1 votes

Exécuter un programme en tant que Root sur Android

J'ai suivi le guide à Développeurs XDA pour un Samsung Galaxy Note II, et j'ai utilisé "l'option 2" et flashé le firmware en utilisant heimdall flash --RECOVERY recovery.img --CACHE cache.img dans Linux.

Cela m'a donné un programme SuperSU, que je pouvais exécuter. Après l'avoir exécuté, il a immédiatement voulu faire une mise à jour. Je l'ai autorisé. Il a demandé un redémarrage, je l'ai autorisé. Le programme a demandé s'il devait essayer d'installer par la méthode "normale" ou CWM. J'ai choisi CWM.

L'appareil a démarré dans le système d'exploitation minimal CWM, mais je ne voyais pas quelle option l'utilisateur devait prendre à ce stade pour continuer. J'ai essayé plusieurs options, comme l'installation à partir du cache ou de la carte SD, mais il ne semblait pas y avoir de fichier à installer.

J'ai redémarré, puis relancé SuperSU. J'ai sélectionné "Installer SuperSU dans /system". Le programme a dû redémarrer à nouveau, cette fois-ci, je n'ai pas eu le choix de la méthode d'installation ("normale" ou CWM).

Après le redémarrage, j'ai relancé SuperSU. L'option "Installer SuperSU dans /system" était toujours disponible, il n'est pas clair si cela signifie que SuperSU n'a pas été installé avec succès, ou si cette option est toujours disponible au cas où vous devez répéter la procédure après une mise à jour.

J'ai téléchargé le Sauvegarde en titane qui, d'après ce que j'ai compris, nécessitait un accès Root. Lors de l'exécution de Titanium Backup, SuperSU m'a demandé si je souhaitais accorder l'accès Root. J'ai cliqué sur oui. Le programme a semblé fonctionner correctement.

Mes questions sont les suivantes :

  1. Quelle action l'utilisateur est censé prendre dans CWM lorsque SuperSU demande un redémarrage en utilisant cette méthode ?
  2. Est-ce que le choix "Installer SuperSU dans /system" est censé être encore possible après une installation réussie ?
  3. Comment exécuter un programme arbitraire en tant que Root ? Ce que je voulais faire en premier lieu était de faire fonctionner un terminal en tant que Root. J'ai déjà installé un programme appelé "Terminal Emulator". Comment faire pour que "Terminal Emulator" s'exécute en tant que Root ?
  4. Est-il normal que SuperSU se "ferme" spontanément en regardant dans les paramètres ? Je pense qu'une fois il s'est mis à jour alors que j'étais dans les paramètres, mais je ne suis pas sûr.

2voto

Milner Points 533

Ugh, c'est 4 questions en une. Notre site fonctionne mieux avec une question par message ; mais laissez-moi essayer :

  1. Comment installer via CWM (récupération personnalisée) ?
    En général, c'est "installer update.zip à partir de la SDCard" alors que le but est "d'installer quelque chose via la récupération". Par défaut, il devrait y avoir un update.zip dans la racine de la SDCard, vers lequel vous naviguez et que vous sélectionnez.
    Conseil : je le mets toujours à jour via Google Play (la "manière normale"). Fonctionne sans problème, n'a jamais eu de problème, ne nécessite pas de redémarrage.
  2. Est-ce que le choix "Installer SuperSU dans /system" est censé être encore possible après une installation réussie ?
    Je dirais "Non", mais ça dépend. En général, cela se déplace l'application de /data (espace utilisateur) à /system (espace-système). Après l'avoir déplacé, il ne devrait plus se trouver à son emplacement d'origine. Mais selon la manière dont les mises à jour sont installées (SuperSU par exemple, mises à jour via Google Play Comme toute autre application, cette mise à jour pourrait à nouveau se retrouver dans l'espace utilisateur, auquel cas l'utilisateur pourrait souhaiter "répéter" l'intégration du système.
  3. Comment exécuter un programme arbitraire en tant que Root ?
    Doublement. Premièrement, les "programmes arbitraires" (applications) doivent demander eux-mêmes l'accès à Root, vous ne pouvez pas les faire "fonctionner en tant que Root". C'est un peu différent lorsqu'il s'agit de la ligne de commande : préfixer vos commandes avec su fait l'application terminale demandant l'accès Root. Ainsi, vous pouvez par exemple lister tous les répertoires suivants /data en utilisant su ls /data et de réussir (alors qu'un simple ls /data ne serait pas en mesure d'accéder à tous les fichiers/sous-répertoires ici).
  4. Est-il normal que SuperSU se "ferme" spontanément pendant qu'il consulte les paramètres ?
    Je n'ai jamais connu cela, et j'utilise SuperSU sur un de mes appareils depuis un an maintenant (les autres ont SuperUser de Chainfire). Mais je dois admettre que je ne l'appelle pas souvent directement et que j'y reste plus longtemps. La plupart du temps, je ne vois que les demandes d'accès des apps, ou la recommandation de mise à jour via Jouer :)

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