web-dev-qa-db-fra.com

adb remount permission refusée, mais capable d'accéder au super utilisateur dans Shell - android

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

55
IanO.S.

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.

90
MartinodF

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 Pushing, révoquez à nouveau les autorisations root en utilisant:

adb unroot
19
user2670032

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

11
francis duvivier

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
9
Quanlong

vous pouvez utiliser:

adb Shell su -c "your command here"

seuls les appareils enracinés avec Su fonctionne.

8
Mohamed M. Hagag