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.
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
:
Ce paramètre doit être défini comme suit ADB only
o 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.