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