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

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

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

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

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

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

एक-दूसरे से जुड़ी Android 10 वाला नया इनपुट और एक डिवाइस है. हालांकि, कुछ तरीकों से ज़्यादातर मामलों में लागू की जाएगी. ज़्यादा जानकारी के लिए, इनपुट रूटिंग देखें.

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

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

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

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

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

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

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

  • डिवाइस लॉक की स्थिति ग्लोबल होती है.
  • यह सभी डिसप्ले पर लागू होता है.

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

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

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

कीबोर्ड एक गैर-लक्ष्य इनपुट स्रोत माना जाता है, इसलिए इनपुट पर टैप करें. टारगेट किए गए बटन के इनपुट का उदाहरण देखने के लिए, PhoneWindowManager क्लास में Back/Home बटन को लागू करने का तरीका देखें. ये बटन सिर्फ़ डिसप्ले को टारगेट करते हैं, जबकि ये Android 10 में दिखते हैं.

ऑडियो का इस्तेमाल कैसे किया जाता है?

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

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

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

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

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

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

क्या Android 10 को कई लोगों के लिए इस्तेमाल किया जा सकता है?

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