इस पेज पर, डेस्कटॉप विंडो से जुड़ी सुविधाओं और टेस्टिंग के उदाहरणों के बारे में बताया गया है.
डेस्कटॉप की सुविधाएं
इस सेक्शन में, डेस्कटॉप विंडो से जुड़ी मुख्य सुविधाओं और कॉन्फ़िगरेशन के बारे में बताया गया है.
टास्क की सीमाएं तय करने की सुविधा चालू करना
डेस्कटॉप विंडो में ज़्यादा से ज़्यादा टास्क कॉन्फ़िगर करने के लिए:
- डेस्कटॉप विंडोविंग की सुविधा चालू करें.
config.xmlमें कॉन्फ़िगरेशन ओवरले फ़्लैगconfig_maxDesktopWindowingActiveTasksको, ज़्यादा से ज़्यादा टास्क के लिए सेट करें. टास्क की संख्या को असीमित करने के लिए, फ़्लैग को डिफ़ॉल्ट वैल्यू0पर सेट करें:<integer name="config_maxDesktopWindowingActiveTasks">4</integer>
ब्राउज़र के हिसाब से सुविधाएं
Android 16 में, ब्राउज़र के लिए दो नई सुविधाएं जोड़ी गई हैं: पसंद के मुताबिक हेडर इंसर्ट और ऐप्लिकेशन इंस्टेंस मैनेजमेंट. इस सेक्शन में, ब्राउज़र के साथ काम करने की सुविधा की पुष्टि करने के लिए, टेस्टिंग के अलग-अलग उदाहरण दिए गए हैं. ओईएम को यह पुष्टि करनी होगी कि सुविधा को लागू करने का तरीका, उम्मीद के मुताबिक काम कर रहा है.
पसंद के मुताबिक बनाए जा सकने वाले हेडर इंसर्ट के लिए टेस्ट केस
यहां दिए गए टेस्ट केस से, यह पुष्टि की जाती है कि ब्राउज़र, हेडर के लिए तय की गई कस्टम इनसेट के साथ काम करता है या नहीं:
- यूज़र इंटरफ़ेस (यूआई) इंटरैक्टिविटी: पुष्टि करें कि ब्राउज़र का कैप्शन बार यूज़र इंटरफ़ेस, विंडोविंग के सभी कॉन्फ़िगरेशन (फ़्रीफ़ॉर्म, स्प्लिट स्क्रीन, और फ़ुलस्क्रीन) में पूरी तरह से इंटरैक्टिव बना रहता है.
- सिस्टम आइकॉन क्लियरेंस: पुष्टि करें कि ब्राउज़र का यूज़र इंटरफ़ेस (यूआई), सिस्टम आइकॉन के नीचे नहीं दिखता है.
- फ़ोरग्राउंड कलर का इस्तेमाल: पुष्टि करें कि ब्राउज़र की थीम के आधार पर, ऐप्लिकेशन के हेडर पर मौजूद सिस्टम आइकॉन पर सही फ़ोरग्राउंड कलर लागू किए गए हों. यह खास तौर पर तब ज़रूरी होता है, जब ब्राउज़र की थीम, सिस्टम की थीम से अलग हो.
- विंडो को खींचकर छोड़ना: पुष्टि करें कि फ़्रीफ़ॉर्म विंडो को टैब बार की खाली जगह पर कहीं भी देर तक दबाकर खींचा जा सकता है.
- साइज़ बदलने पर टैब दिखना: जांच करें कि विंडो की चौड़ाई के हिसाब से टैब दिख रहे हैं या छिपे हुए हैं, ताकि इस्तेमाल करने में आसानी हो.
ड्रैग किए जा सकने वाले जेस्चर के साथ ऐप्लिकेशन इंस्टेंस मैनेजमेंट के लिए टेस्ट केस
यहां दिए गए टेस्ट केस से, यह पुष्टि की जाती है कि ब्राउज़र, ऐप्लिकेशन इंस्टेंस को मैनेज करने की सुविधा के साथ काम करता है या नहीं:
- नई विंडो बनाना: पुष्टि करें कि टैब बार से किसी टैब को खींचकर खाली जगह पर छोड़ने से, एक नई ब्राउज़र विंडो खुलती है. इसमें वह टैब मौजूद होता है.
- आखिरी टैब के लिए कोई नई विंडो नहीं (सिंगल इंस्टेंस): अगर सिर्फ़ एक ब्राउज़र इंस्टेंस खुला है, तो पुष्टि करें कि उस विंडो में आखिरी टैब को खींचने से कोई नई विंडो नहीं बनती है.
डेस्कटॉप-फ़र्स्ट और टच-फ़र्स्ट बिहेवियरल मोड
डेस्कटॉप विंडोइंग की सुविधा को, स्टैंडअलोन टैबलेट के अलावा कई तरह के डिवाइसों के साथ काम करने के लिए डिज़ाइन किया गया है. जैसे, क्लैमशेल और बाहरी डिसप्ले से कनेक्ट किए गए डिवाइस. अलग-अलग डिवाइसों पर, उपयोगकर्ता इंटरैक्शन के लिए अलग-अलग उम्मीदें रखते हैं. ये उम्मीदें अक्सर इनपुट के मुख्य तरीके (टच या कीबोर्ड और माउस) से तय होती हैं. इसलिए, डेस्कटॉप विंडो में दो अलग-अलग मोड का इस्तेमाल किया जाता है:
- डेस्कटॉप-फ़र्स्ट मोड: इसमें कीबोर्ड और टचपैड के लिए ऑप्टिमाइज़ किया गया अनुभव मिलता है. इसमें सिस्टम, फ़्रीफ़ॉर्म विंडो को प्राथमिकता देता है. यह मोड, लैपटॉप जैसे कॉन्फ़िगरेशन के लिए है.
- टच-फ़र्स्ट मोड: इसमें टच के लिए ऑप्टिमाइज़ किया गया अनुभव मिलता है. इसमें सिस्टम, फ़ुल स्क्रीन विंडो को प्राथमिकता देता है. यह मोड, स्टैंडअलोन टैबलेट के लिए डिफ़ॉल्ट रूप से चालू होता है.
ये मोड, अलग-अलग डेस्कटॉप एनवायरमेंट नहीं हैं. ये डिसप्ले के हिसाब से अलग-अलग स्टेट हैं. इनसे यूआई के डिफ़ॉल्ट व्यवहार तय होते हैं.
व्यवहार में अंतर
यहां दी गई टेबल में, डेस्कटॉप-फ़र्स्ट और टच-फ़र्स्ट मोड के बीच यूज़र इंटरफ़ेस (यूआई) और फ़ंक्शन से जुड़े मुख्य अंतर के बारे में खास जानकारी दी गई है:
| सुविधा | टच-फ़र्स्ट मोड | डेस्कटॉप-फ़र्स्ट मोड |
|---|---|---|
| डिफ़ॉल्ट लॉन्च | विंडो फ़ुलस्क्रीन में लॉन्च होती हैं. हालांकि, अगर कोई फ़्रीफ़ॉर्म विंडो पहले से सबसे ऊपर है, तो ऐसा नहीं होगा. | अगर कोई विंडो पहले से ही फ़ुलस्क्रीन में है, तो उसे छोड़कर बाकी सभी विंडो फ़्रीफ़ॉर्म मोड में लॉन्च होंगी. |
| टास्कबार टाइप | फ़ुलस्क्रीन मोड में, अस्थायी टास्कबार का इस्तेमाल करता है. इसमें सिर्फ़ पिन किए गए ऐप्लिकेशन दिखते हैं. | हमेशा डेस्कटॉप टास्कबार का इस्तेमाल करता है. इसमें पिन किए गए और खुले हुए ऐप्लिकेशन दिखते हैं. |
| फिर से फ़ोकस करना | विंडो, डिसप्ले के मौजूदा मोड के हिसाब से फिर से चालू होती हैं. उदाहरण के लिए, अगर डिसप्ले डेस्कटॉप विंडो मोड में है, तो फ़्रीफ़ॉर्म मोड में फिर से चालू होंगी. | विंडो, सेव किए गए अपने विंडोविंग मोड के आधार पर फिर से चालू होती हैं. उदाहरण के लिए, फ़ुलस्क्रीन विंडो हमेशा फ़ुलस्क्रीन में फिर से शुरू होती है. |
| ऊपर की ओर खींचकर छोड़ना | किसी विंडो को स्क्रीन के सबसे ऊपर वाले किनारे पर खींचकर छोड़ने से, वह फ़ुलस्क्रीन में खुल जाती है. | किसी विंडो को स्क्रीन के सबसे ऊपर वाले किनारे पर खींचने से, वह बड़ी हो जाती है. |
| विंडो कंट्रोल | यह कुकी, फ़ुलस्क्रीन कंट्रोल के लिए ऐप्लिकेशन हैंडल का इस्तेमाल करती है. | यह कुकी, फ़ुलस्क्रीन कंट्रोल के लिए होवर मेन्यू का इस्तेमाल करती है. |
डेस्कटॉप-फ़र्स्ट मोड, हर डिसप्ले के हिसाब से अलग-अलग होता है. इसका मतलब है कि कोई डिवाइस, एक साथ टच-फ़र्स्ट इंटरनल डिसप्ले और डेस्कटॉप-फ़र्स्ट एक्सटर्नल डिसप्ले को होस्ट कर सकता है.
ट्रिगर स्विच करना
सिस्टम, डिसप्ले के लिए सही मोड तय करने के लिए कई बातों का आकलन करता है:
- इनपुट पेरिफ़ेरल: अगर कीबोर्ड और टचपैड या माउस, दोनों कनेक्ट किए गए हैं और चालू हैं, तो डिसप्ले डेस्कटॉप मोड पर स्विच हो जाता है.
- बाहरी डिसप्ले: कनेक्ट किए गए बाहरी डिसप्ले, आम तौर पर डेस्कटॉप-फ़र्स्ट मोड पर डिफ़ॉल्ट होते हैं. हालांकि, अगर वे इंटरनल डिसप्ले को मिरर कर रहे हैं, तो ऐसा नहीं होता.
- डिवाइस का पोस्चर: कन्वर्टिबल डिवाइसों के लिए, मोड को डिवाइस के फ़िज़िकल ओरिएंटेशन के आधार पर स्विच किया जा सकता है. उदाहरण के लिए, कीबोर्ड को पीछे की ओर फ़्लिप करने पर, टच-फ़र्स्ट मोड पर स्विच करना.
तकनीकी तौर पर लागू करना
इस स्थिति के लिए "सोर्स ऑफ़ ट्रुथ", डिसप्ले विंडोइंग मोड होता है. खास तौर पर, डिसप्ले के TaskDisplayArea का विंडोइंग मोड. शेल और लॉन्चर कॉम्पोनेंट, डिसप्ले कॉन्टेक्स्ट के DisplayAreaInfo या WindowConfiguration के ज़रिए इस स्थिति को ऐक्सेस कर सकते हैं.