ऐप्लिकेशन की स्क्रीन शेयर करें

Android पर मीडिया प्रोजेक्शन की सुविधा से, उपयोगकर्ता अपने डिवाइस के डिसप्ले को अन्य उपयोगकर्ताओं के साथ शेयर कर सकते हैं. Android 14 QPR2 पर, उपयोगकर्ता डिवाइस की पूरी स्क्रीन के बजाय, किसी ऐप्लिकेशन की विंडो को शेयर या रिकॉर्ड कर सकते हैं.

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

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

MediaProjection एपीआई का इस्तेमाल करने वाले ऐप्लिकेशन, ऐप्लिकेशन की स्क्रीन शेयर करने की सुविधा अपने-आप चालू कर सकते हैं. हालांकि, अपने ऐप्लिकेशन की जांच करके पक्का करें कि ऐप्लिकेशन की स्क्रीन शेयर करने की सुविधा सही तरीके से काम कर रही हो.

MediaProjection कॉलबैक

Android 14 (एपीआई लेवल 34) में, मीडिया प्रोजेक्शन के लिए कॉलबैक के ये तरीके जोड़े गए हैं. इनकी मदद से, ऐप्लिकेशन की स्क्रीन शेयर करने की सुविधा को पसंद के मुताबिक बनाया जा सकता है:

  • MediaProjection.Callback#onCapturedContentResize()

    कैप्चर किए गए डिसप्ले एरिया के साइज़ के आधार पर, शेयर किए गए प्रोजेक्शन का साइज़ बदला जा सकता है.

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

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

ऐप्लिकेशन की स्क्रीन शेयर करने की सुविधा को बेहतर बनाने के लिए, नए तरीकों का इस्तेमाल करें.