O Android 15 pode impedir que você vaze conteúdo confidencial durante o compartilhamento de tela

Ao compartilhar a tela do seu telefone durante uma reunião ou transmissão ao vivo, a última coisa que você deseja que aconteça é que outras pessoas vejam uma mensagem embaraçosa ou privada. Ou pior, você expõe acidentalmente conteúdo confidencial, como uma senha. No entanto, graças a um recurso futuro na nova atualização do Android 15, talvez você não precise se preocupar com o vazamento acidental de conteúdo confidencial durante o compartilhamento de tela.



Relacionado

Android 15: vazamentos, linha do tempo e tudo de novo

Aqui está o que sabemos sobre o Android 15 agora que o primeiro beta chegou

Como chegamos aqui

Desde o Android 5.0, o sistema operacional permite que aplicativos de terceiros capturem o conteúdo da tela por meio da API MediaProjection. Esta é a mesma API que o bloco Configurações rápidas do gravador de tela fornecido pelo sistema, introduzido no Android 11, usa para gravar sua tela no Android. Antes que os aplicativos gravem a tela do seu telefone, porém, o sistema operacional pergunta ao usuário se ele deseja permitir essa ação e avisa sobre o que isso implica. Depois de conceder permissão, o sistema operacional mostra um indicador de gravação persistente na barra de status que informa ao usuário que sua tela está sendo gravada.


Embora o Android diga claramente ao usuário para ter cuidado com quais aplicativos compartilhar sua tela, atualmente ele não pode fazer nada para ajudar os usuários que foram induzidos a compartilhar sua tela com um aplicativo malicioso. E também não pode fazer muito para impedir que os usuários vazem acidentalmente conteúdo confidencial durante uma reunião online ou transmissão ao vivo, como mencionei antes. Os desenvolvedores de aplicativos altamente confidenciais (como aplicativos bancários) podem e muitas vezes bloqueiam totalmente as capturas de tela ou gravações de tela, mas nem todos os aplicativos com conteúdo confidencial (como mensagens ou clientes de e-mail) optam por seguir esse caminho.


O que o Android 14 mudou

Em vez de dar aos desenvolvedores a escolha entre bloquear ou não capturas de tela e gravações de tela, o Google tem trabalhado em maneiras de informá-los quando essas ações acontecem. Por exemplo, no Android 14, o Google adicionou uma API que informa aos aplicativos quando o usuário faz uma captura de tela. Então, no Android 15 DP2, o Google adicionou uma API semelhante para detectar gravações de tela. Ambas as APIs permitem que os desenvolvedores decidam o que fazer quando uma captura de tela for tirada ou uma gravação de tela estiver acontecendo.

Por outro lado, o Google introduziu um recurso de compartilhamento de tela de aplicativo no Android 14 QPR2 que permite aos usuários gravar ou compartilhar a janela de um único aplicativo em vez da tela inteira. Isso garante que coisas como notificações não acabem sendo gravadas ou compartilhadas inadvertidamente. No entanto, ainda há uma chance de que os usuários compartilhem acidentalmente informações do aplicativo que estão gravando. Além disso, há momentos em que os usuários precisarão trocar o aplicativo que estão gravando ou compartilhando, o que significa que seria melhor gravar a tela inteira desde o início.


O que o Android 15 está mudando

Para estas situações, o Android 15 prepara-se para introduzir proteções contra a partilha de conteúdos sensíveis durante as partilhas de ecrã. No momento, essas proteções de compartilhamento de tela não estão habilitadas na versão mais recente do Android 15 Beta 1.1, então não estou inteiramente tenho certeza do que farão, mas há algumas pistas que consegui desenterrar. Primeiro, ao analisar o Android 15 beta, consegui revelar um novo botão de alternância de opções do desenvolvedor chamado “desativar proteções de compartilhamento de tela” que, como o próprio nome indica, desabilita Proteções de compartilhamento de tela do Android 15. Ativar esse botão “desativa as proteções de aplicativos e notificações aplicadas pelo sistema durante o compartilhamento de tela”.


Indo um pouco mais fundo, descobri que a visibilidade dessa alternância é controlada por sinalizadores relacionados a um recurso conhecido internamente como “proteção de conteúdo confidencial”. A proteção de conteúdo confidencial está desativada na versão beta mais recente do Android 15, mas de acordo com o código que revi, haverá uma nova API que os aplicativos que usam Jetpack Compose, WebView, visualizações virtuais personalizadas e outros kits de ferramentas de IU podem usar. Não está totalmente claro o que os aplicativos podem realmente fazer com a API de proteção de conteúdo confidencial, mas se eu tivesse que adivinhar, isso permitiria que eles impedissem que campos específicos terminassem em gravações ou compartilhamentos de tela. Dessa forma, eles não teriam que bloquear totalmente as gravações ou compartilhamentos de tela.


Há também um sinalizador para controlar “proteções de aplicativos de notificação confidencial”, bem como um sinalizador para ocultar notificações durante compartilhamentos de tela. Não sei por que ambos são necessários, já que bloquear totalmente a exibição de notificações em compartilhamentos de tela também bloquearia a exibição de notificações confidenciais. Quanto a como o Android saberia quando uma notificação contém conteúdo confidencial, não tenho certeza. O código que observei não revela essa informação; meu palpite é que o algoritmo de análise de conteúdo confidencial será gerenciado por um serviço de sistema separado, como o Android System Intelligence.

Relacionado

5 coisas que adoraríamos mudar no Android

Mergulhe em nossa lista de desejos extravagante para um Android mais inteligente, elegante e fácil de usar

De qualquer forma, como as proteções de compartilhamento de tela ainda não estão habilitadas na versão beta atual do Android 15, não sei se o Google realmente planeja lançar esse recurso com o Android 15. É possível que esse recurso não seja adequado e vá acabe em uma versão futura, ou é possível que chegue ao Android 15 Beta 2 no próximo mês. Espero que o Google fale sobre esse recurso em sua conferência de desenvolvedores I/O no próximo mês, onde a empresa revelará completamente os recursos e mudanças do Android 15 que venho cobrindo meticulosamente nos últimos meses.