alors, j'essaie de pousser certains fichiers vers/système sur Android périphérique (zte) je suis enraciné, connecté avec ADB,
adb remount -> J'ai l'autorisation refusée adb Shell su -> Je suis en mesure d'accéder à Shell, de créer des dossiers, etc. et de modifier le système de fichiers
(mais dans Shell, je ne peux pas copier un fichier de mon ordinateur vers un périphérique)
Toute aide s'il vous plaît
Au cas où quelqu'un aurait le même problème à l'avenir:
$ adb Shell
$ su
# mount -o rw,remount /system
Tous les deux adb remount
et adb root
ne travaille pas sur une version de production sans modifier ro.secure, mais vous pouvez toujours remonter/le système en ouvrant un shell, en demandant les autorisations root et en tapant la commande mount.
Essayer
adb root
adb remount
pour démarrer adb demon en tant que root et s’assurer que les partitions sont montées en mode lecture-écriture (la partie essentielle est adb root
). Après Push
ing, révoquez à nouveau les autorisations root en utilisant:
adb unroot
emulator -writable-system
Pour les personnes utilisant un émulateur: Une autre possibilité est que vous devez démarrer l'émulateur avec -writable-system. C’est la seule chose qui a fonctionné pour moi avec l’émulateur standard fourni avec Android studio avec une image 4.1. Vérifiez ici: https://stackoverflow.com/a/41332316/4962858
Certaines nouvelles constructions nécessitent l’exécution préalable des commandes adb supplémentaires suivantes
adb root
adb disable-verity
adb reboot
Ensuite
adb root
adb remount
vous pouvez utiliser:
adb Shell su -c "your command here"
seuls les appareils enracinés avec Su fonctionne.