Em 2026, para nos alinharmos ao nosso modelo de desenvolvimento estável e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, use android-latest-release. A ramificação de manifesto android-latest-release sempre vai referenciar a versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
O Google usa tecnologia de IA na tradução de conteúdos para seu idioma de preferência. As traduções com IA podem ter erros.
Confirmação protegida pelo Android
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Figura 1. Tela de confirmação protegida.
Esta página descreve a implementação da ConfirmationUI e as declarações de confirmação no KeyMint.
A Confirmação protegida pelo Android usa uma interface do usuário protegida por hardware chamada Trusted UI para facilitar a alta confiabilidade para transações críticas. A Confirmação protegida pelo Android está disponível para dispositivos compatíveis que executam o Android 9 (nível da API 28) ou versões mais recentes.
Quando um app invoca a Confirmação protegida, a Trusted UI consulta o usuário para confirmação. A Trusted UI afirma a aprovação da mensagem solicitada pelo usuário com um alto grau de confiança, mesmo que o Android ou o kernel do Linux tenham sido comprometidos. Junto com o KeyMint (antigo Keymaster), essa declaração é transmitida a uma parte remota.
Os desenvolvedores podem consultar a documentação da Confirmação protegida pelo Android
em developer.android.com.
Escopo
A implementação da Confirmação protegida pelo Android pode ser dividida em duas partes, ambas residentes no ambiente de execução confiável (TEE). Uma parte é uma
extensão do KeyMint. Ela permite a geração de chaves com o requisito de uso Tag::TRUSTED_CONFIRMATION_REQUIRED.
A segunda parte é um app chamado ConfirmationUI, que
gera tokens de confirmação. Esses tokens são declarações criptográficas e transmitem ao KeyMint quando o usuário confirma uma determinada mensagem.
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 2026-07-16 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-07-16 UTC."],[],[]]