ऐप्लिकेशन की क्वालिटी के लिए अडैप्टिव दिशा-निर्देश

Android ऐप्लिकेशन चलाने वाले डिवाइस कई तरह के होते हैं—फ़ोन, टैबलेट, फ़ोल्ड किए जा सकने वाले डिवाइस, डेस्कटॉप, कार के डिसप्ले, टीवी, एक्सआर. इनकी स्क्रीन के साइज़ भी अलग-अलग होते हैं. Android में कई डिसप्ले मोड काम करते हैं. जैसे, मल्टी-विंडो, मल्टी-डिसप्ले, मल्टी-इंस्टेंस, और पिक्चर-इन-पिक्चर. फ़ोल्ड किए जा सकने वाले डिवाइसों को अलग-अलग तरह से फ़ोल्ड किया जा सकता है. जैसे, टेबलटॉप या किताब की तरह.

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

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

इन चेकलिस्ट और टेस्ट में, अलग-अलग तरह के ज़्यादातर Android ऐप्लिकेशन के लिए क्वालिटी की सभी ज़रूरी शर्तों के बारे में बताया गया है. ऐसा हो सकता है कि आपके ऐप्लिकेशन को सभी ज़रूरी शर्तें पूरी करने की ज़रूरत न हो. अपने ऐप्लिकेशन के इस्तेमाल के उदाहरणों के हिसाब से, सही इवेंट लागू करें.

ऐप्लिकेशन की क्वालिटी के लिए अडैप्टिव दिशा-निर्देश, [बड़ी स्क्रीन वाले ऐप्लिकेशन की क्वालिटी के लिए दिशा-निर्देश][Large screen app quality guidelines] में पहले दिए गए दिशा-निर्देशों की जगह लेते हैं और उन्हें बेहतर बनाते हैं.

अपने ऐप्लिकेशन को अलग-अलग डिवाइसों के हिसाब से ढालने की सुविधा देने के साथ-साथ, Google Play पर अपने ऐप्लिकेशन की लिस्टिंग अपडेट करें. इससे लोगों को अलग-अलग डिवाइसों पर आपके ऐप्लिकेशन के अनुभव के बारे में बेहतर तरीके से जानकारी मिलेगी. ऐसे स्क्रीनशॉट अपलोड करें जिनमें टैबलेट और फ़ोल्ड किए जा सकने वाले डिवाइसों पर ऐप्लिकेशन दिख रहा हो. अपने ऐप्लिकेशन के ब्यौरे में, XR सुविधाओं के बारे में बताएं. ज़्यादा जानकारी और सबसे सही तरीकों के बारे में जानने के लिए, Google Play सहायता केंद्र पर जाएं.

सभी साइज़ की स्क्रीन पर ऑप्टिमाइज़ किए गए और अलग-अलग लेआउट के उदाहरण देखने के लिए, अडैप्टिव लेआउट गैलरी देखें.

ऐप्लिकेशन के साथ काम करने से जुड़ी अडैप्टिव चेकलिस्ट

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

सहायता के लेवल में ये शामिल हैं:

टियर 3 अडैप्टिव रेडी का आइकॉन

तीसरा टियर (बेसिक) — अडैप्टिव बैनर के लिए तैयार

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

टियर 2 अडैप्टिव ऑप्टिमाइज़ के लिए आइकॉन

दूसरी टीयर (बेहतर) — अडैप्टिव ऑप्टिमाइज़ेशन

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

टियर 1 के अडैप्टिव डफ़रेंशिएटेड का आइकॉन

टीयर 1 (सबसे अच्छा) — अडैप्टिव डिफ़रेंशिएटेड

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

टियर 2 की ज़रूरी शर्तों को पूरा करें, ताकि आपका ऐप्लिकेशन सभी Android डिवाइसों पर लोगों को बेहतरीन अनुभव दे सके. फ़ोल्ड किए जा सकने वाले डिवाइसों और डेस्कटॉप जैसी बड़ी स्क्रीन पर अपने ऐप्लिकेशन को बेहतर बनाने के लिए, टियर 1 की ज़रूरी शर्तें पूरी करें.


टियर 3 अडैप्टिव रेडी का आइकॉन

तीसरा टियर

Adaptive ready

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

ऐप्लिकेशन को अडैप्टिव से जुड़ी ये ज़रूरी शर्तें पूरी करनी होंगी:

दिशा-निर्देश का आईडी टेस्ट आईडी ब्यौरा
कॉन्फ़िगरेशन और डेटा ट्रांसफ़र
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 में डिफ़ॉल्ट रूप से टेक्स्ट फ़ील्ड में स्टाइलस से इनपुट करने की सुविधा उपलब्ध होती है.

टियर 2 अडैप्टिव ऑप्टिमाइज़ के लिए आइकॉन

TIER 2

इस्तेमाल के हिसाब से ऑप्टिमाइज़ किया गया

ऑप्टिमाइज़ किए गए ऐप्लिकेशन, सभी तरह की स्क्रीन और डिवाइस की स्थितियों के साथ पूरी तरह से काम करते हैं. इनमें स्टेट ट्रांज़िशन भी शामिल हैं.

दिशा-निर्देश का आईडी टेस्ट आईडी ब्यौरा
उपयोगकर्ता इंटरफ़ेस
Responsive_adaptive_layouts T-Layout_Flow

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

ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) में ये चीज़ें शामिल हो सकती हैं:

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

बड़ी स्क्रीन पर मौजूद जगह का ज़्यादा से ज़्यादा फ़ायदा पाने के लिए, दो-पैनल वाले लेआउट बनाएं. कैननिकल लेआउट देखें.

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

UI_Secondary_Elements T-Layout_Flow

मोडल, कॉन्टेक्स्ट मेन्यू, और अन्य सेकंडरी एलिमेंट को सभी तरह की स्क्रीन और डिवाइस की स्थितियों के हिसाब से सही तरीके से फ़ॉर्मैट किया गया है. उदाहरण के लिए:

  • बड़ी स्क्रीन पर बॉटम शीट पूरी चौड़ाई में नहीं दिखती हैं. (ज़्यादा चौड़ाई लागू करें, ताकि इमेज स्ट्रेच न हो.) Sheets: bottom में व्यवहार देखें.
  • बड़ी स्क्रीन पर बटन पूरी चौड़ाई में नहीं दिख रहे हैं. बटन में व्यवहार देखें.
  • टेक्स्ट फ़ील्ड और बॉक्स, बड़ी स्क्रीन पर पूरी चौड़ाई में नहीं दिखते. टेक्स्ट फ़ील्ड में व्यवहार देखें.
  • छोटे बदलाव वाले मेन्यू या मोडल, पूरी स्क्रीन को नहीं घेरते हैं. साथ ही, उपयोगकर्ता के लिए कॉन्टेक्स्ट को ज़्यादा से ज़्यादा बनाए रखते हैं. मेन्यू देखें.
  • कॉन्टेक्स्ट मेन्यू, उपयोगकर्ता के चुने गए आइटम के बगल में दिखते हैं. मेन्यू में, "कॉन्टेक्स्ट मेन्यू" विषय देखें.
  • बड़ी स्क्रीन पर बेहतर एर्गोनॉमिक्स के लिए, नेविगेशन बार की जगह नेविगेशन रेल का इस्तेमाल किया जाता है. रेल, नेविगेशन बार जैसे अन्य नेविगेशन कॉम्पोनेंट के साथ भी काम कर सकती हैं. नेविगेशन रेल देखें.
  • नेविगेशन ड्रॉअर को नए मटीरियल कॉम्पोनेंट में अपडेट किया गया है. नेविगेशन पैनल देखें.
  • डायलॉग बॉक्स को नए मटीरियल कॉम्पोनेंट पर अपडेट किया गया है. डायलॉग देखें.
  • इमेज सही रिज़ॉल्यूशन में दिखती हैं. साथ ही, उन्हें न तो खींचा गया है और न ही काटा गया है.
Touch_Targets T-Touch_Targets टच टारगेट (स्क्रीन के वे हिस्से जहां छूने पर कोई कार्रवाई होती है) कम से कम 48dp के हों. Material Design के लेआउट और टाइपोग्राफ़ी से जुड़े दिशा-निर्देश देखें.
Drawable_Focus T-Drawable_Focus इंटरैक्टिव कस्टम ड्रॉएबल के लिए, फ़ोकस की गई स्थिति बनाई जाती है. कस्टम ड्रॉएबल, कोई भी ऐसा विज़ुअल यूज़र इंटरफ़ेस (यूआई) एलिमेंट होता है जो Android फ़्रेमवर्क से नहीं मिलता है. अगर उपयोगकर्ता किसी कस्टम ड्रॉएबल के साथ इंटरैक्ट कर सकते हैं, तो डिवाइस के टच मोड में न होने पर, ड्रॉएबल को फ़ोकस किया जा सकना चाहिए. साथ ही, फ़ोकस किए गए स्टेट का विज़ुअल इंडिकेशन साफ़ तौर पर दिखना चाहिए.
कीबोर्ड, माउस, और ट्रैकपैड
Keyboard_Navigation T-Keyboard_Navigation ऐप्लिकेशन में मुख्य टास्क फ़्लो, कीबोर्ड नेविगेशन के साथ काम करते हैं. इनमें Tab और ऐरो बटन से नेविगेट करने की सुविधा शामिल है. ज़्यादा सुलभ ऐप्लिकेशन बनाना लेख पढ़ें.
Keyboard_Shortcuts T-Keyboard_Shortcuts यह ऐप्लिकेशन, आम तौर पर इस्तेमाल की जाने वाली कार्रवाइयों के लिए कीबोर्ड शॉर्टकट की सुविधा देता है. जैसे, चुनना, काटना, कॉपी करना, चिपकाना, पहले जैसा करना, और फिर से करना. इनपुट डिवाइस के साथ काम करने की सुविधा देखें.
Keyboard_Media_Playback T-Keyboard_Media_Playback कीबोर्ड का इस्तेमाल करके, मीडिया प्लेबैक को कंट्रोल किया जा सकता है. उदाहरण के लिए, स्पेसबार दबाकर मीडिया को चलाया और रोका जा सकता है.
Keyboard_Send T-Keyboard_Send कम्यूनिकेशन ऐप्लिकेशन में, कीबोर्ड की Enter कुंजी से भेजें फ़ंक्शन काम करता है.
Context_Menus T-Context_Menus संदर्भ मेन्यू को, माउस और ट्रैकपैड के सामान्य राइट क्लिक (माउस का दूसरा बटन या दूसरा टैप) से ऐक्सेस किया जा सकता है.
Content_Zoom T-Content_Zoom ऐप्लिकेशन के कॉन्टेंट को ज़ूम करने के लिए, माउस के स्क्रोल व्हील का इस्तेमाल किया जा सकता है. इसके लिए, Control या Ctrl बटन को दबाकर रखें. इसके अलावा, ट्रैकपैड पर पिंच जेस्चर का इस्तेमाल करके भी ऐसा किया जा सकता है.
Hover_States T-Hover_States कार्रवाई करने वाले यूज़र इंटरफ़ेस (यूआई) एलिमेंट में, होवर स्टेट (जहां ज़रूरी हो) होती हैं. इससे माउस और ट्रैकपैड का इस्तेमाल करने वाले लोगों को पता चलता है कि एलिमेंट इंटरैक्टिव हैं.

टियर 1 के अडैप्टिव डफ़रेंशिएटेड का आइकॉन

TIER 1

अडैप्टिव डिफ़रेंशियल

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

टियर 1 के ऐप्लिकेशन में कई तरह की सुविधाएं होती हैं. इसलिए, सूची में दी गई कुछ सुविधाएं सिर्फ़ खास तरह के ऐप्लिकेशन पर लागू होती हैं. अपने ऐप्लिकेशन के लिए सही सुविधाएं चुनें.

दिशा-निर्देश का आईडी टेस्ट आईडी ब्यौरा
मल्टीटास्किंग और एक से ज़्यादा इंस्टेंस
Multitasking_Scenarios T-Multitasking_PiP,
T-Multitasking_Split-Screen,
T-Multitasking_Attachments

ऐप्लिकेशन में मल्टीटास्किंग के कई उदाहरण दिए गए हैं. जैसे:

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

ऐप्लिकेशन, फ़ोल्ड करने की सभी स्थितियों और उनसे जुड़े इस्तेमाल के उदाहरणों के साथ काम करता है:

  • टेबलटॉप मोड — वीडियो कॉल करने और वीडियो या ऑडियो चलाने के लिए.
  • किताब पढ़ने की मुद्रा — लंबा टेक्स्ट कॉन्टेंट पढ़ना.
  • ड्यूअल डिसप्ले — कैमरा ऐप्लिकेशन के लिए, सामने और पीछे की स्क्रीन पर झलक देखने की सुविधा. ड्यूअल-स्क्रीन वाले डिवाइसों के साथ काम करता है.
फ़ोल्ड किए जा सकने वाले डिवाइसों के बारे में जानें लेख पढ़ें.
Foldables_Camera T-Foldables_Camera कैमरा ऐप्लिकेशन, फ़ोन के फ़ोल्ड और अनफ़ोल्ड होने के हिसाब से, प्रीव्यू को अडजस्ट करते हैं. साथ ही, ये फ़्रंट और बैक स्क्रीन पर प्रीव्यू दिखाने की सुविधा देते हैं.
खींचना और छोड़ना
Drag_Drop_Support T-Drag_Drop_Support ऐप्लिकेशन में, टच इनपुट, माउस, ट्रैकपैड, और स्टाइलस का इस्तेमाल करके, ऐप्लिकेशन के अंदर व्यू के बीच और मल्टी-विंडो मोड में, एक ऐप्लिकेशन से दूसरे ऐप्लिकेशन में आइटम को खींचकर छोड़ने की सुविधा काम करती है. खींचें और छोड़ें सुविधा चालू करना लेख पढ़ें. Stylus_Drag_Drop भी देखें.
कीबोर्ड, माउस, और ट्रैकपैड
Keyboard_Parity T-Keyboard_Parity यह ऐप्लिकेशन, कीबोर्ड शॉर्टकट का पूरा सेट उपलब्ध कराता है. साथ ही, कॉपी करने के लिए Ctrl-C और पहले जैसा करने के लिए Ctrl-Z जैसे सामान्य शॉर्टकट भी काम करते हैं. ऐप्लिकेशन, कीबोर्ड शॉर्टकट को वेब या डेस्कटॉप वर्शन के बराबर रखता है.
Input_Combinations T-Input_Combinations कीबोर्ड और माउस या ट्रैकपैड के कॉम्बिनेशन, जैसे कि Ctrl+क्लिक या Ctrl+टैप और Shift+क्लिक या Shift+टैप, बेहतर सुविधाएं देते हैं. इनमें आस-पास के आइटम की रेंज या अलग-अलग आइटम को चुनने की सुविधा शामिल है.
Scrollbar_Display T-Scrollbar_Display जब कॉन्टेंट को माउस या ट्रैकपैड से स्क्रोल किया जा रहा हो, तब ऐप्लिकेशन स्क्रोलबार दिखाता है.
Hover_Parity T-Hover_Parity लागू होने पर, यूज़र इंटरफ़ेस (यूआई) एलिमेंट, माउस या ट्रैकपैड को घुमाने पर फ़्लाय-आउट मेन्यू या टूलटिप जैसे अतिरिक्त कॉन्टेंट दिखाते हैं. जब भी मुमकिन हो, ऐप्लिकेशन, वेब या डेस्कटॉप वर्शन के बराबर होवर स्टेट बनाए रखता है.
Desktop_Menus T-Desktop_Menus जहां ज़रूरी हो वहां डेस्कटॉप स्टाइल वाले मेन्यू और कॉन्टेक्स्ट मेन्यू का इस्तेमाल किया जाता है.
UI_Config T-UI_Config मल्टी-पैनल लेआउट में यूज़र इंटरफ़ेस (यूआई) पैनल को माउस या ट्रैकपैड का इस्तेमाल करके फिर से कॉन्फ़िगर किया जा सकता है. रीकॉन्फ़िगर किए जा सकने वाले पैनल की मदद से, उपयोगकर्ता ऐप्लिकेशन के लेआउट को अपनी ज़रूरत के हिसाब से सेट कर सकते हैं. इससे उन्हें ज़्यादा काम करने में मदद मिलती है. उदाहरण के लिए, सूची-ज़्यादा जानकारी वाले लेआउट के ज़्यादा जानकारी वाले पैनल का साइज़ बदलकर या स्क्रीन पर पैनल को फिर से व्यवस्थित करके. ध्यान दें: यह नेविगेशन बार, रेल, और ड्रॉअर पर लागू नहीं होता.
Triple_Click T-Triple_Click माउस का इस्तेमाल करके तीन बार क्लिक करने या ट्रैकपैड पर तीन बार टैप करने से, टेक्स्ट की पूरी लाइनें या पैराग्राफ़ चुने जाते हैं.
स्टाइलस
Stylus_Draw_Write T-Stylus_Draw_Write ऐप्लिकेशन में, स्टाइलस से लिखने और ड्रॉइंग बनाने की सुविधा काम करती है. स्टाइलस से की गई ड्रॉइंग और लिखावट को मिटाया जा सकता है.
Stylus_Drag_Drop T-Stylus_Drag_Drop ऐप्लिकेशन में, स्टाइलस की मदद से कॉन्टेंट को ऐप्लिकेशन के अलग-अलग एलिमेंट के बीच और मल्टी-विंडो मोड में, एक ऐप्लिकेशन से दूसरे ऐप्लिकेशन में ड्रैग और ड्रॉप किया जा सकता है. खींचें और छोड़ें सुविधा चालू करना लेख पढ़ें.
Stylus_Enhanced T-Stylus_Enhanced

ऐप्लिकेशन में स्टाइलस के लिए बेहतर सुविधाएं मिलती हैं. जैसे:

  • कम लेटेंसी और मोशन का अनुमान लगाने की सुविधा, ताकि बेहतर तरीके से जवाब दिया जा सके
  • अलग-अलग चौड़ाई के स्ट्रोक बनाने के लिए, दबाव के हिसाब से काम करने की सुविधा
  • शेडिंग स्ट्रोक बनाने के लिए, टिल्ट का पता लगाने की सुविधा
  • हथेली और उंगली को खारिज करने की सुविधा, ताकि स्क्रीन पर अनचाहे निशान न पड़ें
स्टाइलस की ऐडवांस सुविधाएं देखें.
कस्टम कर्सर
Custom_Cursors T-Custom_Cursors

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

  • Android फ़्रेमवर्क की ओर से उपलब्ध कराए गए सिस्टम कर्सर:
    • टेक्स्ट के लिए आई-बीम
    • साइज़ बदलने वाली लेयर के किनारों पर मौजूद साइज़ बदलने वाले हैंडल
    • प्रोसेसिंग स्पिनर
  • खास कर्सर, जिन्हें आपने उपलब्ध कराया है:
    • गेम में टारगेट पर कर्सर घुमाते समय दिखने वाले क्रॉसहेयर
    • ज़ूम किए जा सकने वाले कॉन्टेंट पर कर्सर घुमाने पर दिखने वाला मैग्नीफ़ाइंग ग्लास
    • ड्रॉइंग या इलस्ट्रेशन ऐप्लिकेशन में मौजूद टूल
PointerIcon और माउस पॉइंटर के आइकॉन देखें.

ऐप्लिकेशन के साथ काम करने से जुड़े अडैप्टिव टेस्ट

यहां दी गई जांचों से, आपको अपने ऐप्लिकेशन में क्वालिटी से जुड़ी समस्याओं का पता लगाने में मदद मिलती है. जांचों को एक साथ किया जा सकता है या जांचों के ग्रुप को अपने टेस्ट प्लान में एक साथ इंटिग्रेट किया जा सकता है.

लेआउट और यूज़र एक्सपीरियंस के लिए, कम से कम इन डिवाइस टाइप पर टेस्ट करें:

  • फ़ोल्ड किया जा सकने वाला डिवाइस (841x701 डीपी)
  • 8 इंच का टैबलेट (1024x640 डीपी)
  • 10.5 इंच का टैबलेट (1280x800 dp)
  • 13 इंच का Chromebook (1600x900 डीपी)

डिवाइस के हिसाब से अडजस्ट होने वाली सुविधाओं की जांच करने के लिए, इन Android इम्यूलेटर का इस्तेमाल करें:

  • फ़ोल्ड किए जा सकने वाले फ़ोन — 7.6 इंच का फ़ोल्ड-इन डिसप्ले, जिसमें आउटर डिसप्ले भी शामिल है
  • टैबलेट — Pixel C 9.94"
  • दो डिसप्ले वाला फ़ोल्ड किया जा सकने वाला फ़ोन — Microsoft Surface Duo

अलग-अलग डिवाइस कॉन्फ़िगरेशन की जांच करने के लिए, Android के रीसाइज़ किए जा सकने वाले एम्युलेटर का इस्तेमाल करें.


तीसरे टियर का अडैप्टिव आइकॉन.

TIER 3

Adaptive ready

परीक्षण आईडी दिशा-निर्देशों के आईडी ब्यौरा
कॉन्फ़िगरेशन और निरंतरता
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 में टेक्स्ट इनपुट फ़ील्ड में टेक्स्ट डालें और उसमें बदलाव करें.

टियर 2 का अडैप्टिव ऑप्टिमाइज़ किया गया आइकॉन.

TIER 2

इस्तेमाल के हिसाब से ऑप्टिमाइज़ किया गया

परीक्षण आईडी दिशा-निर्देशों के आईडी ब्यौरा
उपयोगकर्ता इंटरफ़ेस
T-Layout_Flow Responsive_adaptive_layouts,
UI_Secondary_Elements

ऐप्लिकेशन को अलग-अलग साइज़ वाली स्क्रीन वाले डिवाइसों पर चलाएं. जैसे, फ़ोन, फ़ोल्ड किए जा सकने वाले फ़ोन, छोटे और बड़े टैबलेट, और डेस्कटॉप डिवाइस. डिवाइसों पर, ऐप्लिकेशन को मल्टी-विंडो मोड में चलाएं.

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

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

T-Touch_Targets Touch_Targets पुष्टि करें कि टच टारगेट का साइज़ और पोज़िशन, सभी डिसप्ले साइज़ और कॉन्फ़िगरेशन के लिए एक जैसी हो और उसे ऐक्सेस किया जा सके. सुलभता के बारे में जानकारी के लिए, Accessibility Scanner देखें.
T-Drawable_Focus Drawable_Focus ऐप्लिकेशन की हर उस स्क्रीन पर यह पुष्टि करें कि बाहरी कीबोर्ड, डी-पैड या यूज़र इंटरफ़ेस (यूआई) एलिमेंट को फ़ोकस करने की सुविधा देने वाले किसी अन्य डिवाइस का इस्तेमाल करके, इंटरैक्टिव कस्टम ड्रॉएबल को फ़ोकस किया जा सकता है जिसमें इंटरैक्टिव कस्टम ड्रॉएबल मौजूद है. पुष्टि करें कि फ़ोकस किए गए एलिमेंट की स्थिति साफ़ तौर पर दिख रही हो. इससे जुड़ी जानकारी के लिए, टच मोड देखें.
कीबोर्ड, माउस, और ट्रैकपैड
T-Keyboard_Navigation Keyboard_Navigation बाहरी कीबोर्ड के Tab और ऐरो बटन का इस्तेमाल करके, ऐप्लिकेशन के फ़ोकस किए जा सकने वाले कॉम्पोनेंट पर जाएं.
T-Keyboard_Shortcuts Keyboard_Shortcuts चुनिंदा, कट, कॉपी, चिपकाएं, पहले जैसा करें, और फिर से करें कार्रवाइयां करने के लिए, बाहरी कीबोर्ड पर कीबोर्ड शॉर्टकट का इस्तेमाल करें.
T-Keyboard_Media_Playback Keyboard_Media_Playback मीडिया चलाने, रोकने, कुछ देर के लिए रोकने, रिवाइंड करने, और फ़ास्ट फ़ॉरवर्ड करने के लिए, बाहरी कीबोर्ड का इस्तेमाल करें.
T-Keyboard_Send Keyboard_Send डेटा भेजने या सबमिट करने के लिए, बाहरी कीबोर्ड की Enter कुंजी का इस्तेमाल करें.
T-Context_Menus Context_Menus इंटरैक्टिव एलिमेंट के कॉन्टेक्स्ट मेन्यू को ऐक्सेस करने के लिए, माउस के सेकंडरी बटन या ट्रैकपैड के सेकंडरी टैप की सुविधा का इस्तेमाल करें.
T-Content_Zoom Content_Zoom कॉन्टेंट को ज़ूम इन और ज़ूम आउट करने के लिए, माउस के स्क्रोल व्हील (Control या Ctrl कुंजी के साथ) और ट्रैकपैड पर पिंच करने के जेस्चर का इस्तेमाल करें.
T-Hover_States Hover_States कार्रवाई किए जा सकने वाले यूज़र इंटरफ़ेस (यूआई) एलिमेंट पर माउस या ट्रैकपैड कर्सर घुमाएं, ताकि एलिमेंट की होवर स्टेट चालू हो जाए.

टियर 1 का अडैप्टिव आइकॉन.

TIER 1

अडैप्टिव डिफ़रेंशियल

परीक्षण आईडी दिशा-निर्देशों के आईडी ब्यौरा
मल्टीटास्किंग और एक से ज़्यादा इंस्टेंस
T-Multitasking_PiP Multitasking_Scenarios डिवाइस को फ़ोल्ड और अनफ़ोल्ड करके, पोर्ट्रेट और लैंडस्केप ओरिएंटेशन में, पिक्चर में पिक्चर मोड को चालू और बंद करें. साथ ही, मल्टी-विंडो मोड में भी ऐसा करें. मल्टी-विंडो मोड में, पिक्चर में पिक्चर मोड चालू होने पर विंडो का साइज़ बदलें.
T-Multitasking_Split-Screen Multitasking_Scenarios मल्टी-विंडो मोड में, ऐप्लिकेशन के अंदर से कोई दूसरा ऐप्लिकेशन खोलें और दोनों ऐप्लिकेशन को साथ-साथ दिखाएं.
T-Multitasking_Attachments Multitasking_Scenarios डिवाइस को फ़ोल्ड और अनफ़ोल्ड करके, पोर्ट्रेट और लैंडस्केप ओरिएंटेशन में अटैचमेंट और सूचनाएं खोलें और बंद करें. साथ ही, मल्टी-विंडो मोड में भी ऐसा करें.
T-मल्टी-इंस्टेंस मल्टी-इंस्टेंस डिवाइस को फ़ोल्ड और अनफ़ोल्ड करके, पोर्ट्रेट और लैंडस्केप ओरिएंटेशन में अलग-अलग विंडो में ऐप्लिकेशन के कई इंस्टेंस लॉन्च करें. साथ ही, मल्टी-विंडो मोड में भी ऐसा करें.
फ़ोल्ड किए जा सकने वाले डिवाइस की अलग-अलग स्थितियां
T-Foldables_Postures Foldables_Postures ऐप्लिकेशन को फ़ोल्ड किए जा सकने वाले सभी मोड में देखें. जैसे, टेबलटॉप और बुक मोड. पुष्टि करें कि यूज़र इंटरफ़ेस (यूआई) एलिमेंट, सबसे सही जगह पर ट्रांज़िशन कर रहे हों. उदाहरण के लिए, टेबलटॉप मोड में मीडिया कंट्रोलर, स्क्रीन के हॉरिज़ॉन्टल हिस्से में चले जाते हैं.
T-Foldables_Camera Foldables_Camera ऐप्लिकेशन में जाकर कैमरा चालू करें. पुष्टि करें कि डिवाइस को फ़ोल्ड और अनफ़ोल्ड करने पर, कैमरे की झलक सही दिख रही हो. साथ ही, पोर्ट्रेट और लैंडस्केप मोड में घुमाने पर भी कैमरे की झलक सही दिख रही हो. डिवाइस को खोलकर, पुष्टि करें कि फ़्रंट और बैक स्क्रीन पर प्रीव्यू सही दिख रहा हो.
खींचना और छोड़ना
T-Drag_Drop_Support Drag_Drop_Support ऐप्लिकेशन में मौजूद ड्रॉप टारगेट पर इमेज और टेक्स्ट को खींचें और छोड़ें. मल्टी-विंडो मोड में, ऐप्लिकेशन और किसी दूसरे ऐप्लिकेशन के बीच इमेज और टेक्स्ट को खींचें और छोड़ें. ऐसा दोनों ऐप्लिकेशन के बीच किया जा सकता है. टच इनपुट, माउस, ट्रैकपैड, और स्टाइलस का इस्तेमाल करके, कॉन्टेंट को खींचें और छोड़ें. इसके बारे में ज़्यादा जानने के लिए, T-Stylus_Drag_Drop लेख पढ़ें. पोर्ट्रेट और लैंडस्केप ओरिएंटेशन में ऐप्लिकेशन के काम करने की पुष्टि करें. साथ ही, यह भी देखें कि डिवाइस को फ़ोल्ड और अनफ़ोल्ड करने पर ऐप्लिकेशन ठीक से काम कर रहा है या नहीं.
कीबोर्ड, माउस, और ट्रैकपैड
T-Keyboard_Parity Keyboard_Parity ऐप्लिकेशन के कीबोर्ड शॉर्टकट बदलना. बाहरी कीबोर्ड का इस्तेमाल करके, बदले गए शॉर्टकट की जांच करें.
T-Input_Combinations Input_Combinations बाहरी कीबोर्ड, माउस, और ट्रैकपैड का इस्तेमाल करके, ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) में आइटम चुनें. कीबोर्ड/माउस/ट्रैकपैड का इस्तेमाल करके, अलग-अलग आइटम और आस-पास के आइटम की रेंज चुनें. इसके लिए, Ctrl+क्लिक, Ctrl+टैप, Shift+क्लिक, और Shift+टैप जैसे कीबोर्ड/माउस/ट्रैकपैड के ऐक्शन का इस्तेमाल करें.
T-Scrollbar_Display Scrollbar_Display माउस और ट्रैकपैड का इस्तेमाल करके, ऐप्लिकेशन के कॉन्टेंट को स्क्रोल करें. पुष्टि करें कि कॉन्टेंट स्क्रोल करते समय स्क्रोलबार दिखता हो.
T-Hover_Parity Hover_Parity माउस और ट्रैकपैड का इस्तेमाल करके, पॉइंटर को उन यूज़र इंटरफ़ेस (यूआई) एलिमेंट पर घुमाएं जिनमें कैस्केडिंग या पॉप-अप कॉन्टेंट होता है. पुष्टि करें कि अतिरिक्त कॉन्टेंट दिख रहा है.
T-Desktop_Menus Desktop_Menus डेस्कटॉप और कनेक्ट किए गए डिसप्ले पर, पुष्टि करें कि डेस्कटॉप स्टाइल वाले मेन्यू और कॉन्टेक्स्ट मेन्यू का इस्तेमाल किया गया हो.
T-UI_Config UI_Config हर ऐप्लिकेशन स्क्रीन पर, माउस और ट्रैकपैड का इस्तेमाल करके यूज़र इंटरफ़ेस (यूआई) पैनल का साइज़ बदलें और उन्हें फिर से व्यवस्थित करें.
T-Triple_Click Triple_Click माउस और ट्रैकपैड का इस्तेमाल करके, ऐप्लिकेशन में मौजूद आइटम चुनने के लिए तीन बार क्लिक करें या तीन बार टैप करें. उदाहरण के लिए, टेक्स्ट की पूरी लाइनें चुनने के लिए.
स्टाइलस
T-Stylus_Draw_Write Stylus_Draw_Write स्टाइलस का इस्तेमाल करके, ऐप्लिकेशन में ड्रॉइंग करें और लिखें. स्टाइलस का इस्तेमाल करके, ड्रॉइंग और लिखावट मिटाएं.
T-Stylus_Drag_Drop Stylus_Drag_Drop स्टाइलस का इस्तेमाल करके, ऐप्लिकेशन में मौजूद ड्रॉप टारगेट पर कॉन्टेंट को खींचें और छोड़ें. मल्टी-विंडो मोड में, ऐप्लिकेशन और किसी दूसरे ऐप्लिकेशन के बीच कॉन्टेंट को खींचें और छोड़ें. ऐसा दोनों ऐप्लिकेशन के बीच किया जा सकता है.
T-Stylus_Enhanced Stylus_Enhanced

स्टाइलस का इस्तेमाल करके, ऐप्लिकेशन के साथ इस तरह इंटरैक्ट करें:

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

माउस और ट्रैकपैड का इस्तेमाल करके, ऐप्लिकेशन के साथ इंटरैक्ट करें. पुष्टि करें कि कस्टम कर्सर सही जगह पर दिख रहे हैं. जैसे:

  • टेक्स्ट डालने के फ़ील्ड के लिए आई-बीम
  • बदले जा सकने वाले लेयर के किनारों पर मौजूद साइज़ बदलने वाले हैंडल
  • ऐप्लिकेशन के लंबे समय तक चलने वाले टास्क पूरे करने के दौरान स्पिनर

संग्रहित करें

ऐप्लिकेशन की क्वालिटी के लिए दिशा-निर्देशों के पिछले वर्शन: