अक्सर पूछे जाने वाले सवाल

क्या Android 10 में हर डिसप्ले के लिए VSync की सुविधा काम करती है?

अब तक नहीं। Android 10 में डिफ़ॉल्ट डिसप्ले का VSync, सभी डिसप्ले को चलाता है.

क्या डिसप्ले को अलग-अलग चालू या बंद किया जा सकता है?

Android 10 में, डिवाइस की पावर की स्थिति को लागू करने की सुविधा मुख्य रूप से ग्लोबल होती है. यह डिफ़ॉल्ट डिसप्ले की पावर की स्थिति से तय होती है. सिर्फ़ वर्चुअल डिसप्ले को एक-एक करके चालू या बंद किया जा सकता है. इसके लिए, प्लैटफ़ॉर्म को null पर सेट करें. गतिविधि या WindowManager, इस स्थिति में हुए बदलाव का जवाब देता है.

मैं इनपुट-डिसप्ले असोसिएशन को डाइनैमिक तौर पर कैसे कॉन्फ़िगर करूं?

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

मैं डिसप्ले पर सिस्टम डेकोरेशन की सुविधा कैसे चालू करूं?

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

प्रोडक्शन के लिए, डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल दें. विवरण के लिए, देखें:

मैं खास डिसप्ले के लिए गतिविधियां कैसे कॉन्फ़िगर करूं?

LaunchParamsController का इस्तेमाल करें. यह सभी गतिविधियों को लॉन्च होने से रोकता है और सिस्टम कॉम्पोनेंट को लॉन्च के लिए इस्तेमाल किए गए पैरामीटर में बदलाव करने की अनुमति देता है. यह system_server में उपलब्ध है.

क्या किसी डिवाइस को सेकंडरी स्क्रीन से अनलॉक किया जा सकता है?

Android 10 में डिफ़ॉल्ट रूप से लागू की गई लॉक स्क्रीन, इंटरैक्टिव नहीं होती और इसे अनलॉक नहीं किया जा सकता. कोई OEM, अपनी लॉक स्क्रीन लागू कर सकता है. हालांकि, इसके लिए ज़रूरी है कि वह सुरक्षा से जुड़ी बुनियादी शर्तों को पूरा करता हो.

डिवाइस लॉक की स्थिति, दुनिया भर में लागू होती है और यह सभी डिसप्ले पर लागू होती है.

मैं टारगेट किए गए डिसप्ले के बजाय, किसी दूसरे डिसप्ले पर IME कैसे दिखाऊं?

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

मैं किसी खास डिसप्ले पर हमेशा मुख्य इवेंट कैसे भेजूं?

कीबोर्ड को टारगेट नहीं किया गया इनपुट सोर्स माना जाता है. इसलिए, इनपुट सिस्टम में सबसे ऊपर फ़ोकस की गई विंडो पर जाता है. टारगेट किए गए बटन के उदाहरण के लिए, PhoneWindowManager क्लास में मौजूद 'वापस जाएं' या 'होम' बटन को लागू करने का तरीका देखें. ये बटन सिर्फ़ डिसप्ले को टारगेट करते हैं, जबकि ये Android 10 में दिखते हैं.

ऑडियो को कैसे मैनेज किया जाता है?

Android 10 में इस मामले में कोई खास सुधार नहीं किया गया है. Android 10 में, मल्टी-ज़ोन ऑडियो की सुविधा को Auto के लिए जोड़ा गया है. हालांकि, अलग-अलग ऑडियो स्ट्रीम को मैनेज करने का कोई सामान्य तरीका उपलब्ध नहीं है.

क्या एक ही ऐप्लिकेशन को कई डिसप्ले पर दिखाया जा सकता है?

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

क्या अलग-अलग स्क्रीन/उपयोगकर्ताओं के लिए, एक ही ऐप्लिकेशन के कई इंस्टेंस बनाए जा सकते हैं?

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

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

क्या Android 10 में एक से ज़्यादा लोगों के लिए एक साथ इस्तेमाल करने की सुविधा काम करती है?

नहीं. Android 10 में, लॉग इन किए हुए सिर्फ़ एक उपयोगकर्ता के लिए ही यह सुविधा काम करती है.