Tout d'abord, je dois dire que je sais que ce sujet a été abordé de nombreuses fois, mais qu'aucune réponse n'a aidé et je pense que cette question est quelque peu différente des autres.
J'ai essayé de Rooter mon téléphone Android 4.2.1 en utilisant différentes méthodes automatiques, mais toutes ont échoué. J'ai également essayé d'utiliser update.zip
ne fonctionne pas à cause de l'erreur "Invalid OTA, missing scatter".
Cependant, je suis capable d'obtenir un accès Root en utilisant " adb root
"J'ai donc essayé de Rooter mon téléphone manuellement :
- '
adb root
etadb remount
Commandes pour accéder à la partition du système - téléchargé le dernier binaire su (version 3.1.1)
- l'a poussé à
/system/xbin/su
' - définir le bit suid et sgid :
'chmod 6755 su'
-->ls -l
affiche'-rwsr-sr-x root root 380532 2008-02-29 02:33 su'
- lié
/system/xbin/su
à/system/bin/su
' - installé la dernière version de Superuser depuis Google play (3.1.3)
- installé busybox (bien que ce ne soit pas nécessaire si je comprends bien ?)
Maintenant, ça devient intéressant :
Quand je adb shell
' dans mon téléphone, je peux utiliser ' su
et obtient automatiquement les privilèges de Root ($ devient # et je peux accéder aux fichiers de Root), et il est enregistré dans l'application Superuser avec l'initiateur comme 'Shell'. MAIS lorsque j'essaie une application qui a besoin de Root, cela prend beaucoup de temps (10 secondes) et ensuite cela échoue (j'ai essayé 'Root Checker Basic' du magasin).
L'application Superuser n'affiche jamais de popup et n'apparaît pas non plus dans le journal. Il semble qu'elle refuse automatiquement toutes les demandes.
Voici donc ma question : Ai-je bien suivi toutes les étapes (j'ai peut-être oublié quelque chose de très important) ?
Je suis assez désespéré en ce moment (j'ai passé près de 2 jours entiers à essayer de le faire), donc j'aurais même recours à des solutions comme l'édition de certains fichiers de configuration Superuser et l'activation manuelle de l'accès Root pour l'application.
PS : Si vous avez besoin d'informations supplémentaires, n'hésitez pas à me le demander, j'essaierai d'y répondre dans la mesure du possible.
Une enquête plus approfondie :
- Le réglage de l'autorisation automatique en tant que super-utilisateur ne fonctionne pas non plus.
- en cours d'exécution
su
from terminal throws exception : java.lang.SecurityException : broadcast asks to run as user -1 but is calling from user 0 ; this requires Android.permission.INTERACT_ACROSS_USERS_FULL or Android.permission.INTERACT_ACROSS_USERS. J'ai donc besoin de définir cette permission quelque part