J'ai donc un vieux Samsung Galaxy S6 cassé, et j'ai quelques projets pour lui, mais je dois le remettre à l'état d'usine en termes de données utilisateur, ce qui signifie que je dois effacer tout ce qui se trouve à l'extérieur du système.
Pour l'instant, je suis dans une position bizarre, car l'écran est partiellement cassé, ce qui signifie que je ne peux pas voir, mais que je peux toucher. Heureusement pour moi, ce n'est pas un obstacle, puisque j'ai pu me connecter à ADB et utiliser scrcpy pour naviguer dans le téléphone.
Le problème est que le téléphone ne veut pas être effacé. Je ne sais pas ce que cela peut être. J'ai d'abord essayé avec la ROM stock. Je suis allé dans les paramètres et j'ai cherché le menu de réinitialisation d'usine, j'ai fait toutes les confirmations et j'ai procédé à l'effacement supposé. Je n'ai pas eu le temps de le faire, mais j'ai remarqué que le téléphone était froid, et j'ai pensé qu'il s'était peut-être éteint au lieu de redémarrer. Après avoir rallumé le téléphone, j'ai été accueilli par l'ancien écran de verrouillage, ce qui signifie que rien du tout n'a été effacé. C'était avec la récupération stock, puisque le flashage de TWRP et le démarrage dans le système réinstalleraient la récupération stock. J'ai essayé plusieurs fois, et j'ai aussi essayé de débrancher l'USB après avoir vu le texte "reboot", pensant que l'USB pouvait déclencher le chargement de l'écran de charge au lieu de la récupération.
Comme je n'ai pas réussi, j'ai installé Resurrection Remix OS sans aucun écran. Après avoir ajouté manuellement la clé ADB.pub au chemin correspondant au téléphone et activé le débogage USB en éditant le fichier build.prop, j'ai pu configurer le téléphone en utilisant scrcpy, et immédiatement après avoir fait cela, j'ai essayé d'effacer le téléphone à nouveau, juste pour découvrir qu'il n'y avait aucun changement. Comme je ne vois pas l'écran, je ne sais pas si un "menu de confirmation" est affiché, donc je suis bloqué à ce stade.
Et, pour ajouter au problème, l'openrecoveryscript présent sur la dernière version officielle de TWRP est dépourvu de l'attribut format data
et ne me permet pas non plus de faire wipe sdcard
.
Ma dernière idée est d'effacer manuellement chaque partition de la manière la plus dure (sans openrecoveryscript) et d'espérer libérer tout le stockage utilisé. Il n'y a probablement pas beaucoup de gens qui ont essayé d'effacer partition par partition en utilisant le shell adb, je n'ai pas pu trouver d'informations sur google, donc j'ai pensé que je pourrais aussi bien demander ici.