Ich muss mehr als 50 Telefone für mein Unternehmen einrichten und darf die Telefone rooten. Jedes Telefon muss genau die gleichen WIFI-SSIDs / Passwörter, Konto- / Datenschutzeinstellungen, Helligkeit, Eingabemethoden usw. haben. Das 50-fache Wiederholen der exakt gleichen manuellen Einrichtung scheint ein bisschen mühsam zu sein.
Wo sind die Telefoneinstellungen gespeichert? Kann ich die Einstellungen einfach auf jedes Gerät übertragen? Die Handys sind Samsung Galaxy Pockets.
Antworten:
Wie sich herausstellt, gibt es keine magische Datei oder ein magisches Verzeichnis, das alle Einstellungen enthält. Sie werden an verschiedenen Orten aufbewahrt und hängen stark davon ab, wie sich der Hersteller für die Einrichtung entscheidet. Ich arbeite hauptsächlich mit Samsung-Handys, daher sind die Informationen hier hauptsächlich Samsung-orientiert. Beachten Sie außerdem, dass für alle der folgenden Aktionen Root-Zugriff erforderlich ist. Wenn jemand etwas hinzuzufügen / zu korrigieren hat, kann er dies gerne kommentieren.
Zunächst einmal habe ich festgestellt, dass das "Kopieren von Einstellungen" nicht immer der beste Weg ist. Sie können Nandroid-Backups und -Wiederherstellungen durchführen , die praktisch ein Telefon auf ein anderes klonen . Wenn Sie technisch genug sind und Samsung verwenden, ist das Erstellen eines eigenen Odin-Image möglicherweise eine noch bessere Option, da Sie oder andere Personen keine Unterstützung für Nandroid / Recovery benötigen.
Einstellungen
Allgemeine Einstellungen:
Einstellungen werden meist im
/data
Unterverzeichnis gespeichert . Wenn Sie nach etwas Bestimmtem suchen, beginnen Sie dort.Integrierte Apps:
Integrierte Apps behalten normalerweise ihre Einstellungen bei
/data/data/com.android.*
und/data/data/com.google.android.*
Beispiel:
Kontakte:
/data/data/com.android.contacts
E-Mail-Konten:
/data/data/com.android.email
MMS:
/data/data/com.android.mms
WiFi: Die
Position der WLAN-Einstellungen hängt vom Hersteller ab, ist jedoch im Allgemeinen vorhersehbar.
Samsung Galaxy Pocket, S2, S3:
/data/misc/wifi/wpa_supplicant.conf
Samsung Tab:
/data/wifi/bcm_supp.conf
HTC Wunsch:
/data/misc/wifi/wpa_supplicant.conf
Dell Streak:
/data/misc/wifi/wpa.conf
Oneplus 2, 3:
/data/misc/wifi/networkHistory.txt
Tastaturkonfigurationen:
Ich musste zuvor Hardwaretasten deaktivieren, Layouts neu konfigurieren oder das allgemeine Tastaturverhalten ändern. Der genaue Dateiname ist in der Regel bei jedem Telefon anders, aber ich habe festgestellt, dass die Konfigurationsdateien immer vorhanden sind
/system/usr/keylayout/
. Seien Sie vorsichtig, da ein Bruch Ihres Telefons unbrauchbar werden kann.Verschiedenes:
Die meisten verschiedenen Einstellungen wie Produktinformationen, Startsounds und Aktivieren / Deaktivieren der Navigationsleiste auf dem Bildschirm werden in gespeichert
/system/build.prop
. Wenn Sie diese Konfigurationsdatei brechen, wird Ihr Gerät möglicherweise gebootet.Wenn ich weitere Informationen finde, werde ich später hinzufügen.
quelle
Eine andere Möglichkeit, dies zu tun, ist der Befehl `` content '', zB:
quelle
Ich bin kein Experte in Android-Technologien. Ich bin mir also nicht ganz sicher, ob meine Antwort wahr ist oder nicht. Bei der Verwendung des Root-Explorers habe ich jedoch festgestellt, dass einige der Einstellungen in den folgenden Dateien gespeichert sind:
Beispielsweise wird die Bildschirmhelligkeit in der Datei gespeichert
settings_system.xml
. Wenn Sie diese Datei mit einem Texteditor öffnen, stoßen Sie möglicherweise auf die folgende Codezeile:Im obigen Code gibt die Zahl "66" die Bildschirmhelligkeit an. Je höher die Zahl, desto heller der Bildschirm. Ich habe auch festgestellt, dass das Hintergrundbild Ihres Handys im folgenden Dateipfad gespeichert ist:
Mein Handy ist Samsung SM-J7. Vielleicht kann meine Entdeckung für andere Smartphones variieren.
quelle
Die meisten Android-Einstellungen befinden sich in
/data/data/com.android.providers.settings/databases/settings.db
einer SQLite-Datenbank, die leicht von einem SQLite-Browser manipuliert werden kann. Android selbst verwendet normalerweise einen geschützten SettingsProvider, um diese Einstellungen zu bearbeiten.Nebenbemerkung: Obwohl sich die Einstellungen tatsächlich unter der Haube geändert haben, scheint die Einstellungs-GUI möglicherweise nicht immer mit der zugrunde liegenden Realität auf dem neuesten Stand zu sein. Es zählt jedoch immer die Datenbank, die allen Modulen zur Verfügung gestellt wird, die sie verwenden
Wie bereits erwähnt, können einige Einstellungen als shared_prefs oder im Dateiverzeichnis für einzelne Apps usw. gespeichert werden. Einige Hersteller verwendeten modifizierte Versionen von Android, die möglicherweise Einstellungen verwenden, die an anderen Orten gespeichert sind.
quelle