टेस्टिंग और डेवलपमेंट एनवायरमेंट

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

अगर आपके पास ऐसा डिवाइस है जो हार्डवेयर कनेक्शन के साथ काम करता है, जैसे कि यूएसबी-सी के ज़रिए एचडीएमआई या DisplayPort, तो जांच करने के लिए बाहरी हार्डवेयर डिसप्ले का इस्तेमाल किया जा सकता है.

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

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

पहली इमेज. दो डिसप्ले पर डेस्कटॉप मोड, सिम्युलेट किया गया (ऊपर) और बाहरी (नीचे)

जब डिवाइस बनाने वाली कंपनियां, डेस्कटॉप जैसा अनुभव देना चाहती हैं, तो विंडो से जुड़ी कुछ सुविधाओं को लागू करने के सुझाए गए तरीके दिखाने के लिए, इस सुविधा का इस्तेमाल करें.

  1. डेस्कटॉप मोड को फ़ोर्स करें डेवलपर विकल्प चालू करें.
  2. फ़ोन को रीबूट करें.
  3. माउस को यूएसबी या ब्लूटूथ से कनेक्ट करें.
  4. डेवलपर के विकल्पों से सिम्युलेट किया गया डिसप्ले बनाएं या हार्डवेयर डिसप्ले का इस्तेमाल करें.
  5. उस डिसप्ले पर मौजूद लॉन्चर से गतिविधियां लॉन्च करें और इंटरैक्ट करने के लिए माउस का इस्तेमाल करें.

टारगेट की गई गतिविधि के लॉन्च की जांच करने और नए इंस्टेंस का अनुरोध करने के लिए, MD Launcher (platform/development/samples/MultiDisplay) का इस्तेमाल किया जा सकता है.