¿Dónde se almacenan las preferencias de datos móviles en iOS?

5

En Configuración → Celular (móvil en el Reino Unido), la configuración se puede cambiar con respecto a los datos móviles, incluidos los interruptores por aplicación para todas las aplicaciones instaladas para habilitar o inhabilitar los datos móviles.

¿Dónde se almacenan estas preferencias?

He buscado en / var / mobile / Library / Preferences, pero no parece haber ninguna preferencia relacionada con esto. He buscado en las listas varias cadenas, incluidos los nombres de aplicación y los ID de la lista de configuraciones por aplicación, pero no he encontrado nada.

    
pregunta grg 02.03.2014 - 17:22

1 respuesta

6

El directorio que estás buscando es /var/wireless/Library/Preferences . Aquí es donde se almacenan los ajustes Settings > Cellular . La configuración por aplicación se almacena en la base de datos /var/wireless/Library/Databases/CellularUsage.db . Si desea agregar una configuración manualmente, deberá agregar una entrada para la aplicación en dos tablas. El primero es bundle_uuid , y deberá establecer el campo bundle_id en el nombre del paquete amigable (como com.developersbliss.Helicopter ), y luego el campo macho_uuid en su UUID (como DD314675-0AA8-8A84-DB2BB966BAD8 ) ( Repita este paso para cada UUID que tenga la aplicación. En mi ejemplo particular, hay dos UUID. Solo agregue otra entrada a la tabla para cada UUID, pero con el bundle_id establecido como antes, y con el macho_uuid configurado al siguiente UUID que tiene la aplicación). Luego deberá hacer una entrada en la tabla bundle_info con el campo bundle_id establecido en el nombre del paquete amigable usado en la tabla bundle_uuid , y luego el campo flags configurado en 0 . Esto hará que esa aplicación particular no pueda utilizar datos celulares. Para permitir que la aplicación vuelva a usar datos celulares, simplemente configure su campo flags en la tabla bundle_info en 1 . Se supone que cualquier aplicación que no se encuentre en esta base de datos tiene permiso para usar datos celulares.

    
respondido por el Andrew Larsson 03.03.2014 - 00:10

Lea otras preguntas en las etiquetas