DR
- O Android 14 introduziu uma nova API de detecção de captura de tela que permitiria aos desenvolvedores de aplicativos detectar facilmente quando um usuário fez uma captura de tela sem criar soluções alternativas de hackers.
- Os aplicativos começaram a usar a API e agora podem detectar quando você fez uma captura de tela usando métodos de captura de tela padrão.
- O aplicativo não conhece o conteúdo da tela.
Aplicativos como o Snapchat popularizaram a ideia de mensagens efêmeras, com mensagens desaparecendo após serem lidas pela outra parte. No entanto, a ideia teria fracassado se os usuários pudessem salvar capturas de tela de conversas e mídia sem qualquer repercussão. Em resposta, o Snapchat implementou um método de detecção de captura de tela que notifica os usuários quando uma captura de tela das mensagens e mídia enviadas foi feita. O Google também implementou formalmente um sistema de detecção de captura de tela no Android, com o Android 14, e os aplicativos que usam a API foram finalmente detectados.
De acordo com um relatório de Polícia Android, o aplicativo de compras alemão OTTO adotou as APIs de detecção de captura de tela do Android 14. Quando um usuário faz uma captura de tela neste aplicativo, o aplicativo é notificado sobre a ação e uma mensagem brinde é exibida informando que o aplicativo detectou a captura de tela. Os desenvolvedores podem então criar ações assim que a captura de tela for detectada.
O aplicativo OTTO usa a API oficial do Android 14 para detecção de captura de tela. O Google descreve a API da seguinte forma:
Para criar uma experiência mais padronizada para detecção de capturas de tela, o Android 14 apresenta uma API de detecção de capturas de tela que preserva a privacidade. Essa API permite que os aplicativos registrem retornos de chamada por atividade. Esses retornos de chamada são invocados e o usuário é notificado quando faz uma captura de tela enquanto a atividade está visível.
O Google também observa alguns detalhes sobre a API. Por um lado, o aplicativo é informado sobre a ação da captura de tela, mas não sobre o conteúdo real da tela. O Google deixa ao aplicativo a responsabilidade de determinar o que estava na tela quando o usuário fez uma captura de tela.
O desenvolvedor também pode decidir o que fazer a seguir. Por exemplo, os aplicativos de mensagens gostariam de informar ao usuário do outro lado que uma captura de tela foi tirada.
Além disso, a API só pode detectar uma captura de tela quando ela é tirada usando a combinação de botões de hardware ou outros métodos padrão. A API não pode detectar capturas de tela tiradas por meio do ADB e, presumivelmente, por meio de aplicativos de captura de tela raiz e uma captura de tela da tela do alternador de tarefas Recentes.
Se um desenvolvedor de aplicativos quiser ser mais rígido em relação às capturas de tela, outras APIs mais antigas permitem que os aplicativos bloqueiem completamente a capacidade de fazer capturas de tela. Vimos aplicativos bancários e de streaming de vídeo implementarem isso para impedir que os usuários façam capturas de tela.
A API oficial do Android para detecção de captura de tela será uma vantagem para os desenvolvedores de aplicativos, pois eles não precisarão mais criar implementações alternativas como o Snapchat fez. Os usuários podem não gostar dessa mudança, por isso recomendo exercitar o bom senso ao fazer capturas de tela de conversas e outros conteúdos confidenciais. Se a outra parte tiver motivos para ficar chateada se você tiver feito uma captura de tela, considere não fazer a captura de tela em primeiro lugar.
Você gostaria que mais aplicativos usassem a API de detecção de captura de tela do Android 14?
13 votos