Udostępnianie ekranu aplikacji

Wyświetlanie multimediów na Androidzie umożliwia użytkownikom udostępnianie wyświetlacza innym użytkownikom. Na Androidzie 14 QPR2 użytkownicy mogą udostępnić lub nagrać okno aplikacji zamiast całego ekranu urządzenia.

Udostępnianie ekranu aplikacji zwiększa prywatność, zwiększa produktywność użytkowników i ułatwia wielozadaniowość, ponieważ umożliwia korzystanie z wielu aplikacji przy jednoczesnym ograniczeniu udostępniania treści do jednej aplikacji.

W przypadku udostępniania ekranu aplikacji pasek stanu, pasek nawigacyjny, powiadomienia i inne elementy interfejsu systemu są wykluczone z udostępnianego wyświetlacza. Udostępniana jest tylko treść 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 działa zgodnie z oczekiwaniami.

MediaProjection wywołania zwrotne

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

  • MediaProjection.Callback#onCapturedContentResize()

    Włącza zmianę rozmiaru współdzielonej odwzorowania odpowiednio do rozmiaru zrzutu obszaru wyświetlania.

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

    Informuje udostępnianą aplikację główną do wyświetlania obrazu o widoczności zarejestrowanej treści. Aplikacja hostująca może wyświetlać lub ukrywać przechwycone treści na platformie 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 zasłania udostępnioną aplikację, gospodarz może ją ukryć na platformie wyjściowej.

Korzystaj z nowych metod, aby polepszyć wrażenia użytkowników dotyczące udostępniania ekranu w aplikacji.