Lorsque l'on regarde un appareil Pixel 3a fonctionnant sous Android 10, l'emplacement est le suivant . data/user_de/0/com.android.providers.telephony/databases/telephony.db
user_de
est le ________________. d _evice _ e répertoire utilisateur lié au cryptage, utiliser user
à la place si le téléphone ne prend pas en charge cette fonction
Ce n'est pas strictement lié à la question sur l'emplacement de stockage fourni par l'utilisateur, mais cela pourrait être utile pour les personnes qui arrivent ici après une recherche :
En regardant dans TelephonyProvider il y a 4 emplacements différents avec une préséance croissante :
- APNs par défaut : /system/etc/apns-conf.xml
- OEM APNs : /oem/telephony/apns-conf.xml
- Mise à jour OTA APNs : /data/misc/apns/apns-conf.xml
- APNs du produit : /produit/etc/apns-conf.xml
Note : Dans Android 10, la partition système ne peut pas être montée en lecture-écriture. Utilisez un module Magisk pour changer les APN ou mettre à jour l'APN sous /data/misc/apns/apns-conf.xml
. Ce chemin est accessible en écriture après un su
.
Les APN sont finalement stockés dans la base de données /data/user_de/0/com.android.providers.telephony/databases/telephony.db
. Comme mentionné ci-dessus, soyez flexible quant à la user_de
partie.
Notez également qu'une ApnSourceService
a été introduite dans Android 10( ?). Il s'agit d'une implémentation spécifique au fournisseur pour rechercher les APN. Il s'agit d'un service non documenté. Si ce service est actif, tous les XMLs seront ignorés. Utilisez un module Magisk pour désactiver ce service si nécessaire.