Em 21 de outubro de 2026, o Google anunciou que aplicativos configurados para ter como alvo a próxima versão do Android não poderão gravar contatos diretamente com WRITE_CONTACTS sem o acesso especial MANAGE_CONTACTS. Heise e Mishaal Rahman identificam essa versão como Android 18. A mudança está prevista para 2027 e depende da versão do Android para a qual cada aplicativo foi desenvolvido: apps que continuarem mirando versões anteriores mantêm o comportamento atual.

O que muda para apps configurados para o Android 18

WRITE_CONTACTS permite que um aplicativo crie e edite contatos diretamente. Segundo o Google, esse acesso amplo também pode permitir alterações em segundo plano sem interação da pessoa, mesmo quando o app precisa apenas salvar ou editar um contato específico. Com a mudança planejada, gravações diretas sem MANAGE_CONTACTS serão rejeitadas para apps configurados para ter como alvo a próxima versão do Android, com erro de permissão ou SecurityException.

Para adicionar ou editar um contato, entra o editor do sistema

Para tarefas iniciadas pela pessoa, o Google recomenda os intents ACTION_INSERT, ACTION_EDIT e ACTION_INSERT_OR_EDIT. Intents são instruções que encaminham uma ação ao sistema: nesses casos, o Android abre o editor de contatos, onde a pessoa pode revisar e salvar a alteração, sem conceder ao app permissão direta para gravar na agenda.

A alternativa tem limites para fluxos menos comuns. O editor ignora dados Insert.DATA com tipos MIME fora do padrão, e não há um intent para excluir contatos. A exclusão pode ser feita pela pessoa no app Contatos; aplicativos com MANAGE_CONTACTS poderão excluir contatos diretamente.

Quando um app pode precisar de MANAGE_CONTACTS

Diagrama que distingue os caminhos para editar um contato, ler contatos escolhidos pelo usuário e fazer uma gestão ampla da agenda.

O Google cita gerenciadores de contatos, substitutos do discador, apps de identificação de chamadas ou combate a spam que atualizam muitos contatos, serviços de sincronização em nuvem e ferramentas de backup, restauração ou transferência de aparelhos como possíveis casos para o acesso amplo. São exemplos de usos que podem se qualificar, não uma aprovação automática. Ter uma interface própria para editar contatos, por si só, não basta.

MANAGE_CONTACTS será um acesso especial, ativado pela pessoa em Configurações > Apps > Acesso especial a apps > Gerenciar contatos, e não uma solicitação comum em uma janela de permissão. Ele abrange leitura, criação, edição e exclusão de contatos, contas e dados do People Directory. O Google prevê que os apps também expliquem no Play Console por que os intents não atendem à sua função; essa declaração deve começar em 2027, não antes do lançamento da próxima versão do Android.

Leitura e gravação seguem caminhos diferentes

A mudança anunciada trata de gravação direta com WRITE_CONTACTS; ela não impede, por si só, todas as formas de leitura. O Contact Picker do Android 17 permite que a pessoa escolha contatos para compartilhar com um app, sem conceder acesso amplo de leitura. Aplicativos que se qualificam para leitura ampla ainda podem solicitar READ_CONTACTS, sujeito a uma política separada do Google Play para apps configurados para ter como alvo o Android 17 ou versões posteriores. A conformidade com essa política está prevista para 27 de janeiro de 2027.

Para conferir permissões comuns de um app, abra Configurações > Apps > [app] > Permissões. Também é possível consultar por tipo em Segurança e privacidade > Privacidade > Gerenciador de permissões > Contatos; os nomes dos menus podem variar conforme o dispositivo.

O cronograma anunciado pelo Google

O Google programou MANAGE_CONTACTS e o People Directory para o Android 17 QPR2 no quarto trimestre de 2026. O People Directory deve permitir que apps indiquem opções de chamada e mensagem sem inserir ações personalizadas na agenda. Para 2027, o cronograma prevê a mudança de gravação direta para apps configurados para ter como alvo a próxima versão do Android.

O Android 18 também esteve na programação do Android Dev Summit 2026, em uma sessão sobre gráficos e Jetpack Compose, como mostramos na cobertura da agenda do evento.