टियर 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) और इसके बाद के वर्शन पर, उपयोगकर्ता स्टाइलस का इस्तेमाल करके टेक्स्ट इनपुट फ़ील्ड में टेक्स्ट लिख सकते हैं और उसमें बदलाव कर सकते हैं. Googlebook और ChromeOS M114 और इसके बाद के वर्शन पर, स्टाइलस का इस्तेमाल करके WebView कॉम्पोनेंट के टेक्स्ट इनपुट फ़ील्ड में टेक्स्ट लिखा और उसमें बदलाव किया जा सकता है.

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

टेस्ट अपडेट

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

कॉन्फ़िगरेशन और डेटा उपलब्ध कराते रहना

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

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

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

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

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

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

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

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

मल्टी-विंडो मोड और दो या इससे ज़्यादा ऐप्लिकेशन का एक साथ इस्तेमाल

परीक्षण आईडी दिशा-निर्देशों के आईडी ब्यौरा
T-Multi-Window_Functionality 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) और इसके बाद के वर्शन पर, स्टाइलस का इस्तेमाल करके टेक्स्ट इनपुट फ़ील्ड में टेक्स्ट डालें और उसमें बदलाव करें. सॉफ़्टवेयर कीबोर्ड नहीं दिखना चाहिए. Googlebook और ChromeOS M114 या इसके बाद के वर्शन पर, WebView में मौजूद टेक्स्ट इनपुट फ़ील्ड में टेक्स्ट डालें और उसमें बदलाव करें.