Android: adb: permission refusée

Quoi que je tape après “shell adb“, il échoue avec Permission denied :

 D:\android-sdk-windows\platform-tools>adb shell find /data -name *.db find: permission denied D:\android-sdk-windows\platform-tools>adb shell test test: permission denied D:\android-sdk-windows\platform-tools>adb remount remount failed: No such file or directory 

Des idées?

Selon adb help :

 adb root - restarts the adbd daemon with root permissions 

Ce qui a en effet résolu le problème pour moi.

La raison de “l’autorisation refusée” est que votre machine Android n’a pas été correctement rootée. Avez-vous vu $ après avoir lancé adb shell ? Si vous avez correctement ancré votre machine, vous auriez vu # place.

Si vous voyez le $ , essayez d’entrer en mode Super User en tapant su . Si Racine est activé, vous verrez le # – sans demander de mot de passe.

Sans rooting : Si vous ne pouvez pas rooter votre téléphone, utilisez la commande run-as pour pouvoir accéder aux données de votre application.

Exemple:

$ adb exec-out run-as com.yourcompany.app ls -R /data/data/com.yourcompany.app/

exec-out exécute la commande sans démarrer de shell et sans modifier la sortie.

Vous devrez peut-être activer adb root à partir du menu des parameters du développeur. Si vous exécutez adb root partir de la ligne de commande, vous pouvez obtenir:

 root access is disabled by system setting - enable in settings -> development options 

Une fois que vous avez activé l’option root (ADB uniquement ou Apps and ADB), adb redémarrera et vous pourrez utiliser root depuis la ligne de commande.

Soyez prudent avec la barre oblique, modifiez “\” pour “/”, comme ceci: push adb.exe SuperSU-v2.79-20161205182033.apk / storage

La solution pour moi était (merci à David Ljung Madison post )

  1. Racinez le téléphone et assurez-vous qu’il est bien enraciné
  2. Le serveur Adb (adbd) n’a pas été exécuté en tant que root, donc téléchargé et installé l’application insignifiante adbd
  3. Redémarrez adb adb kill-server
  4. Exécuter et travaillé comme une fleur!

Faites le reassembly adb. Et puis essayez le shell adb

Exécutez votre cmd tant qu’administrateur, cela résoudra mes problèmes. Merci.