Compartilhamento de tela de app
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A projeção de mídia no Android permite que os usuários compartilhem a tela do dispositivo com outras pessoas. No Android 14 QPR2, os usuários podem compartilhar ou gravar uma janela de app em vez da tela inteira do dispositivo.
O compartilhamento de tela do app aumenta a privacidade, melhora a produtividade do usuário e aprimora a multitarefa, permitindo que os usuários executem vários apps, mas restringindo 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. Apenas 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.
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 ao app host de projeção compartilhada a visibilidade do conteúdo capturado. 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 com o compartilhamento de tela do app.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-08-21 UTC.
[null,null,["Última atualização 2025-08-21 UTC."],[],[],null,["# App screen sharing\n\nMedia projection on Android enables users to share their device display with other users. On Android 14 QPR2, users can share or record an app window rather than the entire device screen.\n\nApp screen sharing increases privacy, improves user productivity, and enhances multitasking by enabling users to run multiple apps but restrict content sharing to a single app.\n\nWith app screen sharing, the status bar, navigation bar, notifications, and other system UI elements are excluded from the shared display. Only the content of the selected app is shared.\n\nApps that use the [`MediaProjection`](/reference/kotlin/android/media/projection/MediaProjection) APIs are capable of app screen sharing automatically. However, test your app to ensure app screen sharing works as intended.\n\n### `MediaProjection` callbacks\n\nAndroid 14 (API level 34) added the following media projection callback methods which enable you to customize app screen sharing:\n\n- [**`MediaProjection.Callback#onCapturedContentResize()`**](/reference/kotlin/android/media/projection/MediaProjection.Callback#oncapturedcontentresize)\n\n Enables resizing of the shared projection based on the size of the captured display area.\n- [**`MediaProjection.Callback#onCapturedContentVisibilityChanged()`**](/reference/kotlin/android/media/projection/MediaProjection.Callback#oncapturedcontentvisibilitychanged)\n\n Informs the shared projection host app of the visibility of the capture content. The host app can show or hide the captured content on the output surface based on whether the captured region is visible to the user. For example, in multi‑window mode, if another app completely covers the shared app, the host can hide the shared app on the output surface.\n\nUse the new methods to enhance the app screen sharing user experience."]]