Aqui está nossa primeira olhada no novo sistema de detecção de captura de tela do Android 14

Resumo

  • O Android 14 introduziu uma nova API que notifica os aplicativos quando uma captura de tela é feita, melhorando a segurança e eliminando a necessidade de soluções alternativas para hackers.
  • O sistema exibirá uma mensagem brinde na parte inferior da tela para informar aos usuários quando um aplicativo detectar uma captura de tela sendo capturada.
  • A nova API tem algumas limitações, pois detecta apenas capturas de tela de botões de hardware e não detecta capturas de tela feitas via ADB.


Desde que o Snapchat popularizou o conceito de mensagens que desaparecem, os desenvolvedores de aplicativos precisam de uma maneira de bloquear e detectar quando alguém faz uma captura de tela – afinal, uma mensagem não é verdadeiramente efêmera se a outra parte puder salvar uma cópia dela. Os aplicativos Android sempre foram capazes de utilizar o parâmetro de layout FLAG_SECURE para desativar completamente as capturas de tela em uma janela específica, mas essa nem sempre é a melhor solução. Para aqueles momentos em que seria melhor simplesmente notificar o usuário de que uma captura de tela foi feita, o Android 14 tem uma nova API que os aplicativos podem aproveitar. Agora, o primeiro aplicativo desse tipo foi descoberto, dando-nos uma ideia de como o recurso funciona.

Anteriormente, os aplicativos eram capazes de detectar quando uma captura de tela era feita, ouvindo alterações nos arquivos enquanto eles estavam em primeiro plano, mas isso não era o ideal. Com o Android 14, desde que um aplicativo declare a permissão de tempo de instalação DETECT_SCREEN_CAPTURE, o sistema informará quando alguém fizer uma captura de tela. Para manter a transparência, o Android também informará o usuário quando um aplicativo detectar uma captura de tela, exibindo uma mensagem de brinde na parte inferior da tela.

O informante da Android Police, Ibrahim, descobriu essa mensagem de brinde recentemente, depois de tirar uma captura de tela do aplicativo de compras alemão Otto, dando-nos uma primeira visão do recurso em ação. Imediatamente após fazer uma captura de tela – mesmo quando a sobreposição da captura de tela ainda estava visível – o Android informou que “OTTO detectou esta captura de tela”.

captura de tela do android-14 detectada

O novo sistema, no entanto, não está isento de falhas. Por um lado, a API só notificará um aplicativo quando as capturas de tela forem capturadas usando a combinação de botões de hardware, portanto, os mods root ainda serão capazes de ignorar a detecção. A documentação do Google menciona que ele também não detectará capturas de tela feitas via ADB. E atualmente não está claro se um aplicativo que declara a permissão DETECT_SCREEN_CAPTURE saberá se uma captura de tela de sua miniatura foi capturada no menu de aplicativos recentes.

No entanto, esta é uma melhoria clara do ponto de vista da segurança, já que os aplicativos não precisam mais usar soluções alternativas de hacky e, em vez disso, têm uma permissão mais granular para confiar. O fato de a permissão ser concedida no momento da instalação talvez seja menos ideal do que um prompt de permissão em tempo de execução, mas a maioria dos aplicativos de soluções alternativas usados ​​anteriormente não exigia nenhuma declaração de permissão extra, então isso é um progresso.

Enquanto isso, o Android 14 parece ser a versão que se espalha mais rapidamente, à medida que o Google continua seu trabalho para resolver os problemas de fragmentação da plataforma. O Android 13 se tornou a versão mais usada quase exatamente um ano após seu lançamento, e vários grandes OEMs já publicaram suas atualizações estáveis ​​do Android 14 para muitos modelos de telefone, incluindo gigantes da indústria como Sony e Samsung.

Obrigado: Ibrahim