Tout ce que je tape après adb shell
avoir échoué 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?
adb root
>>adbd cannot run as root in production builds
que faire?Réponses:
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 source
find
commande (deux ans après votre écriture) . Cela dit, sans adb s'exécutant en tant que root, il est vrai que vous ne pourrez pas non plus descendre la partition / data avec une autre commande (bien que vous puissiez toujours accéder à des emplacements explicites).adbd cannot run as root in production builds
est ce que vous obtenez lorsque vous courezadb root
. Il s'agit d'une installation récente de MacOS avec le SDK Android à jour. Je ne pense pas que cette réponse soit correcte du tout, et j'ai vu d'autres personnes mentionner ce problème. Pourquoi tant de votes positifs?Sans root: si vous ne pouvez pas rooter votre téléphone, utilisez la
run-as <package>
commande pour pouvoir accéder aux données de votre application.Exemple:
exec-out
exécute la commande sans démarrer un shell et modifier la sortie.la source
run-as: Could not set capabilities: Operation not permitted
pour moi.debug
préfixe à la fin du package de l'application pour les applications de débogage:La raison de "permission refusée" est que votre machine Android n'a pas été correctement rootée. Avez-vous vu
$
après avoir commencéadb shell
? Si vous aviez correctement rooté votre machine, vous l'auriez vu à la#
place.Si vous voyez le
$
, essayez d'entrer en mode Super utilisateur en tapantsu
. Si Root est activé, vous verrez le#
- sans demander le mot de passe.la source
su
étape puisse fonctionner - voir les réponses de @ Macarse et @ Roman.find
commande.Vous devrez peut-être activer adb root dans le menu des paramètres du développeur. Si vous exécutez à
adb root
partir de la ligne cmd, 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 et ADB) adb redémarrera et vous pourrez utiliser root à partir de la ligne cmd.
la source
/system/build.prop
, mais je ne peux pas le trouver.Faites attention avec la barre oblique, remplacez "\" par "/", comme ceci: adb.exe push SuperSU-v2.79-20161205182033.apk / storage
la source
data
partition non accessible aux utilisateurs non root, si vous souhaitez y accéder, vous devez rooter votre téléphone.adb root
ne fonctionne pas pour tous les produits et dépend du type de construction du téléphone.dans la nouvelle version sur android studio, vous pouvez explorer le
/data/data
chemin des applications débuggables.la source
Faites un remontage adb. Et puis essayez adb shell
la source
adb remount
donne:remount failed: No such file or directory
Exécutez votre en
cmd
tant qu'administrateur, cela résoudra mes problèmes. Merci.la source
La solution pour moi était (merci à David Ljung Madison post )
adb kill-server
la source