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

Diagramma decisionale con tre percorsi: intent di sistema per modificare un contatto, Contact Picker per leggere contatti scelti dall’utente e accesso speciale per gestire ampiamente la rubrica.

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.