Google ha annunciato il 21 ottobre 2026 che le app con target SDK della prossima versione di Android non potranno più scrivere direttamente nei contatti tramite WRITE_CONTACTS, a meno che non dispongano di MANAGE_CONTACTS. Heise e Mishaal Rahman identificano quella versione come Android 18; nel suo annuncio Google parla della «prossima versione di Android». La nuova regola è prevista per il 2027.
NeoTeo aveva già segnalato Android 18 nell’agenda dell’Android Dev Summit. Il cambiamento sui contatti riguarda invece i permessi e le modalità con cui le app possono modificare la rubrica.
Cosa cambia nella scrittura diretta dei contatti
La restrizione riguarda le app che scelgono come target la prossima versione di Android o una successiva. Per queste app, le scritture dirette senza MANAGE_CONTACTS saranno rifiutate con un SecurityException o un diniego di autorizzazione. Le app con target SDK meno recente manterranno il comportamento attuale.
Il punto è l’ampiezza di WRITE_CONTACTS: Google spiega che consente modifiche dirette ai contatti anche in background, benché molte app debbano soltanto aggiungere o aggiornare una singola scheda su richiesta dell’utente.
Per aggiungere o modificare un contatto bastano gli intent di sistema
Per una modifica avviata dall’utente, Google indica tre intent di sistema che non richiedono il permesso di scrittura: ACTION_INSERT per creare un contatto, ACTION_EDIT per modificarne uno e ACTION_INSERT_OR_EDIT per un flusso che può aggiungerlo o aggiornarlo. Si apre l’editor dei contatti, dove l’utente può rivedere e salvare le informazioni.
L’editor ignora i dati Insert.DATA con tipi MIME non standard. Inoltre, non esiste un intent per eliminare un contatto: l’utente può cancellarlo dall’app Contatti, mentre le app autorizzate con MANAGE_CONTACTS possono farlo direttamente.
Quando può servire MANAGE_CONTACTS
MANAGE_CONTACTS è un accesso speciale, distinto dal normale avviso di autorizzazione mostrato durante l’uso di un’app. Google indica tra i possibili casi d’uso i gestori di contatti, le app che sostituiscono il dialer, gli strumenti di identificazione chiamate o antispam che aggiornano molti contatti, la sincronizzazione cloud e le app per backup, ripristino o trasferimento del dispositivo. Rientrare in una di queste categorie non concede automaticamente il permesso: la necessità di una gestione ampia dipende dalla funzione principale dell’app.
L’utente abilita l’accesso da Impostazioni > App > Accesso speciale alle app > Gestisci contatti. Il permesso comprende lettura, aggiunta, modifica ed eliminazione di contatti, account e dati di People Directory. Chi lo usa non ha bisogno di chiedere anche READ_CONTACTS.
Nel 2027 Google prevede inoltre una dichiarazione in Play Console per le app che richiedono MANAGE_CONTACTS: dovranno spiegare perché gli intent di sistema non bastano. Il calendario annunciato colloca questo requisito non prima della prossima versione di Android.
Scrittura e lettura seguono percorsi distinti
La restrizione annunciata riguarda la scrittura diretta con WRITE_CONTACTS, non ogni forma di lettura della rubrica. Per ricevere i dati di contatti scelti dall’utente, Android 17 offre il Contact Picker, che non richiede l’accesso ampio READ_CONTACTS. Le app che hanno bisogno di leggere più dati possono richiedere READ_CONTACTS nei casi previsti; una policy separata di Google Play regola queste richieste per le app con target Android 17 o successivo.
![Schema dei tre percorsi: modifica tramite intent di sistema, lettura dei contatti scelti dall’utente e gestione ampia con accesso speciale.]
Per controllare i normali permessi di un’app, apri Impostazioni > App, seleziona l’app e tocca Autorizzazioni. Puoi anche cercare Contatti in Impostazioni > Sicurezza e privacy > Privacy > Gestione autorizzazioni.
Le altre tappe del calendario annunciato
Google ha programmato per Android 17 QPR2, nel quarto trimestre del 2026, l’introduzione di MANAGE_CONTACTS e di People Directory. Quest’ultima è pensata per rendere disponibili azioni come chiamare o inviare messaggi tramite un’app senza aggiungere alla rubrica voci personalizzate del tipo «Chiama con…» o «Messaggia con…».
La policy di Google Play su READ_CONTACTS è un passaggio distinto: per le app dirette ad Android 17 o versioni successive, la conformità diventa obbligatoria dal 27 gennaio 2027. Per la scrittura dei contatti, invece, Google colloca nel 2027 il cambiamento legato alla prossima versione di Android.