Projekcja multimediów na Androidzie umożliwia użytkownikom udostępnianie ekranu urządzenia innym użytkownikom. W Androidzie 14 QPR2 użytkownicy mogą udostępniać lub nagrywać okno aplikacji, a nie cały ekran urządzenia.
Udostępnianie ekranu aplikacji zwiększa prywatność, poprawia produktywność użytkowników i ułatwia wielozadaniowość, umożliwiając użytkownikom uruchamianie wielu aplikacji, ale ograniczając udostępnianie treści do jednej aplikacji.
Podczas udostępniania ekranu aplikacji pasek stanu, pasek nawigacyjny, powiadomienia i inne elementy interfejsu systemu są wykluczone z udostępnianego widoku. Udostępniana jest tylko zawartość wybranej aplikacji.
Aplikacje, które używają interfejsów API MediaProjection, mogą automatycznie udostępniać ekran aplikacji. Przetestuj jednak aplikację, aby upewnić się, że udostępnianie ekranu aplikacji działa prawidłowo.
MediaProjection wywołanie zwrotne
W Androidzie 14 (poziom API 34) dodano 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ępnianej projekcji na podstawie rozmiaru przechwyconego obszaru wyświetlania.
MediaProjection.Callback#onCapturedContentVisibilityChanged()Informuje aplikację hosta udostępnionej projekcji 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 region jest widoczny dla użytkownika. Na przykład w trybie wielu okien, jeśli inna aplikacja całkowicie zasłania udostępnianą aplikację, host może ukryć udostępnianą aplikację na powierzchni wyjściowej.
Użyj nowych metod, aby ulepszyć udostępnianie ekranu aplikacji.