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.
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.
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 )