Udostępnianie ekranu aplikacji

Wyświetlanie multimediów na urządzeniach z Androidem umożliwia udostępnianie ekranu urządzenia innym użytkownikom. Na Androidzie 14 w kwartale QPR2 użytkownicy mogą udostępniać lub nagrywać okno aplikacji, a nie cały ekran urządzenia.

Udostępnianie ekranu aplikacji zwiększa prywatność, zwiększa produktywność użytkowników i usprawnia wielozadaniowość, ponieważ umożliwia użytkownikom korzystanie z wielu aplikacji, ale ogranicza udostępnianie treści do jednej aplikacji.

Podczas udostępniania ekranu aplikacji pasek stanu, pasek nawigacji, powiadomienia i inne elementy interfejsu systemu nie są uwzględniane na wyświetlaczu. Udostępniana jest tylko zawartość wybranej aplikacji.

Aplikacje korzystające z interfejsów API MediaProjection mogą automatycznie udostępniać ekran aplikacji. Przetestuj jednak aplikację, aby się upewnić, że udostępnianie ekranu aplikacji działa zgodnie z oczekiwaniami.

MediaProjection wywołań zwrotnych

Android 14 (poziom interfejsu API 34) dodał te metody wywołania zwrotnego projekcji multimediów, które umożliwiają dostosowanie udostępniania ekranu aplikacji:

  • MediaProjection.Callback#onCapturedContentResize()

    Umożliwia zmianę rozmiaru udostępnionej projekcji na podstawie rozmiaru uchwyconego obszaru wyświetlania.

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

    Informują aplikację hostującą projekcję o widoczności przechwyconych treści. Aplikacja hosta może wyświetlać lub ukrywać przechwycone treści na powierzchni wyjściowej w zależności od tego, czy przechwycony obszar jest widoczny dla użytkownika. Na przykład w trybie wielu okien, jeśli inna aplikacja całkowicie zakrywa udostępnianą aplikację, gospodarz może ukryć ją na powierzchni wyjściowej.

Użyj nowych metod, aby zwiększyć wygodę udostępniania ekranu w aplikacji.