Cuando se mira un dispositivo Pixel 3a con Android 10, la ubicación es data/user_de/0/com.android.providers.telephony/databases/telephony.db
user_de
es el directorio de usuario relacionado con el cifrado del dispositivo, use user
en su lugar si el teléfono no soporta esto
No necesariamente relacionado con la pregunta sobre la ubicación de almacenamiento proporcionada por el usuario, pero esto podría ser útil para las personas que lleguen aquí después de una búsqueda:
Cuando se mira en TelephonyProvider hay 4 ubicaciones diferentes con precedencia creciente:
- APNs predeterminados: /system/etc/apns-conf.xml
- APNs OEM: /oem/telephony/apns-conf.xml
- APNs de actualización OTA: /data/misc/apns/apns-conf.xml
- APNs de producto: /product/etc/apns-conf.xml
Nota: En Android 10 la partición del sistema no puede montarse como lectura-escritura. Utilice un módulo de Magisk para cambiar los APNs o actualizar el APN en /data/misc/apns/apns-conf.xml
. Esta ruta es escribible después de un su
.
Los APNs finalmente se almacenan en la base de datos /data/user_de/0/com.android.providers.telephony/databases/telephony.db
. Como se mencionó anteriormente, sea flexible aquí con la parte user_de
.
También tenga en cuenta que se introdujo un método ApnSourceService
en Android 10(?). Esta es una implementación específica del proveedor para buscar APNs. Este servicio no está documentado. Si este servicio está activo, todos los XMLs serán ignorados. Utilice un módulo de Magisk para desactivar este servicio si es necesario.
1 votos
Para cualquiera que haya llegado aquí para descubrir cómo Android automáticamente recoge los APNs, las configuraciones preestablecidas de APN ahora se encuentran en /etc/apns-conf.xml, y están vinculadas a una tarjeta SIM que está insertada por el mmc y mnc.
0 votos
@Bilko
/etc
es un enlace simbólico a/system/etc
. Ambos archivos son iguales.