Android: adbd ne peut pas s'exécuter en tant que root dans les générations de production
J'ai un Android phone (2.3.6) avec déverrouillé les privilèges de root.
Depuis que j'aimerais avoir accès à mon téléphone avec mon ordinateur, aujourd'hui j'ai installé QtAdb et Android SDK.
Si j'ouvre une invite de commande et je ne
adb shell su
- je obtenir
#
Et donc je suis en mesure de copier, supprimer, appuyez fichiers sur mon téléphone (le téléphone je reçois une notification à l'aide de l'application "SuperSU".)
Mais si je me lance QtAdb - sous Windows 7, j'obtiens l'erreur suivante: "adbd ne peut pas s'exécuter en tant que root dans la production de builds". - Je raté quelque chose? Il y a quelque chose de mal avec QtAdb?
source d'informationauteur Dave
Vous devez vous connecter pour publier un commentaire.
Le problème est que, même si votre téléphone est enracinée, la 'adbd serveur sur le téléphone n'utilise pas les permissions root. Vous pouvez essayer de contourner ces contrôles ou d'installer une autre adbd sur votre téléphone ou de votre installation d'un custom kernel/distribution qui comprend un corrigé adbd.
Ouune bien meilleure solution est d'utiliser "adbd d'insécurité" de chainfire qui aura un patch sur votre adbd à la volée. Il n'est pas permanent, de sorte que vous devez exécuter avant le démarrage de la bad serveur (ou d'autre mis à s'exécuter à chaque démarrage). Vous pouvez télécharger l'application à partir de google play store pour quelques dollars:
https://play.google.com/store/apps/details?id=eu.chainfire.adbd&hl=fr
Ou vous pouvez l'obtenir gratuitement, l'auteur a publié une version gratuite sur xda-developers:
http://forum.xda-developers.com/showthread.php?t=1687590
L'installer sur votre appareil (copie à l'appareil et ouvrez le fichier apk avec un gestionnaire de fichiers), exécutez "bad insécurité" sur l'appareil, et enfin tuer le bad server sur votre ordinateur:
% adb kill-server
Puis redémarrez le serveur et il devrait déjà être root.