Compartilhamento de tela de app

A projeção de mídia no Android permite que os usuários compartilhem a tela do dispositivo com outros usuários. 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 de app aumenta a privacidade, melhora a produtividade do usuário e melhora 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 de apps, 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 seu app para garantir que o compartilhamento de tela funcione conforme o esperado.

MediaProjection callbacks

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 o redimensionamento da projeção compartilhada com base no tamanho da área de exibição capturada.

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

    Informa o app host de projeção compartilhada sobre a visibilidade do conteúdo da captura. O app host pode mostrar ou ocultar o conteúdo capturado na superfície de saída dependendo da 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á ocultá-lo 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.