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.

W przypadku udostępniania ekranu aplikacji pasek stanu, pasek nawigacyjny, powiadomienia i inne elementy interfejsu systemu nie są z niego widoczne. 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 wspólnego projekcji na podstawie rozmiaru rejestrowanego obszaru wyświetlania.

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

    Informują aplikację hostującą projekcję o widoczności przechwyconych treści. Aplikacja hostująca może wyświetlać lub ukrywać przechwytywane treści na platformie 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ę, gospodarz może ukryć ją w obszarze wyjściowym.

Skorzystaj z nowych metod, aby ułatwić użytkownikom udostępnianie ekranu aplikacji.