اشتراک گذاری صفحه نمایش برنامه

پخش رسانه در اندروید به کاربران این امکان را می دهد که نمایشگر دستگاه خود را با سایر کاربران به اشتراک بگذارند. در Android 14 QPR2، کاربران می توانند به جای کل صفحه دستگاه، یک پنجره برنامه را به اشتراک بگذارند یا ضبط کنند.

اشتراک‌گذاری صفحه برنامه حریم خصوصی را افزایش می‌دهد، بهره‌وری کاربر را بهبود می‌بخشد، و چندوظیفگی را با امکان اجرای چندین برنامه به کاربران و محدود کردن اشتراک‌گذاری محتوا به یک برنامه واحد، افزایش می‌دهد.

با اشتراک‌گذاری صفحه برنامه، نوار وضعیت، نوار پیمایش، اعلان‌ها و سایر عناصر رابط کاربری سیستم از صفحه نمایش مشترک حذف می‌شوند. فقط محتوای برنامه انتخابی به اشتراک گذاشته می شود.

برنامه هایی که از API های MediaProjection استفاده می کنند، می توانند به طور خودکار صفحه نمایش برنامه را به اشتراک بگذارند. با این حال، برنامه خود را آزمایش کنید تا مطمئن شوید که اشتراک‌گذاری صفحه برنامه همانطور که در نظر گرفته شده است کار می‌کند.

تماس های MediaProjection

Android 14 (سطح API 34) روش‌های پاسخگوی فرافکنی رسانه زیر را اضافه کرد که به شما امکان می‌دهد اشتراک‌گذاری صفحه برنامه را سفارشی کنید:

  • MediaProjection.Callback#onCapturedContentResize()

    تغییر اندازه طرح به اشتراک گذاشته شده بر اساس اندازه ناحیه نمایش گرفته شده را فعال می کند.

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

    به برنامه میزبان طرح مشترک از قابلیت مشاهده محتوای ضبط شده اطلاع می دهد. برنامه میزبان می‌تواند محتوای گرفته شده را بر اساس قابل مشاهده بودن منطقه ضبط شده برای کاربر، روی سطح خروجی نشان دهد یا پنهان کند. به عنوان مثال، در حالت چند پنجره ای، اگر برنامه دیگری برنامه مشترک را به طور کامل پوشش دهد، میزبان می تواند برنامه مشترک را در سطح خروجی پنهان کند.

از روش های جدید برای بهبود تجربه کاربری اشتراک گذاری صفحه نمایش برنامه استفاده کنید.