A projeção de mídia no Android permite que os usuários compartilhem a tela do dispositivo com outras pessoas. No QPR2 do Android 14, os usuários podem compartilhar ou gravar uma janela de app em vez de toda a tela do dispositivo.
O compartilhamento de tela do app aumenta a privacidade, melhora a produtividade do usuário e otimiza a multitarefa, permitindo que os usuários executem vários apps, mas restrinjam o compartilhamento de conteúdo a um único app.
Com o compartilhamento de tela do app, a barra de status, a barra de navegação, as notificações e outros elementos da interface do sistema são excluídos da tela compartilhada. Somente o conteúdo do app selecionado é compartilhado.
Os apps que usam as APIs MediaProjection
podem compartilhar a tela automaticamente. No entanto, teste o app para garantir que o compartilhamento de tela funcione conforme o esperado.
Callbacks MediaProjection
O Android 14 (nível 34 da API) adicionou os seguintes métodos de callback de projeção de mídia, que permitem personalizar o compartilhamento de tela do app:
MediaProjection.Callback#onCapturedContentResize()
Permite redimensionar a projeção compartilhada com base no tamanho da área de exibição capturada.
MediaProjection.Callback#onCapturedContentVisibilityChanged()
Informa ao app de host de projeção compartilhada sobre a visibilidade do conteúdo de captura. O app host pode mostrar ou ocultar o conteúdo capturado na superfície de saída com base na visibilidade da região capturada para o usuário. Por exemplo, no modo de várias janelas, se outro app cobrir completamente o app compartilhado, o host poderá ocultar o app compartilhado na superfície de saída.
Use os novos métodos para melhorar a experiência do usuário no compartilhamento de tela do app.