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

दिशा-निर्देश
सभी साइज़, डाइमेंशन या कॉन्फ़िगरेशन वाले डिवाइसों पर, स्टेबल और काम करने वाला अनुभव उपलब्ध कराएं.
कॉन्फ़िगरेशन और डेटा उपलब्ध कराते रहना
| दिशा-निर्देश का आईडी | टेस्ट आईडी | ब्यौरा |
|---|---|---|
| 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 और इसके बाद के वर्शन पर, स्टाइलस का इस्तेमाल करके ध्यान दें: Android 14 और उसके बाद के वर्शन में, |
टेस्ट अपडेट
यह पुष्टि करने के लिए कि आपका ऐप्लिकेशन सभी डिवाइसों पर काम करता है, ये टेस्ट चलाएं.
कॉन्फ़िगरेशन और डेटा उपलब्ध कराते रहना
| परीक्षण आईडी | दिशा-निर्देशों के आईडी | ब्यौरा |
|---|---|---|
| T-Config_Orientation | Config_Changes | पुष्टि करें कि ऐप्लिकेशन, पोर्ट्रेट ओरिएंटेशन, लैंडस्केप ओरिएंटेशन, मल्टी-विंडो मोड या पोर्ट्रेट या लैंडस्केप ओरिएंटेशन में बड़ी स्क्रीन वाले फ़ोल्ड किए जा सकने वाले डिवाइस को अनफ़ोल्ड करने पर, लेटरबॉक्स नहीं किया गया है. साथ ही, यह कंपैटिबिलिटी मोड में नहीं चल रहा है. पुष्टि करें कि सारा कॉन्टेंट, डिसप्ले के लिए उपलब्ध जगह में फ़िट हो.
स्प्लिट-स्क्रीन और डेस्कटॉप विंडो मोड के साथ-साथ मल्टी-विंडो मोड में ऐप्लिकेशन की विंडो का साइज़ बदलें. डेस्कटॉप डिवाइसों पर, ऐप्लिकेशन की विंडो को छोटा और बड़ा करने के साथ-साथ, उसे पहले जैसा किया जा सकता है. पुष्टि करें कि ऐप्लिकेशन, सभी विंडो साइज़ में सही स्क्रीन की दिशा में दिखता हो और उसकी स्थिति बनी रहती हो. ध्यान दें: Android 12 (एपीआई लेवल 31) या इसके बाद के वर्शन वाले बड़े स्क्रीन डिवाइस (sw >= 600 dp) पर टेस्ट करें. इससे यह पक्का किया जा सकेगा कि डिवाइस में ये सुविधाएं काम करती हैं:
|
| 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 में मौजूद टेक्स्ट इनपुट फ़ील्ड में टेक्स्ट डालें और उसमें बदलाव करें. |