Wo werden mobile Dateneinstellungen in iOS gespeichert?

Unter Einstellungen → Mobilfunk (Mobil in Großbritannien) können Einstellungen bezüglich mobiler Daten geändert werden, einschließlich Per-App-Schalter für alle installierten Apps, um mobile Daten zu aktivieren oder zu deaktivieren.

Wo werden diese Einstellungen gespeichert?

Ich habe in /var/mobile/Library/Preferences nachgesehen, aber es scheint keine diesbezüglichen Einstellungen zu geben. Ich habe die Listen nach verschiedenen Zeichenfolgen durchsucht, einschließlich App-Namen und IDs aus der Liste der Einstellungen pro App, aber nichts gefunden.

Antworten (1)

Das gesuchte Verzeichnis ist zufällig /var/wireless/Library/Preferences. Hier werden die Settings > CellularEinstellungen gespeichert. Die Einstellungen pro Anwendung werden in der Datenbank gespeichert /var/wireless/Library/Databases/CellularUsage.db. Wenn Sie eine Einstellung manuell hinzufügen möchten, müssen Sie einen Eintrag für die Anwendung in zwei Tabellen hinzufügen. Das erste ist bundle_uuid, und Sie müssen das bundle_idFeld auf den benutzerfreundlichen Bundle-Namen (z. B. com.developersbliss.Helicopter) und dann das macho_uuidFeld auf seine UUID (z. B. DD314675-0AA8-8A84-DB2BB966BAD8) setzen (Wiederholen Sie diesen Schritt für jede UUID, die die Anwendung hat. In meinem speziellen Beispiel , gibt es zwei UUIDs. Fügen Sie der Tabelle einfach für jede UUID einen weiteren Eintrag hinzu, aber mit dem bundle_idSet wie zuvor und mit dem macho_uuidSet auf die nächste UUID, die die Anwendung hat.). Dann müssen Sie einen Eintrag in der bundle_infoTabelle mit dem vornehmenbundle_iddas Feld auf den in der bundle_uuidTabelle verwendeten benutzerfreundlichen Bundle-Namen und dann das flagsFeld auf 0. Dadurch wird diese bestimmte Anwendung daran gehindert, Mobilfunkdaten zu verwenden. Damit die Anwendung wieder mobile Daten verwenden kann, setzen Sie einfach ihr flagsFeld in der bundle_infoTabelle auf 1. Es wird davon ausgegangen, dass jede Anwendung, die nicht in dieser Datenbank gefunden wird, Mobilfunkdaten verwenden darf.