web-dev-qa-db-fra.com

Comment demander un accès root dans Android?

J'ai besoin d'obtenir un accès root pour les appareils rootés, et je me demandais comment demander un accès root. J'ai besoin de l'accès au système de fichiers. Merci beaucoup.

29
Michell Bak

Exécutez simplement la commande su et dans cette Process vous avez les privilèges root:

Process p = Runtime.getRuntime().exec("su");

Voir cet article de blog pour un exemple complet.

25
dacwe

AVERTISSEMENT

CETTE MÉTHODE IS N'EST PLUS VALABLE À partir de 5.0

La plupart des appareils root utilisent Superuser ou SuperSU, si vous voulez la capacité root dans votre application, vous devez demander l'autorisation de superutilisateur dans le manifeste de votre application.

<uses-permission Android:name="Android.permission.ACCESS_SUPERUSER" />

Des informations plus détaillées, vous devriez vérifier HOW-To S par Chainfire (l'auteur de SuperSU) et regarder l'exemple de la source libsuperuser ( https://github.com/Chainfire/libsuperuser )

5
liuyix