Je dois configurer plus de 50 téléphones et plus pour mon entreprise, et je suis autorisé à rooter les téléphones. Chaque téléphone doit avoir exactement les mêmes SSID / mots de passe WIFI, paramètres de compte / confidentialité, luminosité, méthodes de saisie, etc. Répéter la même configuration manuelle 50 fois semble un peu fastidieux.
Où sont stockés les paramètres du téléphone? Puis-je simplement ajouter les paramètres à chaque appareil? Les téléphones sont des poches Samsung Galaxy.
Réponses:
Il s'avère qu'il n'y a aucun fichier ou répertoire magique contenant tous les paramètres. Ils sont stockés à divers endroits et dépendent grandement de la façon dont le fabricant décide de configurer les choses. Je travaille principalement avec des téléphones Samsung, donc les informations ici seront principalement orientées Samsung. Notez également que tous les éléments ci-dessous nécessitent un accès root. Si quelqu'un a quelque chose à ajouter / rectifier, n'hésitez pas à commenter.
Tout d'abord, j'ai trouvé que «copier les paramètres» n'est pas toujours la meilleure solution. Vous pouvez effectuer des sauvegardes et des restaurations nandroid , qui clonent à peu près un téléphone à un autre. Si vous êtes assez technique et que vous utilisez Samsung, la création de votre propre image odin pourrait être une option encore meilleure car elle ne dépend pas de vous ou de quelqu'un d'autre ayant créé un support nandroid / récupération.
Les paramètres
Paramètres généraux: les
paramètres sont principalement stockés dans le
/data
sous - répertoire. Si vous cherchez quelque chose de spécifique, commencez par là.Applications
intégrées : les applications intégrées ont tendance à conserver leurs paramètres
/data/data/com.android.*
et/data/data/com.google.android.*
par exemple:
Contacts:
/data/data/com.android.contacts
Comptes de messagerie:
/data/data/com.android.email
MMS:
/data/data/com.android.mms
WiFi: l'
emplacement des paramètres WiFi dépend du fabricant, mais est généralement prévisible.
Samsung Galaxy Pocket, S2, S3:
/data/misc/wifi/wpa_supplicant.conf
Samsung Tab:
/data/wifi/bcm_supp.conf
HTC Desire:
/data/misc/wifi/wpa_supplicant.conf
Dell Streak:
/data/misc/wifi/wpa.conf
Oneplus 2, 3:
/data/misc/wifi/networkHistory.txt
Configurations du clavier:
j'ai dû désactiver les touches matérielles, reconfigurer les dispositions ou modifier le comportement général du clavier auparavant. Le nom de fichier exact a tendance à être différent sur chaque téléphone, mais j'ai trouvé que les fichiers de configuration se trouvent toujours
/system/usr/keylayout/
. Soyez prudent, car les casser pourrait rendre votre téléphone inutilisable.Divers:
La plupart des paramètres divers tels que les informations sur le produit, les sons de démarrage et l'activation / désactivation de la barre de navigation à l'écran sont stockés dans
/system/build.prop
. La rupture de ce fichier de configuration pourrait amorcer la boucle de votre appareil.Si je trouve plus d'informations, j'ajouterai plus tard.
la source
une autre façon possible de le faire est d'utiliser la commande `` contenu '', par exemple:
la source
Je ne suis pas un expert des technologies Android. Je ne suis donc pas totalement sûr que ma réponse soit vraie ou non. Mais, en utilisant Root Explorer, j'ai découvert que certains des paramètres sont stockés dans les fichiers suivants:
Par exemple, la luminosité de l'écran est stockée dans le fichier
settings_system.xml
. Si vous ouvrez ce fichier à l'aide d'un éditeur de texte, vous pouvez rencontrer la ligne de code suivante:Dans le code ci-dessus, le nombre "66" indique la luminosité de l'écran. Plus le nombre est élevé, plus l'écran est lumineux. J'ai également découvert que l'image d'arrière-plan de votre téléphone portable est stockée dans le chemin de fichier suivant:
Mon téléphone portable est Samsung SM-J7. Peut-être que ma découverte peut varier pour d'autres téléphones intelligents.
la source
La plupart des paramètres Android se trouvent dans
/data/data/com.android.providers.settings/databases/settings.db
, qui est une base de données SQLite qui peut facilement être manipulée par un navigateur SQLite. Android lui-même utilise normalement un fournisseur de paramètres protégé pour manipuler ces paramètres.Sidenote: Il semble que même si les paramètres ont effectivement changé sous le capot, l'interface graphique des paramètres ne semble pas toujours à jour avec la réalité sous-jacente. Cependant, c'est toujours la base de données qui compte et est fournie à tous les modules qui les utilisent
Cependant, comme indiqué précédemment, certains paramètres peuvent être stockés en tant que shared_prefs ou dans le répertoire de fichiers pour des applications individuelles, etc. En outre, certains fabricants ont utilisé des versions modifiées d'Android qui peuvent utiliser des paramètres stockés ailleurs.
la source