Совместное использование экрана приложения

Проекция мультимедиа на Android позволяет пользователям делиться своим дисплеем устройства с другими пользователями. На Android 14 QPR2 пользователи могут делиться или записывать окно приложения, а не весь экран устройства.

Совместное использование экрана приложений повышает конфиденциальность, улучшает производительность пользователей и расширяет возможности многозадачности, позволяя пользователям запускать несколько приложений, но ограничивать обмен контентом только одним приложением.

При совместном использовании экрана приложения строка состояния, панель навигации, уведомления и другие элементы пользовательского интерфейса системы исключаются из общего отображения. Только содержимое выбранного приложения становится общим.

Приложения, использующие API MediaProjection , способны автоматически делиться экраном приложения. Однако протестируйте свое приложение, чтобы убедиться, что совместное использование экрана приложения работает так, как задумано.

Обратные вызовы MediaProjection

В Android 14 (уровень API 34) добавлены следующие методы обратного вызова проекции мультимедиа, которые позволяют настраивать общий доступ к экрану приложения:

  • MediaProjection.Callback#onCapturedContentResize()

    Позволяет изменять размер общей проекции в зависимости от размера захваченной области отображения.

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

    Информирует хост-приложение общей проекции о видимости захваченного контента. Хост-приложение может показывать или скрывать захваченный контент на выходной поверхности в зависимости от того, видима ли захваченная область пользователю. Например, в многооконном режиме, если другое приложение полностью закрывает общее приложение, хост может скрыть общее приложение на выходной поверхности.

Используйте новые методы для улучшения пользовательского опыта совместного использования экрана приложения.