टियर 3 — अडैप्टिव रीफ़्रेश रेट की सुविधा के साथ काम करने के लिए तैयार

अनुकूलित किए जा सकने वाले ऐप्लिकेशन, सभी साइज़, डाइमेंशन या कॉन्फ़िगरेशन वाले डिवाइसों पर फ़ुल स्क्रीन में चलते हैं. साथ ही, बाहरी इनपुट डिवाइसों के लिए बुनियादी सहायता उपलब्ध कराते हैं. इससे उपयोगकर्ता किसी भी डिवाइस पर ज़रूरी टास्क पूरे कर पाते हैं.

क्वालिटी के तीन टियर को वर्टिकल तौर पर स्टैक की गई लेयर के तौर पर दिखाया गया है. इसमें सबसे नीचे वाले टियर को हाइलाइट किया गया है.

ऐडैप्टिव लेआउट वाले ऐप्लिकेशन को सबसे पहले, ऐप्लिकेशन की क्वालिटी से जुड़ी ज़रूरी शर्तें पूरी करनी होंगी. खास तौर पर, उपयोगकर्ता अनुभव से जुड़ी ज़रूरी शर्तें.

दिशा-निर्देश

सभी डिवाइसों पर, ऐप्लिकेशन के सही तरीके से काम करने और बेहतर अनुभव देने की सुविधा उपलब्ध कराएं.

कॉन्फ़िगरेशन और निरंतरता

दिशा-निर्देश का आईडी टेस्ट आईडी ब्यौरा
Config_Changes T-Config_Orientation,
T-Config_State

ऐप्लिकेशन, डिसप्ले के लिए उपलब्ध पूरी जगह का इस्तेमाल करता है. जैसे, पूरी स्क्रीन या मल्टी-विंडो मोड में ऐप्लिकेशन की विंडो. कॉन्टेंट, डिसप्ले के लिए उपलब्ध जगह से बाहर नहीं जाता हो. ऐप्लिकेशन लेटरबॉक्स नहीं है. यह कंपैटबिलिटी मोड में नहीं चलता है.

ऐप्लिकेशन, कॉन्फ़िगरेशन में होने वाले बदलावों को मैनेज करता है. साथ ही, डिवाइस के कॉन्फ़िगरेशन में होने वाले बदलावों के दौरान, अपनी स्थिति को बनाए रखता है या उसे वापस लाता है. जैसे, डिवाइस को घुमाना, फ़ोल्ड और अनफ़ोल्ड करना, और स्प्लिट‑स्क्रीन और डेस्कटॉप विंडो मोड में विंडो का साइज़ बदलना. उदाहरण के लिए:

  • स्क्रोल किए जा सकने वाले फ़ील्ड की स्क्रोल पोज़िशन बनी रहती है
  • टेक्स्ट फ़ील्ड में टाइप किया गया टेक्स्ट सेव रहता है और कीबोर्ड की स्थिति पहले जैसी हो जाती है
  • कॉन्फ़िगरेशन में बदलाव शुरू होने पर, मीडिया वहीं से चलना शुरू हो जाता है जहां उसे छोड़ा गया था
Config_Combinations T-Config_Combinations ऐप्लिकेशन, कॉन्फ़िगरेशन में होने वाले बदलावों को मैनेज करता है. जैसे, विंडो का साइज़ बदलने के बाद डिवाइस को घुमाना या डिवाइस को घुमाने के बाद उसे फ़ोल्ड या अनफ़ोल्ड करना.

मल्टी-विंडो मोड और मल्टी-रिज़्यूम

दिशा-निर्देश का आईडी टेस्ट आईडी ब्यौरा
Multi-Window_Functionality T-Multi-Window_Functionality

ऐप्लिकेशन, मल्टी-विंडो मोड में पूरी तरह से काम करता है. मल्टी-विंडो मोड की सुविधा देखें.

ध्यान दें: Unity ऐप्लिकेशन, Unity Long Term Support (LTS) के 2019 या इसके बाद वाले वर्शन पर होने चाहिए. मल्टी-विंडो मोड की पुष्टि करना लेख पढ़ें.

एक से ज़्यादा रिज्यूमे T-Multi-Window_Focus,
T-Multi-Window_Resources
ऐप्लिकेशन, मल्टी-रिज़्यूम की सुविधा के साथ पूरी तरह से काम करता है. जब ऐप्लिकेशन फ़ोकस में नहीं होता है, तब वह अपने यूज़र इंटरफ़ेस (यूआई) को अपडेट करता है. जैसे, मीडिया चलाना जारी रखता है, नए मैसेज शामिल करता है, डाउनलोड की प्रोग्रेस अपडेट करता है वगैरह. इसके अलावा, ऐप्लिकेशन मल्टी-विंडो के इस्तेमाल के दौरान, कैमरा और माइक्रोफ़ोन जैसे खास संसाधनों के बंद होने की समस्या को भी ठीक करता है. मल्टी-विंडो मोड में ऐक्टिविटी की लाइफ़साइकल देखें.

कैमरे की झलक और मीडिया प्रोजेक्शन

दिशा-निर्देश का आईडी टेस्ट आईडी ब्यौरा
Camera_Preview T-Camera_Preview ऐप्लिकेशन, लैंडस्केप और पोर्ट्रेट ओरिएंटेशन में कैमरा प्रीव्यू दिखाता है. साथ ही, यह फ़ोल्ड और अनफ़ोल्ड किए गए डिवाइसों और मल्टी-विंडो मोड में भी काम करता है. झलक का अनुपात सही हो और वह सही ओरिएंटेशन में हो.
Media_Projection T-Media_Projection ऐप्लिकेशन, लैंडस्केप और पोर्ट्रेट ओरिएंटेशन, फ़ोल्ड और अनफ़ोल्ड किए गए डिवाइस की स्थितियों, और मल्टी-विंडो मोड में मीडिया प्रोजेक्शन की सुविधा देता हो. प्रोजेक्शन का साइज़ सही अनुपात में हो और उसका ओरिएंटेशन सही हो.

कीबोर्ड, माउस, और ट्रैकपैड

दिशा-निर्देश का आईडी टेस्ट आईडी ब्यौरा
Keyboard_Input T-Keyboard_Input ऐप्लिकेशन में बाहरी कीबोर्ड का इस्तेमाल करके टेक्स्ट डाला जा सकता है. साथ ही, बाहरी कीबोर्ड के कनेक्ट या डिसकनेक्ट होने पर, ऐप्लिकेशन को फिर से लॉन्च किए बिना, फ़िज़िकल और वर्चुअल कीबोर्ड के बीच स्विच किया जा सकता है.
Mouse_Trackpad_Basic T-Mouse_Trackpad_Basic

ऐप्लिकेशन में माउस या ट्रैकपैड के साथ बुनियादी इंटरैक्शन किए जा सकते हैं:

  • क्लिक करें: क्लिक किए जा सकने वाले किसी भी एलिमेंट पर. जैसे, बटन, ड्रॉप-डाउन मेन्यू, टेक्स्ट डालने के फ़ील्ड, और नेविगेशन आइकॉन
  • चुने गए: कोई भी ऐसा एलिमेंट जिसे चुना जा सकता है. जैसे, रेडियो बटन, चेकबॉक्स, और टेक्स्ट (स्वाइप करके या दो बार क्लिक करके)
  • स्क्रोल करना: स्क्रोल किए जा सकने वाले किसी भी एलिमेंट को वर्टिकल और हॉरिज़ॉन्टल, दोनों तरह से स्क्रोल किया जा सकता है. जैसे, सूचियां और पिकर

स्टाइलस

दिशा-निर्देश का आईडी टेस्ट आईडी ब्यौरा
Stylus_Basic T-Stylus_Basic

यह ऐप्लिकेशन, स्टाइलस वाले टैबलेट, फ़ोल्ड किए जा सकने वाले डिवाइसों, और डेस्कटॉप डिवाइसों के साथ काम करता है. स्टाइलस का इस्तेमाल, यूज़र इंटरफ़ेस (यूआई) एलिमेंट को चुनने और उनमें बदलाव करने के लिए किया जा सकता है. जैसे, सूचियों, पिकर, और स्क्रोल किए जा सकने वाले अन्य कॉन्टेंट को स्क्रोल करना.

बड़ी स्क्रीन पर इनपुट डिवाइसों के साथ काम करने की सुविधा में स्टाइलस देखें.

ध्यान दें: स्टाइलस से किए जाने वाले बेसिक इनपुट और टच इनपुट में कोई अंतर नहीं होता. Android, टच इनपुट की सुविधा के साथ पूरी तरह से काम करता है. स्टाइलस से इनपुट देने की बुनियादी सुविधा, सभी ऐप्लिकेशन के लिए अपने-आप चालू हो जाती है. इसके लिए, किसी खास डेवलपमेंट की ज़रूरत नहीं होती.

Stylus_Text_Input T-Stylus_Text_Input

Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन पर, उपयोगकर्ता स्टाइलस का इस्तेमाल करके टेक्स्ट इनपुट फ़ील्ड में टेक्स्ट लिख सकते हैं और उसमें बदलाव कर सकते हैं. ChromeOS M114 और इसके बाद के वर्शन में, WebView कॉम्पोनेंट के टेक्स्ट इनपुट फ़ील्ड में, स्टाइलस का इस्तेमाल करके टेक्स्ट लिखा और उसमें बदलाव किया जा सकता है.

ध्यान दें: Android 14 और उसके बाद के वर्शन पर, EditText कॉम्पोनेंट में स्टाइलस से इनपुट देने की सुविधा डिफ़ॉल्ट रूप से उपलब्ध होती है. इसके लिए, किसी खास डेवलपमेंट की ज़रूरत नहीं होती. ChromeOS M114 और उसके बाद के वर्शन पर, WebView में डिफ़ॉल्ट रूप से टेक्स्ट फ़ील्ड में स्टाइलस से इनपुट करने की सुविधा काम करती है.

परीक्षण

यह पुष्टि करने के लिए कि आपका ऐप्लिकेशन सभी डिवाइसों पर काम कर रहा है, ये टेस्ट चलाएं.

कॉन्फ़िगरेशन और निरंतरता

परीक्षण आईडी दिशा-निर्देशों के आईडी ब्यौरा
T-Config_Orientation Config_Changes पुष्टि करें कि ऐप्लिकेशन, पोर्ट्रेट ओरिएंटेशन, लैंडस्केप ओरिएंटेशन, मल्टी-विंडो मोड में लेटरबॉक्स नहीं किया गया हो. साथ ही, यह पोर्ट्रेट या लैंडस्केप ओरिएंटेशन में बड़े फ़ोल्ड किए जा सकने वाले डिवाइस को अनफ़ोल्ड करने पर, कंपैटिबिलिटी मोड में न चल रहा हो. पुष्टि करें कि सारा कॉन्टेंट, डिसप्ले के लिए उपलब्ध जगह में फ़िट हो रहा हो.

स्प्लिट-स्क्रीन और डेस्कटॉप विंडोविंग मोड के साथ-साथ मल्टी-विंडो मोड में ऐप्लिकेशन विंडो का साइज़ बदलें. डेस्कटॉप डिवाइसों पर, ऐप्लिकेशन की विंडो को छोटा और बड़ा करें. पुष्टि करें कि ऐप्लिकेशन, सभी विंडो साइज़ में सही ओरिएंटेशन में दिखता हो और उसकी स्थिति बनी रहती हो.

ध्यान दें: बड़ी स्क्रीन वाले ऐसे डिवाइस पर टेस्ट करें जिसकी स्व >= 600 डीपी हो और जिसमें Android 12 (एपीआई लेवल 31) या उसके बाद का वर्शन हो. इससे यह पक्का किया जा सकेगा कि डिवाइस में ये सुविधाएं काम करती हैं:

  • android:screenOrientation ऐप्लिकेशन मेनिफ़ेस्ट एलिमेंट का इस्तेमाल करके सेट की गई ओरिएंटेशन से जुड़ी पाबंदियों के बावजूद, डिवाइस के सभी ओरिएंटेशन
  • मल्टी-विंडो मोड, उन ऐप्लिकेशन के लिए भी जिन्होंने ऐप्लिकेशन मेनिफ़ेस्ट में android:resizeableActivity="false" के बारे में बताया है
T-Config_State Config_Changes

ऐप्लिकेशन की हर उस स्क्रीन पर यह तरीका अपनाएं जिस पर स्क्रोल किया जा सकता है, लगातार वीडियो चलाया जा सकता है या टेक्स्ट डालने के फ़ील्ड मौजूद हैं:

  • स्क्रोल किया जा सकने वाला कॉन्टेंट: कॉन्टेंट को स्क्रोल करें
  • कॉन्टेंट चलाना: वीडियो चलाना शुरू करें
  • टेक्स्ट डालने वाले फ़ील्ड: एक से ज़्यादा फ़ील्ड में टेक्स्ट डालना

डिवाइस को लैंडस्केप और पोर्ट्रेट मोड में घुमाएं. अगर डिवाइस में फ़ोल्ड और अनफ़ोल्ड करने की सुविधा है, तो उसे फ़ोल्ड और अनफ़ोल्ड करें. साथ ही, मल्टी-विंडो मोड में ऐप्लिकेशन की विंडो का साइज़ बदलें. डेस्कटॉप डिवाइसों पर, ऐप्लिकेशन की विंडो को छोटा और बड़ा करना; ऐप्लिकेशन की विंडो को बड़ा और छोटा करना. इनकी पुष्टि करें:

  • स्क्रोल किया जा सकने वाला कॉन्टेंट: स्क्रोल करने की जगह वही रहती है
  • कॉन्फ़िगरेशन में बदलाव होने पर, वीडियो वहीं से चलना शुरू होता है जहां उसे रोका गया था
  • टेक्स्ट डालने वाले फ़ील्ड: पहले डाला गया टेक्स्ट, इनपुट फ़ील्ड में सेव रहता है
T-Config_Combinations Config_Combinations हर ऐप्लिकेशन की स्क्रीन पर, डिवाइस को लैंडस्केप और पोर्ट्रेट मोड में घुमाएं. साथ ही, डिवाइस को फ़ोल्ड और अनफ़ोल्ड करें (अगर लागू हो). इसके अलावा, मल्टी-विंडो मोड में ऐप्लिकेशन की विंडो का साइज़ बदलें.

मल्टी-विंडो मोड और मल्टी-रिज़्यूम

परीक्षण आईडी दिशा-निर्देशों के आईडी ब्यौरा
T-Multi-Window_Functionality मल्टी-विंडो की सुविधा

ऐप्लिकेशन को मल्टी-विंडो मोड में खोलें. देखें कि ऐप्लिकेशन, विंडो के सभी साइज़, डिवाइस के ओरिएंटेशन, और फ़ोल्ड किए जा सकने वाले डिवाइस की स्थितियों में पूरी तरह से काम कर रहा है या नहीं. हर ओरिएंटेशन में ऐप्लिकेशन विंडो का साइज़ बदलें. फ़ोल्ड किए जा सकने वाले डिवाइसों के लिए, डिवाइस को हर ओरिएंटेशन में फ़ोल्ड और अनफ़ोल्ड करें.

Unity ऐप्लिकेशन

Unity ऐप्लिकेशन के अलावा कोई दूसरा ऐप्लिकेशन खोलें. हाल ही में इस्तेमाल किए गए ऐप्लिकेशन स्क्रीन पर जाएं. ऐप्लिकेशन के आइकॉन को चुनें और ऐप्लिकेशन को स्प्लिट-स्क्रीन मोड में रखें. अपना Unity ऐप्लिकेशन खोलें. यह स्प्लिट-स्क्रीन मोड में, पहले ऐप्लिकेशन के बगल में या नीचे लॉन्च होगा. ऐप्लिकेशन के पेयर को छिपाने के लिए, होम स्क्रीन पर जाएं. हाल ही के स्क्रीन पर जाएं. स्प्लिट-स्क्रीन मोड में इस्तेमाल किए जाने वाले ऐप्लिकेशन के उस पेयर को चुनें जिसमें आपका Unity ऐप्लिकेशन शामिल हो. पुष्टि करें कि Unity ऐप्लिकेशन में गतिविधि फिर से शुरू हो गई हो. साथ ही, स्प्लिट-स्क्रीन मोड में ऐप्लिकेशन का लेआउट सही हो और यूज़र इंटरफ़ेस (यूआई) के सभी एलिमेंट ऐक्सेस किए जा सकते हों.

T-Multi-Window_Focus एक से ज़्यादा रेज़्यूमे ऐप्लिकेशन खोलें और कोई ऐसी प्रोसेस शुरू करें जिससे ऐप्लिकेशन लगातार अपडेट होता रहे. जैसे, कोई वीडियो चलाना. कोई दूसरा ऐप्लिकेशन खोलें और उसे सबसे ऊपर रखें. पुष्टि करें कि सबसे ऊपर न रखा गया ऐप्लिकेशन, अपना कॉन्टेंट अपडेट करता रहे. जैसे, कोई वीडियो चलता रहे.
T-Multi-Window_Resources एक से ज़्यादा रेज़्यूमे ऐप्लिकेशन में, कैमरा खोलें या माइक्रोफ़ोन का इस्तेमाल करें. कोई दूसरा ऐप्लिकेशन खोलें और उसे सबसे ऊपर रखें. पुष्टि करें कि फ़ोकस में न होने वाले ऐप्लिकेशन ने कैमरा या माइक का ऐक्सेस छोड़ दिया है. ओरिजनल ऐप्लिकेशन को सबसे ऊपर रखें. पुष्टि करें कि ऐप्लिकेशन को कैमरे या माइक का ऐक्सेस वापस मिल गया है.

कैमरे की झलक और मीडिया प्रोजेक्शन

परीक्षण आईडी दिशा-निर्देशों के आईडी ब्यौरा
T-Camera_Preview Camera_Preview ऐप्लिकेशन को फ़ुल स्क्रीन और मल्टी-विंडो मोड में खोलें. ऐप्लिकेशन में जाकर कैमरा चालू करें. डिवाइस को लैंडस्केप और पोर्ट्रेट मोड में घुमाएं. फ़ोल्ड किए जा सकने वाले डिवाइसों के लिए, डिवाइस को हर ओरिएंटेशन में फ़ोल्ड और अनफ़ोल्ड करें. मल्टी-विंडो मोड में, ऐप्लिकेशन विंडो का साइज़ बदलें. पुष्टि करें कि कैमरा प्रीव्यू, सभी डिवाइस स्टेट और विंडो साइज़ में सही ओरिएंटेशन और अनुपात में हो.
T-Media_Projection Media_Projection ऐप्लिकेशन को फ़ुल स्क्रीन और मल्टी-विंडो मोड में खोलें. मीडिया प्रोजेक्शन शुरू करें. डिवाइस को लैंडस्केप और पोर्ट्रेट ओरिएंटेशन के बीच घुमाएं. फ़ोल्ड किए जा सकने वाले डिवाइसों के लिए, डिवाइस को हर ओरिएंटेशन में फ़ोल्ड और अनफ़ोल्ड करें. मल्टी-विंडो मोड में, ऐप्लिकेशन विंडो का साइज़ बदलें. पुष्टि करें कि मीडिया प्रोजेक्शन, डिवाइस की सभी स्थितियों और विंडो के साइज़ में सही ओरिएंटेशन और अनुपात में हो.

कीबोर्ड, माउस, और ट्रैकपैड

परीक्षण आईडी दिशा-निर्देशों के आईडी ब्यौरा
T-Keyboard_Input Keyboard_Input ऐप्लिकेशन की हर उस स्क्रीन के लिए, डिवाइस से कोई बाहरी कीबोर्ड कनेक्ट करें जिसमें टेक्स्ट डालने के फ़ील्ड मौजूद हैं. इसके बाद, बाहरी कीबोर्ड और वर्चुअल कीबोर्ड की मदद से टेक्स्ट डालें. बाहरी कीबोर्ड को डिसकनेक्ट करें और वर्चुअल कीबोर्ड की मदद से टेक्स्ट डालें.
T-Mouse_Trackpad_Basic Mouse_Trackpad_Basic

हर ऐप्लिकेशन स्क्रीन के लिए, डिवाइस से माउस और ट्रैकपैड कनेक्ट करें. माउस और ट्रैकपैड से बुनियादी इंटरैक्शन करना:

  • क्लिक किए जा सकने वाले सभी एलिमेंट पर क्लिक करें. जैसे, बटन, ड्रॉप-डाउन मेन्यू, और टेक्स्ट डालने के फ़ील्ड.
  • रेडियो बटन और चेकबॉक्स चुनें. स्वाइप करके और दो बार क्लिक करके टेक्स्ट चुनें.
  • सूचियों, पिकर, और स्क्रोल किए जा सकने वाले अन्य यूज़र इंटरफ़ेस (यूआई) एलिमेंट में, वर्टिकल और हॉरिज़ॉन्टल तौर पर स्क्रोल करें.

स्टाइलस

परीक्षण आईडी दिशा-निर्देशों के आईडी ब्यौरा
T-Stylus_Basic Stylus_Basic स्टाइलस का इस्तेमाल करके, ऐप्लिकेशन में नेविगेट करें, यूज़र इंटरफ़ेस (यूआई) एलिमेंट चुनें, सूचियों और पिकर को स्क्रोल करें, और ऐप्लिकेशन के साथ इंटरैक्ट करें.
T-Stylus_Text_Input Stylus_Text_Input Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन पर, स्टाइलस का इस्तेमाल करके टेक्स्ट इनपुट फ़ील्ड में टेक्स्ट डालें और उसमें बदलाव करें. सॉफ़्टवेयर कीबोर्ड नहीं दिखना चाहिए. ChromeOS M114 या इसके बाद के वर्शन पर, WebView में मौजूद टेक्स्ट इनपुट फ़ील्ड में टेक्स्ट डालें और उसमें बदलाव करें.