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

दिशा-निर्देश
सभी डिवाइसों पर, ऐप्लिकेशन के सही तरीके से काम करने और बेहतर अनुभव देने की सुविधा उपलब्ध कराएं.
कॉन्फ़िगरेशन और डेटा उपलब्ध कराते रहना
| Guideline ID | Test IDs | Description |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
ऐप्लिकेशन, डिसप्ले के लिए उपलब्ध पूरी जगह का इस्तेमाल करता है. जैसे, पूरी स्क्रीन या मल्टी-विंडो मोड में ऐप्लिकेशन की विंडो. कॉन्टेंट, डिसप्ले के लिए उपलब्ध जगह से बाहर नहीं जाता हो. ऐप्लिकेशन लेटरबॉक्स नहीं है. यह कंपैटिबिलिटी मोड में नहीं चलता है. ऐप्लिकेशन, कॉन्फ़िगरेशन में होने वाले बदलावों को मैनेज करता है. साथ ही, डिवाइस के कॉन्फ़िगरेशन में होने वाले बदलावों के दौरान, अपनी स्थिति को बनाए रखता है या उसे वापस लाता है. जैसे, डिवाइस को घुमाना, फ़ोल्ड और अनफ़ोल्ड करना, और स्प्लिट‑स्क्रीन और डेस्कटॉप विंडो मोड में विंडो का साइज़ बदलना. उदाहरण के लिए:
|
| Config_Combinations | T-Config_Combinations | ऐप्लिकेशन, कॉन्फ़िगरेशन में होने वाले बदलावों को मैनेज करता है. जैसे, विंडो का साइज़ बदलने के बाद डिवाइस को घुमाना या डिवाइस को घुमाने के बाद उसे फ़ोल्ड या अनफ़ोल्ड करना. |
मल्टी-विंडो मोड और मल्टी-रिज़्यूम
| Guideline ID | Test IDs | Description |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | ऐप्लिकेशन, मल्टी-विंडो मोड में पूरी तरह से काम कर रहा हो. मल्टी-विंडो मोड की सुविधा देखें. ध्यान दें: Unity ऐप्लिकेशन, Unity Long Term Support (LTS) के 2019 या इसके बाद वाले वर्शन पर होने चाहिए. मल्टी-विंडो मोड की पुष्टि करना लेख पढ़ें. |
| एक से ज़्यादा रिज्यूमे | T-Multi-Window_Focus, T-Multi-Window_Resources |
ऐप्लिकेशन, मल्टी-रिज़्यूम की सुविधा के साथ पूरी तरह से काम करता है. जब ऐप्लिकेशन मुख्य ऐप्लिकेशन के तौर पर इस्तेमाल नहीं किया जा रहा होता है, तब वह अपने यूज़र इंटरफ़ेस (यूआई) को अपडेट करता है. जैसे, मीडिया चलाना जारी रखना, नए मैसेज शामिल करना, डाउनलोड की प्रोग्रेस अपडेट करना वगैरह. इसके अलावा, मल्टी-विंडो के इस्तेमाल के दौरान, ऐप्लिकेशन खास संसाधनों (जैसे, कैमरे और माइक्रोफ़ोन) के इस्तेमाल से जुड़ी समस्या को हल करता है. मल्टी-विंडो मोड में ऐक्टिविटी की लाइफ़साइकल देखें. |
कैमरे की झलक और मीडिया प्रोजेक्शन
| Guideline ID | Test IDs | Description |
|---|---|---|
| Camera_Preview | T-Camera_Preview | ऐप्लिकेशन, लैंडस्केप और पोर्ट्रेट ओरिएंटेशन, फ़ोल्ड और अनफ़ोल्ड किए गए डिवाइस की स्थितियों, और मल्टी-विंडो मोड में कैमरे की झलक दिखाता है. झलक का अनुपात सही हो और वह सही ओरिएंटेशन में हो. |
| Media_Projection | T-Media_Projection | ऐप्लिकेशन, लैंडस्केप और पोर्ट्रेट ओरिएंटेशन, फ़ोल्ड और अनफ़ोल्ड किए गए डिवाइस की स्थितियों, और मल्टी-विंडो मोड में मीडिया प्रोजेक्शन की सुविधा देता हो. प्रोजेक्शन का साइज़ सही हो और वह सही ओरिएंटेशन में हो. |
कीबोर्ड, माउस, और ट्रैकपैड
| Guideline ID | Test IDs | Description |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | ऐप्लिकेशन में बाहरी कीबोर्ड का इस्तेमाल करके टेक्स्ट डाला जा सकता है. साथ ही, बाहरी कीबोर्ड के कनेक्ट या डिसकनेक्ट होने पर, ऐप्लिकेशन को फिर से लॉन्च किए बिना, फ़िज़िकल और वर्चुअल कीबोर्ड के बीच स्विच किया जा सकता है. |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | ऐप्लिकेशन में माउस या ट्रैकपैड के साथ बुनियादी इंटरैक्शन किए जा सकते हैं:
|
स्टाइलस
| Guideline ID | Test IDs | Description |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | यह ऐप्लिकेशन, स्टाइलस वाले टैबलेट, फ़ोल्ड किए जा सकने वाले डिवाइसों, और डेस्कटॉप डिवाइसों के साथ काम करता है. स्टाइलस का इस्तेमाल, यूज़र इंटरफ़ेस (यूआई) एलिमेंट को चुनने और उनमें बदलाव करने के लिए किया जा सकता है. जैसे, सूचियों, पिकर, और स्क्रोल किए जा सकने वाले अन्य कॉन्टेंट को स्क्रोल करना. बड़ी स्क्रीन पर इनपुट डिवाइसों के साथ काम करने की सुविधा में स्टाइलस देखें. ध्यान दें: स्टाइलस से किए जाने वाले बेसिक इनपुट और टच इनपुट में कोई अंतर नहीं होता. Android, टच इनपुट की सुविधा के साथ पूरी तरह से काम करता है. स्टाइलस से इनपुट देने की बुनियादी सुविधा, सभी ऐप्लिकेशन के लिए अपने-आप चालू हो जाती है. इसके लिए, किसी खास डेवलपमेंट की ज़रूरत नहीं होती. |
| Stylus_Text_Input | T-Stylus_Text_Input | Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन पर, उपयोगकर्ता स्टाइलस का इस्तेमाल करके टेक्स्ट इनपुट फ़ील्ड में टेक्स्ट लिख सकते हैं और उसमें बदलाव कर सकते हैं. ChromeOS M114 और इसके बाद के वर्शन में, ध्यान दें: Android 14 और उसके बाद के वर्शन पर, |
परीक्षण
यह पुष्टि करने के लिए कि आपका ऐप्लिकेशन सभी डिवाइसों पर काम कर रहा है, ये टेस्ट चलाएं.
कॉन्फ़िगरेशन और डेटा उपलब्ध कराते रहना
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Config_Orientation | Config_Changes | पुष्टि करें कि ऐप्लिकेशन, पोर्ट्रेट ओरिएंटेशन, लैंडस्केप ओरिएंटेशन, मल्टी-विंडो मोड में लेटरबॉक्स नहीं किया गया हो. साथ ही, यह पोर्ट्रेट या लैंडस्केप ओरिएंटेशन में बड़े फ़ोल्ड किए जा सकने वाले डिवाइस को अनफ़ोल्ड करने पर, कंपैटिबिलिटी मोड में न चल रहा हो. पुष्टि करें कि सारा कॉन्टेंट, डिसप्ले के लिए उपलब्ध जगह में फ़िट हो रहा हो.
स्प्लिट-स्क्रीन और डेस्कटॉप विंडोविंग मोड के साथ-साथ मल्टी-विंडो मोड में ऐप्लिकेशन विंडो का साइज़ बदलें. डेस्कटॉप डिवाइसों पर, ऐप्लिकेशन की विंडो को छोटा और बड़ा करें. पुष्टि करें कि ऐप्लिकेशन, सभी विंडो साइज़ में सही ओरिएंटेशन में दिखता हो और उसकी स्थिति बनी रहती हो. ध्यान दें: बड़ी स्क्रीन वाले ऐसे डिवाइस पर टेस्ट करें जिसकी स्व >= 600 डीपी हो और जिसमें Android 12 (एपीआई लेवल 31) या उसके बाद का वर्शन हो. इससे यह पक्का किया जा सकेगा कि डिवाइस में ये सुविधाएं काम करती हैं:
|
| T-Config_State | Config_Changes | ऐप्लिकेशन की हर उस स्क्रीन पर ये काम करें जिस पर स्क्रोल किया जा सकता है, लगातार चलने वाला कॉन्टेंट मौजूद है या टेक्स्ट डालने के फ़ील्ड मौजूद हैं:
डिवाइस को लैंडस्केप और पोर्ट्रेट मोड में घुमाएं. अगर डिवाइस में फ़ोल्ड और अनफ़ोल्ड करने की सुविधा है, तो उसे फ़ोल्ड और अनफ़ोल्ड करें. साथ ही, मल्टी-विंडो मोड में ऐप्लिकेशन की विंडो का साइज़ बदलें. डेस्कटॉप डिवाइसों पर, ऐप्लिकेशन की विंडो को छोटा और बड़ा करना; ऐप्लिकेशन की विंडो को बड़ा और छोटा करना. इनकी पुष्टि करें:
|
| T-Config_Combinations | Config_Combinations | हर ऐप्लिकेशन की स्क्रीन पर, डिवाइस को लैंडस्केप और पोर्ट्रेट मोड में घुमाएं. साथ ही, डिवाइस को फ़ोल्ड और अनफ़ोल्ड करें (अगर लागू हो). इसके अलावा, मल्टी-विंडो मोड में ऐप्लिकेशन की विंडो का साइज़ बदलें. |
मल्टी-विंडो मोड और मल्टी-रिज़्यूम
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Multi-Window_Functionality | मल्टी-विंडो की सुविधा | ऐप्लिकेशन को मल्टी-विंडो मोड में खोलें. देखें कि ऐप्लिकेशन, विंडो के सभी साइज़, डिवाइस के ओरिएंटेशन, और फ़ोल्ड किए जा सकने वाले डिवाइस की स्थितियों में पूरी तरह से काम कर रहा है या नहीं. हर ओरिएंटेशन में ऐप्लिकेशन विंडो का साइज़ बदलें. फ़ोल्ड किए जा सकने वाले डिवाइसों के लिए, डिवाइस को हर ओरिएंटेशन में फ़ोल्ड और अनफ़ोल्ड करें. Unity ऐप्लिकेशन Unity ऐप्लिकेशन के अलावा कोई दूसरा ऐप्लिकेशन खोलें. हाल ही में इस्तेमाल किए गए ऐप्लिकेशन स्क्रीन पर जाएं. ऐप्लिकेशन के आइकॉन को चुनें और ऐप्लिकेशन को स्प्लिट-स्क्रीन मोड में रखें. अपना Unity ऐप्लिकेशन खोलें. यह स्प्लिट-स्क्रीन मोड में, पहले ऐप्लिकेशन के बगल में या नीचे लॉन्च होगा. ऐप्लिकेशन के पेयर को छिपाने के लिए, होम स्क्रीन पर जाएं. हाल ही के स्क्रीन पर जाएं. स्प्लिट-स्क्रीन मोड में इस्तेमाल किए जाने वाले ऐप्लिकेशन के उस पेयर को चुनें जिसमें आपका Unity ऐप्लिकेशन शामिल हो. पुष्टि करें कि Unity ऐप्लिकेशन में गतिविधि फिर से शुरू हो गई हो. साथ ही, स्प्लिट-स्क्रीन मोड में ऐप्लिकेशन का लेआउट सही हो और यूज़र इंटरफ़ेस (यूआई) के सभी एलिमेंट ऐक्सेस किए जा सकते हों. |
| T-Multi-Window_Focus | एक से ज़्यादा रेज़्यूमे | ऐप्लिकेशन खोलें और कोई ऐसी प्रोसेस शुरू करें जिससे ऐप्लिकेशन लगातार अपडेट होता रहे. जैसे, कोई वीडियो चलाना. कोई दूसरा ऐप्लिकेशन खोलें और उसे सबसे ऊपर रखें. पुष्टि करें कि सबसे ऊपर न रखा गया ऐप्लिकेशन, अपना कॉन्टेंट अपडेट करता रहे. जैसे, कोई वीडियो चलता रहे. |
| T-Multi-Window_Resources | एक से ज़्यादा रेज़्यूमे | ऐप्लिकेशन में, कैमरा खोलें या माइक्रोफ़ोन का इस्तेमाल करें. कोई दूसरा ऐप्लिकेशन खोलें और उसे सबसे ऊपर रखें. पुष्टि करें कि फ़ोकस में न होने वाले ऐप्लिकेशन ने कैमरा या माइक का ऐक्सेस छोड़ दिया है. ओरिजनल ऐप्लिकेशन को सबसे ऊपर रखें. पुष्टि करें कि ऐप्लिकेशन को कैमरे या माइक का ऐक्सेस वापस मिल गया है. |
कैमरे की झलक और मीडिया प्रोजेक्शन
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Camera_Preview | Camera_Preview | ऐप्लिकेशन को फ़ुल स्क्रीन और मल्टी-विंडो मोड में खोलें. ऐप्लिकेशन में जाकर कैमरा चालू करें. डिवाइस को लैंडस्केप और पोर्ट्रेट मोड में घुमाएं. फ़ोल्ड किए जा सकने वाले डिवाइसों के लिए, डिवाइस को हर ओरिएंटेशन में फ़ोल्ड और अनफ़ोल्ड करें. मल्टी-विंडो मोड में, ऐप्लिकेशन विंडो का साइज़ बदलें. पुष्टि करें कि कैमरा प्रीव्यू, सभी डिवाइस स्टेट और विंडो साइज़ में सही ओरिएंटेशन और अनुपात में हो. |
| T-Media_Projection | Media_Projection | ऐप्लिकेशन को फ़ुल स्क्रीन और मल्टी-विंडो मोड में खोलें. मीडिया प्रोजेक्शन शुरू करें. डिवाइस को लैंडस्केप और पोर्ट्रेट ओरिएंटेशन के बीच घुमाएं. फ़ोल्ड किए जा सकने वाले डिवाइसों के लिए, डिवाइस को हर ओरिएंटेशन में फ़ोल्ड और अनफ़ोल्ड करें. मल्टी-विंडो मोड में, ऐप्लिकेशन विंडो का साइज़ बदलें. पुष्टि करें कि मीडिया प्रोजेक्शन, डिवाइस की सभी स्थितियों और विंडो के साइज़ में सही ओरिएंटेशन और अनुपात में हो. |
कीबोर्ड, माउस, और ट्रैकपैड
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | ऐप्लिकेशन की हर उस स्क्रीन के लिए, डिवाइस से कोई बाहरी कीबोर्ड कनेक्ट करें जिसमें टेक्स्ट डालने के फ़ील्ड मौजूद हैं. इसके बाद, बाहरी कीबोर्ड और वर्चुअल कीबोर्ड की मदद से टेक्स्ट डालें. बाहरी कीबोर्ड को डिसकनेक्ट करें और वर्चुअल कीबोर्ड की मदद से टेक्स्ट डालें. |
| T-Mouse_Trackpad_Basic | Mouse_Trackpad_Basic | हर ऐप्लिकेशन स्क्रीन के लिए, डिवाइस से माउस और ट्रैकपैड कनेक्ट करें. माउस और ट्रैकपैड से बुनियादी इंटरैक्शन करना:
|
स्टाइलस
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | स्टाइलस का इस्तेमाल करके, ऐप्लिकेशन में नेविगेट करें, यूज़र इंटरफ़ेस (यूआई) एलिमेंट चुनें, सूचियों और पिकर को स्क्रोल करें, और ऐप्लिकेशन के साथ इंटरैक्ट करें. |
| T-Stylus_Text_Input | Stylus_Text_Input | Android 14 (एपीआई लेवल 34) और इसके बाद के वर्शन पर, स्टाइलस का इस्तेमाल करके टेक्स्ट इनपुट फ़ील्ड में टेक्स्ट डालें और उसमें बदलाव करें. सॉफ़्टवेयर कीबोर्ड नहीं दिखना चाहिए. ChromeOS M114 या इसके बाद के वर्शन पर, WebView में मौजूद टेक्स्ट इनपुट फ़ील्ड में टेक्स्ट डालें और उसमें बदलाव करें. |