Lo que antes se hacía a escondidas del usuario del móvil pronto dejará de ser posible.

Las aplicaciones en Android no podrán reescribir la libreta de direcciones de forma silenciosa usando el permiso habitual. Google anunció nuevas reglas para el manejo de contactos, que entrarán en vigor con la versión del sistema de 2027. Las aplicaciones dirigidas a la nueva versión de Android perderán la capacidad de añadir y modificar entradas directamente con el permiso WRITE_CONTACTS.
Actualmente WRITE_CONTACTS permite guardar un número individual y modificar múltiples entradas en segundo plano sin la participación del propietario del teléfono. Incluso un escáner de tarjetas de visita o un servicio de entrega puede solicitar acceso amplio por una sola acción. Google reemplazará ese esquema por formularios del sistema, donde el usuario confirma por sí mismo la adición o modificación del contacto.
Para crear registros, los desarrolladores podrán invocar ACTION_INSERT; para editar, ACTION_EDIT; y para elegir entre un contacto nuevo o existente, ACTION_INSERT_OR_EDIT. Android abrirá una ventana estándar con campos prellenados, y la aplicación no obtendrá el derecho directo de escritura. El formulario podrá ampliarse a pantalla completa para verificar el número, el nombre y otros datos antes de guardarlos.
Google unificará el comportamiento del editor en dispositivos de distintos fabricantes. Antes, los formularios del sistema a veces perdían las fotos adjuntas o guardaban el contacto al pulsar el botón «Atrás». La nueva versión permitirá pasar la fotografía mediante EXTRA_PHOTO_URI y ofrecer la cuenta donde guardar. Los fabricantes conservarán la apariencia de la interfaz, pero deberán cumplir reglas comunes.
Para las aplicaciones que solo necesitan información sobre personas individuales, ya existe la selección de contactos mediante Contact Picker en Android 17. La ventana del sistema permite pasar los números o direcciones seleccionadas en lugar de acceder a toda la libreta. La nueva política se aplica a otra operación: la inserción y edición, por lo que no elimina el permiso READ_CONTACTS para aplicaciones con una necesidad justificada de lectura.
Se prevé una excepción para aplicaciones que necesiten gestionar la libreta de direcciones sin confirmaciones constantes. El permiso MANAGE_CONTACTS podrá ser utilizado por gestores de contactos, sistemas de sincronización empresarial y herramientas de copia de seguridad. El usuario activará el acceso especial en los ajustes de Android, y al desarrollador se le exigirá justificar la necesidad en Google Play.
El nuevo MANAGE_CONTACTS llegará en Android 17 QPR2 antes de finales de 2026, mientras que la restricción de WRITE_CONTACTS está prevista para 2027. Los intentos de escritura directa sin el acceso especial en aplicaciones dirigidas a la nueva versión del sistema resultarán en un rechazo o en una excepción SecurityException. Las aplicaciones orientadas a versiones antiguas de Android conservarán por ahora el comportamiento anterior.
El mecanismo People Directory permitirá a las aplicaciones de mensajería y para llamadas añadir medios de contacto al directorio del sistema sin alterar las fichas personales. El principio de acceso separado a contactos seleccionados ya está vigente en Android 17, y el nuevo procedimiento de grabación debería cerrar otra vía para cambios masivos en la libreta de direcciones sin confirmación explícita.