0 votes

Puis-je faire un zip flashable en exécutant des commandes ?

J'utilise cm13 sur mon OnePlus 3, ainsi que SuperSu et suhide sans système. Lorsque je mets à jour cm (souvent), je dois flasher à la fois SuperSu et suhide. Le problème est que cm est livré avec un accès Root et que lors de la mise à jour, il crée un répertoire su dans /system/bin/su que suhide détecte afin qu'il ne s'installe pas. J'ai besoin de supprimer ce répertoire entre les flashes, et je voudrais faire un script qui le fasse pour moi quand je le flashe afin que je puisse flasher tous les fichiers ensemble lors de la mise à jour en utilisant CyanDelta. Je sais que c'est possible car j'ai vu d'autres zips qui exécutent des scripts de commande lorsque je les flashe.

0voto

Andy Yan Points 9360

Trouvez un paquet vide flashable quelque part ; éditez META-INF/com/google/android/updater-script et ajouter delete_recursive("/path/to/your/directory"); pour supprimer le répertoire en question.

(En y réfléchissant bien, est-il vraiment nécessaire de créer un zip flashable dans ce seul but ? Si votre téléphone dispose de TWRP recovery, pourquoi ne pas simplement utiliser son gestionnaire de fichiers intégré ?)

1 votes

OP pourrait également créer son propre ZIP flashable, avec la structure META-INF/com/google/Android créer un update-binary dans le dernier répertoire et écrire #!/sbin/sh suivi par mount -o rw /partition_name y rm -rf /path/to/your/directory à l'intérieur du fichier. Enfin, il suffit de zipper le META-INF et voici le ZIP flashable.

1 votes

Wow, je ne savais pas que tu pouvais vraiment écrire. update-binary vous-même (ceux que j'ai vus sont pour la plupart dans un format illisible, à l'exception de celui de SuperSU). Merci pour l'information.

0 votes

En fait, le classique update-binary est un binaire compilé, tout comme le programme sh . La solution de rechange pour ceux qui veulent plus de flexibilité est d'écrire le fichier comme un simple script shell, et en faisant cela, vous pouvez également ignorer l'indicateur de performance de l'utilisateur. updater-script .

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X