13 votes

Différence entre l'installation de SuperSU à partir du Play Store et une restauration personnalisée qui l'installe à partir d'un fichier ?

Je vois que certains guides d'enracinement disent que l'enracinement implique :

  1. Téléchargez un SuperSU sous forme de fichier zip accessible au téléphone (par exemple, la sdcard).
  2. Déverrouillez le bootloader du téléphone.
  3. Démarrage dans un mode de récupération "personnalisé". Par exemple, TWRP ou CWM. Soit en démarrant temporairement à l'aide de fastboot, soit en installant la restauration personnalisée sur le téléphone et en démarrant ensuite.
  4. Utilisez le mode de récupération personnalisé pour installer le fichier zip SuperSU téléchargé.
  5. Redémarrez le téléphone en mode normal et l'accès Root devrait être A) disponible et B) géré par le programme SuperSU.

Cependant, je vois aussi que SuperSU est également sur la liste des produits de l'UE. Play Store . L'installation à partir du Play Store ne promet aucun accès Root. (En fait, elle suppose que vous l'avez déjà).

Donc, mes questions sont :

  • Quelle est la différence pratique entre ces méthodes d'installation ?
  • Quelles sont les différences techniques dans les actions ou les restrictions ?
  • Et comment la méthode d'installation de la restauration personnalisée peut-elle/peut-elle fournir un accès Root alors que la méthode du Play Store ne le peut pas ?

23voto

David Negron Points 971

L'accès à la racine (généralement) nécessite plusieurs composants qui fonctionnent de concert les uns avec les autres. Voici une vue quelque peu simplifiée de ce dont vous avez besoin :

  • Un natif su binaire. Il peut être invoqué depuis la ligne de commande ou depuis des applications. C'est ce qui effectue réellement l'acte de changer d'utilisateur, et accorde à un processus la permission de Root.
  • Une application "gardienne", qui régule les autres applications et processus autorisés à faire appel à elle. su pour obtenir les privilèges de Root.

Pensez au SuperSU application comme étant une sorte de front-end graphique pour le su binaire.

En raison de la manière dont les autorisations de répertoire/fichier sont configurées sur Android, vous devez disposer de l'option su binaire sur votre /system pour qu'il fonctionne. Le placer ailleurs ne suffira pas, car il ne disposera pas des autorisations nécessaires pour permettre aux processus de changer d'utilisateur.

Les applications normales (sans Root) ne peuvent pas écrire sur /system donc l'application SuperSU elle-même ne peut pas simplement s'installer. su là où elle doit être. C'est la raison pour laquelle vous pas ont Root si vous installez SuperSU depuis le Play Store sans prendre d'autres mesures. Tout ce que vous avez, c'est le frontal, mais pas les éléments sous-jacents qui sont nécessaires. Vous n'avez que la moitié de ce dont vous avez besoin pour Root, et aucun moyen d'obtenir l'autre moitié à partir de l'application SuperSU seule.

Par conséquent, la façon la plus courante d'obtenir le su au bon endroit est de l'installer à partir de la récupération, puisque le système de récupération a un accès complet au stockage de l'appareil et peut installer des fichiers où il veut. Une fois que c'est fait, SuperSU et su peuvent dialoguer entre eux et fournir un accès Root à d'autres processus.

Le fichier d'installation de récupération installe également SuperSU parce que c'est pratique, et le mettre dans /system empêche qu'il soit effacé par une réinitialisation d'usine. Cependant, si vous le souhaitiez, vous pourriez installer seulement su à partir de la récupération et ensuite obtenir SuperSU à partir du Play Store. Il fonctionnera parfaitement. De même, vous pouvez mettre à jour SuperSU depuis le Play Store plus tard et il continuera à fonctionner (parce que su est déjà en place à ce moment-là).

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