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 do app em vez da tela inteira do dispositivo.

O compartilhamento de tela no app aumenta a privacidade, melhora a produtividade do usuário e aprimora a realização de várias tarefas ao permitir que os usuários executem vários apps, mas restrinja o compartilhamento de conteúdo a apenas um.

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 exibição 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.

MediaProjection callbacks

O Android 14 (nível 34 da API) adicionou os métodos de callback de projeção de mídia abaixo que permitem personalizar o compartilhamento de tela do app:

  • MediaProjection.Callback#onCapturedContentResize()

    Ativa o redimensionamento da projeção compartilhada com base no tamanho da área de exibição capturada.

  • MediaProjection.Callback#onCapturedContentVisibilityChanged()

    Informa o aplicativo 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 dependendo da região capturada estar ou não visível 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 plataforma de saída.

Use os novos métodos para melhorar a experiência do usuário no compartilhamento de tela no app.