Exécuter le programme en tant que root android
Est-il possible d'exécuter mon programme en tant que root? Je sais comment faire pour exécuter en ligne de commande native utils, mais comment faire pour exécuter un programme en Java en tant que root?
Jetez un oeil à ceci: stackoverflow.com/questions/5293615/...
j'ai trouvé une bibliothèque pour vous ici: code.google.com/p/roottools/wiki/Usage il est libre d'utiliser @RomainPiel
j'ai trouvé une bibliothèque pour vous ici: code.google.com/p/roottools/wiki/Usage il est libre d'utiliser @RomainPiel
OriginalL'auteur arts777 | 2012-02-08
Vous devez vous connecter pour publier un commentaire.
Cela fonctionnera pour vous:
Vous pouvez utiliser cette commande:
Meilleurs vœux,
Tim
Vous ne pouvez pas. Pour exécuter en tant que root, vous devez utiliser la ligne de commande, parce que c'est la seule façon d'interagir directement avec le noyau linux. Toutefois, vous pouvez utiliser la ligne de commande de copie de votre application pour le /system/app/ répertoire, et puis, vous avez les mêmes autorisations que le système d'applications. Aussi, découvrez
RootTools
. Il est très utile pour l'exécution de la racine.Comme Jakar a dit, installez votre application à l' /system/app/ répertoire. Techniquement, n'importe quelle application installée dans ce répertoire peut s'exécuter avec les privilèges de root...
Ça veut dire que si mon application a besoin pour obtenir la liste des fichiers dans la mémoire interne du dossier d'une autre application, il faut utiliser "ls" (ou quelque chose de similaire) au lieu de "nouveau Fichier(chemin d'accès).liste()" ?
je vous remercie. Toutefois, il pourrait être plus agréable d'avoir des "super pouvoirs" de l'API lorsque vous obtenez la racine de l'autorisation, au lieu d'utiliser la console de commandes dans ce cas.
OriginalL'auteur Tim