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.