3 votes

L'autorisation de Droid Explorer est refusée lors de l'accès aux dossiers réservés aux racines.

J'ai essayé de faire fonctionner Droid Explorer (une application Windows) avec mon Moto X 2013 et j'ai des difficultés. Une question précédente a reçu une réponse (j'avais besoin de busybox !) mais maintenant j'en ai une nouvelle.

La partie gestionnaire de fichiers de l'application n'obtient pas les privilèges Root pour une raison quelconque. J'utilise aussi ROM Toolbox de JRummy et son navigateur Root fonctionne bien. Je veux juste utiliser la souris/le clavier pour la gestion des fichiers :)

Droid Explorer Debug Console
[CommandRunner] Checking for adb.exe
[CommandRunner] adb.exe -s T065001AK4 shell busybox ls -lFa --color=never "/data/"
[CommandRunner] ls: can't open '/data/': Permission denied

edit : contexte :)

2voto

mercutio Points 5828

Après avoir fait des recherches, on en arrive à ceci :

Quand Droid Explorer se lance, il tente de démarrer ADB dans root en exécutant adb root . Si adb ne peut pas être exécuté en tant que Root, vous aurez un accès limité à certains chemins.

J'ai trouvé cette question ici, qui est liée : Pourquoi je ne peux pas obtenir l'accès Root à partir du shell ?


Mise à jour : Cela devrait fonctionner avec les appareils rootés fonctionnant avec des ROMs stock (ou un peu stock).

Il existe une application sur Google Play appelée ADBD Insecure par Chainfire . Cette application vous permet d'exécuter adbd en mode Root si votre appareil est enraciné lors de l'exécution de la ROM Stock de l'appareil.

adbd Insecure vous permet d'exécuter adbd en mode Root si votre appareil est rooté. (Notez que si vous utilisez un noyau personnalisé, il est probable qu'il implémente déjà cette fonctionnalité).

Si vous utilisez un noyau standard (fabriqué par le fabricant du téléphone) sur votre appareil, il y a de fortes chances que adbd fonctionne en mode "sécurisé", même si vous êtes rooté. Cette application vous permet d'exécuter adbd en mode "non sécurisé", qui vous donne l'accès Root dans "adb shell", permet l'accès aux fichiers et répertoires du système par "adb push/pull", et vous permet d'exécuter la commande "adb remount" pour rendre votre partition /system accessible en écriture.

enter image description here


Maintenant, j'exécute CyanogenMod 12 (cela devrait également fonctionner avec CM11), mais je ne sais pas si cela peut être accompli avec des ROMs stock rootées.

Ces paramètres sont pour CyanogenMod
Afin de permettre l'accès à ADB Root, je vais dans Settings => Developer Options . Vous y verrez Root Access :
Root Access

Ce paramètre doit être défini comme suit ADB only o Apps and ADB .

Adb only / Apps and ADB

Si ce paramètre n'est pas défini, Droid Explorer ne sera pas en mesure de se lancer en tant que Root. Lorsqu'il essaiera d'obtenir les dossiers et les fichiers de certains répertoires, il sera refusé.

Si vous le pouvez, essayez d'exécuter adb root à partir d'une fenêtre de console Windows et voyez ce qu'elle renvoie. Cela pourrait permettre de savoir s'il est possible de faire fonctionner adb sur des appareils non-CyanogenMod en tant que Root.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X