Par erreur, j'ai supprimé le dossier .EXT (qui contient un fichier "su") du dossier system/bin de mon appareil Android. Est-il possible d'utiliser ADB pour remplacer ce dossier ? J'ai une copie du dossier Bin et j'aimerais le pousser sur mon appareil Android avec ADB push ou ADB sideloader.
Réponses
Trop de publicités?Supposons que vous souhaitiez pousser des C:\framework dans /system/framework
se placer dans la direction parentale C :
adb push framework /system/
fait
le répertoire framework sera créé automatiquement, donc n'entrez pas "adb push framework /system/framework/" ou cela créera un sous-dossier framework
supposent également adb
est dans le chemin
Bien sûr, vous avez besoin d'une autorisation de lecture et d'écriture, donc dans le cas d'une lecture seule /system précéder
adb remount
Il n'y a qu'un seul fichier dans ce répertoire, vous pouvez donc le faire :
adb shell su -c mount -o rw,remount /system # remounts the system partition in read-write mode
adb shell su -c mkdir /system/bin/.ext # creates the directory .ext under /system/bin/
adb push LOCAL\_PATH/.su /system/bin/.ext/ # replace LOCAL\_PATH with the path where your .su file resides in PC
Si vous persistez à vouloir pousser le dossier, créez un nouveau répertoire dans le PC et déplacez-y .ext
à l'intérieur de celui-ci. (Nous faisons cela car adb ne pousse que le contenu d'un répertoire). Ensuite, faites :
adb shell su -c mount -o rw,remount /system
adb push LOCAL\_PATH/NEW\_DIR /system/bin/ # LOCAL\_PATH/NEW\_DIR is the path to the new directory you just made in PC
Dans les deux cas, il apparaît que le répertoire dispose d'une autorisation complète de lecture et d'écriture de la part de tout le monde, compte tenu des attributs suivants rwxrwxrwx
. Cependant, veillez à modifier les attributs de .su
a rwxr-xr-w
. Faire :
adb shell su -c chmod 755 /system/bin/.ext/.su
Voir Impossible de remonter /system en rw si mes instructions de remontage ne fonctionnent pas.