Udostępnianie ekranu aplikacji

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ść, ponieważ umożliwia uruchamianie 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ępniona jest tylko zawartość wybranej aplikacji.

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

MediaProjection wywołania zwrotne

Android 14 (poziom interfejsu API 34) zawiera następujące metody wywołania obsługi rzutowania multimediów, które umożliwiają dostosowywanie udostępniania ekranu aplikacji:

  • MediaProjection.Callback#onCapturedContentResize()

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

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

    Informuje aplikację hosta wspólnej projekcji o widoczności treści przechwyczonej. 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ć tę aplikację na powierzchni wyjściowej.

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