Izzy l'a opiné correctement aquí que le seul endroit sensé pour avoir une disposition d'écran d'accueil d'usine est l'APK du lanceur lui-même.
Comme je ne possède pas d'appareil Lenovo, et encore moins de votre modèle spécifique, j'ai utilisé mon appareil MTK fonctionnant avec la version 4.2.1 comme terrain d'essai. Il a le lanceur stock ( com.android.launcher
).
À propos de ce que l'on appelle la disposition de l'écran d'accueil de l'usine, un lanceur possède généralement une ou plusieurs bases de données à l'intérieur de sa base de données. /data/data/..
et l'une de ces bases de données a une table nommée favorites
(le nom peut varier selon les lanceurs mais l'idée est la même). (Voir ma réponse pour Comment gérer les icônes du "bureau" ? pour savoir de quoi je parle).
Le paramètre par défaut que vous voyez n'est rien d'autre que du code dans l'APK qui crée une ou plusieurs bases de données à partir de rien et qui remplit le fichier favorites
tableau avec des entrées codées en dur (comme "Contacts", "Téléphone", "Messages", "Chrome" dans le dock).
Par exemple, voyez cet extrait de code tiré du code source de l'application com.android.launcher
:
Le code est disponible aquí . Si vous regardez attentivement quelques lignes au-dessus de la ligne 262, vous verrez que le code crée une nouvelle base de données avec le bon schéma et qu'il remplit la base de données avec les données suivantes favorites
qui est à sa disposition.
A ce stade, je n'ai pas pris la peine de creuser davantage pour savoir, où se trouve ce favorites
ou le contenu associé est sauvegardé, puisque ma conclusion est tirée de lanceurs personnalisés qui ont également une mise en page différente mais d'usine (clairement non sauvegardée en dehors de l'APK).
Je vous recommande de jeter un coup d'œil au code source (à condition que vous puissiez le trouver en premier) de votre lanceur par défaut, ou d'extraire l'APK et de creuser sous res
dossier. J'ai trouvé des choses intéressantes sous res/xml/
.
Oh, si quelqu'un veut faire une expérience sur la question de l'OP, alors je vous suggère de le faire. Effacer les données de Réglages → Applications → Toutes les applications → <Your Launcher>
puisque cela aurait le même effet que de faire un réinitialisation d'usine (pas Hard reset) .