Objet du document

Ce guide présente le root et la manière de rooter les appareils sous /e/OS.

Attention: Le root n’est pas nécessaire pour installer ou utiliser /e/OS. Ne rootez votre appareil que si vous savez ce que vous faites, et à vos risques et périls.

Qu’est-ce que le root ?

Le root est une opération manuelle réalisée sur un appareil Android. Un utilisateur l’effectue pour obtenir l’accès au niveau racine, ou cœur, de l’appareil. En rootant un appareil Android, un utilisateur peut :

  • ajouter, supprimer ou modifier les applications système présentes sur l’appareil
  • modifier les paramètres système
  • installer ou exécuter des applications nécessitant des privilèges administrateur
  • effectuer des opérations normalement interdites à l’utilisateur par les fabricants d’appareils
  • surveiller ou étendre les fonctionnalités du smartphone

FAQ sur le root (du point de vue d’/e/OS)

Est-il possible de rooter un smartphone /e/OS ?

Oui, vous pouvez rooter un smartphone sur lequel /e/OS est installé.

Les utilisateurs doivent-ils rooter leur appareil pour installer /e/OS ?

Non. Le root n’est pas nécessaire pour installer ou utiliser /e/OS.

Recommandez-vous aux utilisateurs d’/e/OS de rooter leur appareil ?

Non. Nous ne recommandons pas le root. Les utilisateurs qui veulent rooter leur appareil le font à leurs risques et périls.

Pourquoi le root n’est-il pas recommandé ?

  • Le root doit être réservé aux experts
  • Mal réalisé, le root peut rendre votre appareil inutilisable (brick)
  • Le root doit être réservé aux experts
  • Mal réalisé, le root peut rendre votre appareil inutilisable (brick)
  • Le root annule également la garantie de votre appareil

Rooter un appareil /e/OS est-il différent de rooter un autre smartphone

Les concepts restent les mêmes. Il peut y avoir de légères variations selon l’OS installé sur l’appareil.

Ce qui a changé dans /e/OS v1.0

Le code source de la v1.0 inclut un changement qui affecte la possibilité pour l’utilisateur de rooter. Auparavant, une option permettait d’activer adb root via les Developer Options. Cette option n’est plus disponible avec le code de la v1.0 et des versions ultérieures.

Les raisons en sont

  • l’utilisation d’ih8sn
  • le passage aux builds user

Voyons ces deux points plus en détail

ih8sn

ih8sn est un outil développé par les développeurs LineageOS qui aide à masquer un appareil rooté. Notez que LineageOS ne cautionne pas officiellement cet outil.

builds user

  • Les ROM Android peuvent être compilées avec différentes configurations

    • les builds eng, ou Engineering, servent au développement. Ces builds ont adb activé par défaut.

    • les builds user-debug sont destinés à aider les développeurs d’appareils à évaluer les performances des versions en cours de développement. Ils n’incluent pas l’accès root par défaut, mais il peut être ajouté. Ils comprennent des fonctions de journalisation supplémentaires

    • les builds user sont destinés à la version finale livrée à l’utilisateur. Ces builds n’autorisent pas l’accès root.

  • Pour la v1, nous retenons les configurations suivantes :

    • les builds de test restent des builds eng
    • les builds community sont des builds userdebug
    • les builds official sont des builds userdebug avec ih8sn, qui simule un build user
  • Après la v1 (ce que nous prévoyons)

    • les builds de test resteront des builds eng
    • les builds community resteront des builds userdebug

Pourquoi ne puis-je pas rooter depuis les options développeur sur les builds official ?

Les builds official visent à offrir la meilleure expérience utilisateur possible. C’est pourquoi nous avons beaucoup travaillé pour offrir la prise en charge de Safetynet sur ces appareils, afin d’améliorer la compatibilité des applications tierces. Pour ce faire, nous avons dû simuler le type de build, en passant de userdebug à un build user (en attendant le passage aux builds user)

Effet de bord : cela a désactivé l’option adb root, disponible dans les Developer Options. Pour la retrouver, nous conseillons à nos utilisateurs de passer sur un build /dev.

Comment rooter les ROM /e/OS v1.0

En activant adb rooting dans les options développeur (uniquement pour les builds community)

C’est la méthode la plus sûre pour rooter votre appareil. Elle ne fonctionne que sur les builds community.

Pour rooter votre appareil /e/OS

  • Activez les options développeur sur l’appareil et activez adb root
  • Vous devriez voir des options similaires à la capture d’écran ci-dessous

  • Activez l’option Rooted Debugging
  • Une fois fait, revenez de cet écran vers l’écran principal
Astuce: Si vous êtes sur une build official de /e/OS, activer les options pour les développeurs n’affichera pas l’option de root par adb. Si vous souhaitez tout de même rooter votre appareil, vous devrez passer sur une build /dev (ou utiliser Magisk).

Rooter avec Magisk

Les étapes d’installation de Magisk sortent du cadre de ce document. Les utilisateurs intéressés peuvent consulter le guide indiqué plus bas dans la section « Références supplémentaires ». Le root avec Magisk peut créer des effets de bord et des comportements étranges sur votre installation.

Attention: Le root n’est pas nécessaire pour installer ou utiliser /e/OS. Ne rootez votre appareil que si vous savez ce que vous faites, et à vos risques et périls.

Actions ADB avancées

Redémarrer en recovery avec ADB

ADB peut redémarrer un appareil en recovery, mais il ne remplace pas la confirmation dans l’interface du recovery pour les actions destructrices comme une réinitialisation d’usine.

  1. Installez ADB sur votre ordinateur :

  2. Activez le débogage USB sur l’appareil.

  3. Connectez l’appareil à l’ordinateur et autorisez l’invite de débogage USB.

  4. Vérifiez qu’ADB voit bien l’appareil :

    adb devices
    
  5. Redémarrez en recovery :

    adb reboot recovery
    
  6. Sur l’appareil, choisissez l’action voulue dans le menu du recovery.

Références supplémentaires