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

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

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

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

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

सभी साइज़, डाइमेंशन या कॉन्फ़िगरेशन वाले डिवाइसों पर, स्टेबल और काम करने वाला अनुभव उपलब्ध कराएं.

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

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

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

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

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

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

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

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

ध्यान दें: Unity ऐप्लिकेशन, Unity के लंबे समय तक सहायता (एलटीएस) वाले वर्शन 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 में टेक्स्ट इनपुट फ़ील्ड में टेक्स्ट डालें और उसमें बदलाव करें.