द्वितीयक डिस्प्ले का परीक्षण करने का सबसे तेज़ और आसान तरीका एक सिम्युलेटेड डिस्प्ले का उपयोग करना है, जो सिस्टम के स्वामित्व में है। क्योंकि यह system_server
UID साझा करता है, यह विश्वसनीय है और सभी सजावट विंडो और गतिविधियों को होस्ट करने की अनुमति देता है।
यदि आपके पास एक उपकरण है जो हार्डवेयर कनेक्शन का समर्थन करता है (उदाहरण के लिए, यूएसबी-सी पर एचडीएमआई या डिस्प्लेपोर्ट), तो आप परीक्षण के लिए बाहरी हार्डवेयर डिस्प्ले का उपयोग कर सकते हैं।
डिफ़ॉल्ट रूप से, वर्चुअल डिस्प्ले जो सिस्टम UID के स्वामित्व में नहीं होते हैं , उन्हें विश्वसनीय नहीं माना जाता है और उपयोगकर्ता डेटा को लीक होने से रोकने के लिए कई प्रतिबंध लागू होते हैं।
एंड्रॉइड 10 में प्लेटफॉर्म में जोड़ी गई नई विंडोिंग सुविधाओं और क्षमताओं का परीक्षण करने के लिए डेस्कटॉप मोड का उपयोग करें। यह ऐप डेवलपर्स के लिए लक्षित एक डेवलपर विकल्प है और डेवलपर्स को मल्टी-डिस्प्ले और फ्रीफॉर्म विंडोिंग मोड वातावरण में ऐप्स का परीक्षण करने में सक्षम बनाता है।
चित्र 1. दो डिस्प्ले पर डेस्कटॉप मोड, सिम्युलेटेड (ऊपर) और बाहरी (नीचे)
जब डिवाइस निर्माता डेस्कटॉप जैसा अनुभव प्रदान करना चाहते हैं, तो कुछ विंडोिंग सुविधाओं को लागू करने के लिए अनुशंसित तरीके को प्रदर्शित करने के लिए इस सुविधा का उपयोग करें।
- फोर्स डेस्कटॉप मोड डेवलपर विकल्प को सक्षम करें।
- फोन को रीबूट करें।
- माउस कनेक्ट करें (USB या ब्लूटूथ के माध्यम से)।
- डेवलपर विकल्पों में से एक सिम्युलेटेड डिस्प्ले बनाएं या हार्डवेयर डिस्प्ले का उपयोग करें।
- उस डिस्प्ले पर लॉन्चर से गतिविधियां लॉन्च करें और बातचीत करने के लिए माउस का उपयोग करें।
एमडी लॉन्चर ( platform/development/samples/MultiDisplay
) एक लक्षित गतिविधि लॉन्च का परीक्षण करने और एक नए उदाहरण का अनुरोध करने के लिए उपयोगी है।