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

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

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

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

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

MediaProjection कॉलबैक

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

  • MediaProjection.Callback#onCapturedContentResize()

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

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

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

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