क्या Android 10 में, हर डिसप्ले के लिए वीसिंक की सुविधा काम करती है?
अब तक नहीं। Android 10 में, डिफ़ॉल्ट डिसप्ले का VSync, सभी डिसप्ले को कंट्रोल करता है.
क्या डिसप्ले को अलग-अलग चालू या बंद किया जा सकता है?
Android 10 में, डिवाइस की पावर स्टेट को मुख्य रूप से ग्लोबल लेवल पर लागू किया जाता है. साथ ही, इसे डिफ़ॉल्ट डिसप्ले की पावर स्टेट के हिसाब से तय किया जाता है.
सिर्फ़ वर्चुअल डिसप्ले को अलग-अलग चालू या बंद किया जा सकता है. इसके लिए, आपको डिसप्ले की सेटिंग को null
पर सेट करना होगा. गतिविधि या WindowManager, स्थिति में हुए इस बदलाव का जवाब देता है.
मैं इनपुट और डिसप्ले के बीच के संबंध को डाइनैमिक तौर पर कैसे कॉन्फ़िगर करूं?
Android 10 में, किसी इनपुट और डिवाइस के बीच असोसिएशन को डाइनैमिक तरीके से कॉन्फ़िगर करने का कोई तरीका नहीं है. हालांकि, ज़्यादातर मामलों में कुछ अन्य तरीके इस्तेमाल किए जा सकते हैं. ज़्यादा जानकारी के लिए, इनपुट राउटिंग देखें.
मैं डिसप्ले पर सिस्टम डेकोरेशन कैसे चालू करूं?
टेस्टिंग के लिए, सबसे आसान तरीका यह है कि डेवलपर के लिए उपलब्ध 'डेस्कटॉप मोड चालू करें' विकल्प का इस्तेमाल किया जाए. इससे सभी सेकंडरी डिसप्ले पर सिस्टम डेकोरेशन और IME की सुविधा चालू हो जाती है. यह सुविधा, सिस्टम के मालिकाना हक वाले डिसप्ले के लिए काम करती है. जैसे, फ़िज़िकल पैनल या सिम्युलेटेड डिसप्ले. हालांकि, ऐप्लिकेशन के मालिकाना हक वाले वर्चुअल डिसप्ले के लिए, इस सुविधा के इस्तेमाल पर पाबंदी लगाई जा सकती है.
प्रोडक्शन के लिए, डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल उपलब्ध कराएं. विवरण के लिए, देखें:
मैं चुनिंदा डिसप्ले के लिए गतिविधियां कैसे कॉन्फ़िगर करूं?
LaunchParamsController
का इस्तेमाल करें. यह सभी गतिविधियों को रोकता है और सिस्टम कॉम्पोनेंट को लॉन्च के लिए इस्तेमाल किए गए पैरामीटर में बदलाव करने की अनुमति देता है.
यह system_server
में उपलब्ध है.
क्या किसी डिवाइस को सेकंडरी स्क्रीन से अनलॉक किया जा सकता है?
Android 10 में लॉक स्क्रीन की डिफ़ॉल्ट सेटिंग में, इंटरैक्टिव सुविधा नहीं होती है. साथ ही, इससे डिवाइस को अनलॉक नहीं किया जा सकता. ओईएम, अपनी लॉक स्क्रीन लागू कर सकता है. हालांकि, इसके लिए सुरक्षा से जुड़ी बुनियादी शर्त का पालन करना ज़रूरी है.
डिवाइस लॉक करने की स्थिति, दुनिया भर में उपलब्ध है और यह सभी डिसप्ले पर लागू होती है.
मैं IME को टारगेट डिसप्ले के बजाय किसी दूसरे डिसप्ले पर कैसे दिखाऊं?
आईएमई को सिर्फ़ DisplayWindowSettings
में कॉन्फ़िगर किए गए डिसप्ले पर दिखाया जा सकता है. अगर कॉन्फ़िगरेशन को उस डिसप्ले के लिए चालू नहीं किया गया है जहां इनपुट का अनुरोध किया गया है, तो IME डिफ़ॉल्ट डिसप्ले पर दिखता है.
मैं मुख्य इवेंट को हमेशा किसी खास डिसप्ले पर कैसे भेजूं?
कीबोर्ड को टारगेट नहीं किया गया है. इसलिए, इनपुट सिस्टम में सबसे ऊपर फ़ोकस की गई विंडो पर जाता है. टारगेट किए गए मुख्य इनपुट के उदाहरण के लिए, PhoneWindowManager
क्लास में वापस जाएँ या होम बटन लागू करने का तरीका देखें. ये कुंजियां सिर्फ़ डिसप्ले को टारगेट करती हैं, जबकि इन्हें Android 10 में दिखाया जाता है.
ऑडियो को कैसे हैंडल किया जाता है?
Android 10 में, इस क्षेत्र में कोई खास सुधार नहीं किया गया है. एक से ज़्यादा ज़ोन में ऑडियो चलाने की सुविधा Android 10 में Auto के लिए जोड़ दी गई है. हालांकि, अलग-अलग टारगेट की गई ऑडियो स्ट्रीम को मैनेज करने के लिए, सामान्य समाधान अभी भी उपलब्ध नहीं है.
क्या एक ही ऐप्लिकेशन को कई डिसप्ले पर दिखाया जा सकता है?
अगर ऐप्लिकेशन इस सुविधा के साथ काम करता है, तो ऐप्लिकेशन की ऐक्टिविटी के कई इंस्टेंस बनाए जा सकते हैं. डिफ़ॉल्ट रूप से, ये सभी एक ही प्रोसेस के तहत काम करते हैं. Chrome ऐसा ही एक ऐप्लिकेशन है. लॉन्चर के सैंपल का इस्तेमाल करके, इसे आसानी से टेस्ट किया जा सकता है. इससे किसी खास गतिविधि को लॉन्च करने और नए इंस्टेंस का अनुरोध करने की अनुमति मिलती है.
क्या अलग-अलग स्क्रीन/उपयोगकर्ताओं के लिए, एक ही ऐप्लिकेशन के कई इंस्टेंस बनाए जा सकते हैं?
AOSP में, एक ही उपयोगकर्ता के लिए एक ही ऐप्लिकेशन के कई अलग-अलग सैंडबॉक्स और प्रोसेस नहीं बनाई जा सकतीं. इस अनुरोध से जुड़े इस्तेमाल के उदाहरणों के लिए, ऐप्लिकेशन-लेवल पर अलग-अलग करने के बजाय, एक साथ कई उपयोगकर्ताओं के लिए सहायता की ज़रूरत होती है.
अगर अलग-अलग लोगों को एक ही ऐप्लिकेशन का इस्तेमाल करना है, तो उन्हें अपनी-अपनी प्रोफ़ाइल से लॉग इन करना होगा. ऐप्लिकेशन-लेवल पर अलग-अलग सेशन के लिए, आपको हर सेशन में ऐप्लिकेशन में लॉग इन करना होगा. ऐसा न करने पर, हो सकता है कि दूसरे उपयोगकर्ता का डेटा अब भी मौजूद हो.
क्या Android 10 में एक से ज़्यादा उपयोगकर्ताओं के लिए सहायता उपलब्ध है?
नहीं. Android 10 में, सिर्फ़ एक उपयोगकर्ता के लॉग इन करने की सुविधा काम करती है.