39 votes

Comment puis-je savoir si j'ai de la racine ?

J'ai essayé de Rooter mon téléphone (Samsung Intercept M910, mais cela n'a probablement pas d'importance).

Comment puis-je savoir si j'ai réellement, et avec succès, gagné de la racine ? J'ai lancé quelques applications qui nécessitent Root, et certaines fonctionnent et d'autres non, donc je ne sais pas si j'ai obtenu Root ou non.

0voto

Utilisez les commandes suivantes à partir de RootTools bibliothèque.

    RootTools.isRootAvailable();

ou

    RootTools.RootTools.isAccessGiven();

0 votes

Ces appels vérifient-ils si l'appareil est réellement enraciné ? Ou vérifient-ils simplement le binaire su (comme toutes les applications de vérification d'enracinement semblent le faire) ? Y a-t-il une application qui utilise ces appels ?

0voto

humanityANDpeace Points 649

Pour les développeurs et pour fournir un imho plus comprenant le test via adb faites ce qui suit :

[you@yourbox]$ adb shell
[root&adbshell]$ mount -o rw,remount /system
[root&adbshell]$ echo $?
 0
[root&adbshell]$
[root&adbshell]$ mount | grep system
 /dev/block/by-name/system /system ext4 rw,seclabel,relatime,data=ordered 0 0
[root&adbshell]$ ls /dev/block/by-name/system -la  
 lrwxrwxrwx root     root              2016-02-23 19:33 system -> /dev/block/nandd
[root&adbshell]$ ls /dev/block/nandd -la 
 brw------- root     root      93,  24 2016-02-23 19:33 nandd

Les points sont les suivants :

  1. Il y a de fortes chances pour que l'invite du shell adb vous dise root@[something] ce qui est clair
  2. mais juste pour vérifier, nous essayons de remonter /system lecture-écriture rw (quelque chose qui a besoin de Root)
  3. vérifier que le résultat est correct, c'est-à-dire qu'il n'y a pas d'erreur. echo $? donne 0
  4. puis toujours en vérifiant / suivant cela /system éventuellement était à un dispositif de bloc /dev/block/nandd dans l'exemple qui est signalé comme étant accessible uniquement par root

Je suis conscient qu'il s'agit d'une option "réservée aux utilisateurs avancés", et qu'il s'agit d'une option similaire à l'option l'autre réponse suggéré par @kyrias, mais je pense que celui-ci est légèrement plus compatible que mount à l'inverse de su a plus de chances d'être là.

J'aimerais également suggérer qu'un test complet de rootness impliquerait maintenant d'utiliser le root pouvoirs et sauvegarder le contenu du /system et le flasher avec un système alternatif pour essai. Sinon, il y a est un changement l'adbd ne fait que falsifier l'information, il est toujours préférable de s'assurer que l'on peut tester. root pouvoirs en faisant réellement quelque chose qui soit visible sur plusieurs canaux :)

0 votes

Vous savez que vous pouvez simplement faire su -c 'id' ou exécuter su suivi par id . Si vous ne voyez pas uid=0 gid=0 dans la sortie, alors l'appareil n'est pas du tout ou du moins pas correctement enraciné.

0 votes

Regardez @Firelord su -tout, comme vous le suggérez, pourrait être "plus simple", mais comme il a été souligné, nous ne pouvons pas supposer que su est présent sur tous les appareils au départ. La solution offre une alternative et ne cherche pas à être la "voie la plus simple".

0voto

Arda Çebi Points 111

Vous pouvez télécharger une application appelée "Root Checker" qui obtient un accès Root à votre appareil et teste s'il est enraciné ou non. Vous pouvez facilement comprendre de cette façon s'il est enraciné ou non. Je peux comprendre de cette façon et c'est extrêmement facile.

Il existe de nombreuses applications appelées Root Checker, mais cela n'a pas d'importance : il suffit d'en installer une et c'est tout.

Après avoir fait cela, vous pouvez comprendre s'il est enraciné ou non.

S'il est enraciné, vous pouvez utiliser toutes les applications qui nécessitent une racine avec l'appareil que vous utilisez.

Si votre appareil n'est pas enraciné, ouvrez le projet de récupération que vous avez installé. (sur les appareils Samsung, appuyez simultanément sur les boutons volume bas+power+home) et de là, effacer les données. Puis redémarrez votre téléphone à partir du menu principal du projet de récupération et appuyez sur le bouton volume haut+puissance+home pour ouvrir le menu de téléchargement.

AVERTISSEMENT : LA MÉTHODE EXPLIQUÉE ICI NE FONCTIONNE QU'AVEC TOUS LES TÉLÉPHONES SAMSUNG. ET ELLE NE FONCTIONNERA PAS AVEC LES AUTRES. CELA PEUT FONCTIONNER MAIS JE N'EN SUIS PAS SÛR. VOUS POUVEZ TROUVER PLUS D'INFORMATIONS SUR CE CAS SUR D'AUTRES SITES WEB.

Connectez votre appareil à votre ordinateur Windows et à l'aide de Odin, vous pouvez flasher les fichiers nécessaires, y compris SuperSU, sur l'appareil. Et après avoir fait cela, redémarrez votre appareil et bang, votre appareil est enraciné avec succès.

Max Lee peut vous aider sur son site (highonandroid.com) qui prépare des articles sympas sur le rooting.

Vous pouvez également préférer The Unlockr que vous pouvez trouver sur youtube et theunlockr.com.

Les deux préfèrent des vidéos agréables qui peuvent vous être utiles.

-1voto

Aditya Sinha Points 103

C'est facile. Il suffit de télécharger quelques célèbres applications nécessitant un Root (applications qui nécessitent un Root) par exemple : titanium backup, supersu etc. et voir si elles fonctionnent ou pas. Si elles fonctionnent correctement, alors vous avez obtenu Root. Si elles ne fonctionnent pas, cela signifie que le Root ne fonctionne pas.

2 votes

Si elles ne fonctionnent pas, il peut y avoir d'autres raisons, comme des incompatibilités avec votre appareil ou des bogues dans l'application. Bien sûr, s'ils échouent tous, cela peut être un bon indicateur, mais il reste encore beaucoup de chemin à parcourir. L'utilisation d'un Vérificateur de racine ou un application terminale (comme suggéré dans les réponses liées) sont des méthodes beaucoup plus rapides et plus fiables.

0 votes

Vérifier le Root est aussi une bonne méthode mais selon les détails de la question, certaines applications ont fonctionné et d'autres non, donc probablement le Root checker peut aussi échouer.

1 votes

Il est plus probable qu'ils aient échoué pour une raison différente : Un Root-checker, ou plus particulièrement l'exécution de la commande su a beaucoup moins de complexité, et est donc beaucoup moins susceptible d'échouer.

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