Projekcja multimediów na Androidzie umożliwia użytkownikom udostępnianie ekranu urządzenia innym osobom. W Androidzie 14 QPR2 użytkownicy mogą udostępniać lub nagrywać okno aplikacji zamiast całego ekranu urządzenia.
Udostępnianie ekranu aplikacji zwiększa prywatność, produktywność użytkowników i możliwość wykonywania wielu zadań jednocześnie, ponieważ umożliwia uruchamianie wielu aplikacji, ale ogranicza udostępnianie treści do jednej z nich.
W przypadku udostępniania ekranu aplikacji pasek stanu, pasek nawigacji, powiadomienia i inne elementy interfejsu systemu są wykluczone z udostępnianego ekranu. Udostępniana jest tylko zawartość wybranej aplikacji.
Aplikacje, które korzystają z interfejsów MediaProjection
API, mogą automatycznie udostępniać ekran aplikacji. Przetestuj jednak aplikację, aby upewnić się, że udostępnianie ekranu aplikacji działa prawidłowo.
MediaProjection
wywołania zwrotne
W Androidzie 14 (poziom 34 interfejsu API) dodaliśmy te metody wywołania zwrotnego projekcji multimediów, które umożliwiają dostosowywanie udostępniania ekranu aplikacji:
MediaProjection.Callback#onCapturedContentResize()
Umożliwia zmianę rozmiaru udostępnianego obrazu na podstawie rozmiaru przechwyconego obszaru wyświetlania.
MediaProjection.Callback#onCapturedContentVisibilityChanged()
Informuje aplikację hosta projekcji udostępnionej o widoczności przechwytywanych treści. Aplikacja hostująca 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. Jeśli na przykład w trybie wielu okien inna aplikacja całkowicie zasłania udostępnianą aplikację, gospodarz może ukryć udostępnianą aplikację na urządzeniu wyjściowym.
Używaj nowych metod, aby zwiększyć wygodę użytkowników udostępniających ekran aplikacji.