Mise à jour : Android 9 - Magisk 20.3 - Magisk Manager
V7.5.1.
Sommaire
Pour vérifier les deux points ci-dessus, ouvrir un shell, par
exemple via adb comme ci-dessous.
$ adb shell
Les commandes ne doivent pas retourner le résultat "true"
a5y17lte:/ $ getprop ro.build.ab_update
a5y17lte:/ $ getprop ro.build.system_root_image
Si ce n'est pas le cas, voir : Magisk Documentation
gts210velte:/ $ su --help
MagiskSU v20.1(20100) (by topjohnwu)
....
Dans le cas présent, Magisk est à l'origine des droits root, le désinstaller (voir plus loin)
Magisk se compose
d'une interface de gestion "Magisk Manager",
optionnelle, installable grâce à une application
manager-yyyy.apk
le Forum Magisk : Forum Magisk
$ wget https://github.com/topjohnwu/Magisk/releases/download/v17.1/Magisk-v17.1.zip
Démarrer le périphérique en mode recovery
$ adb reboot recovery
$ adb sideload Magisk-v17.1.zip
$ wget https://github.com/topjohnwu/Magisk/releases/tag/manager-v7.4.0
$ adb install MagiskManager-v7.4.0.apk
Le Menu principal, appelé Magisk, permet
la mise à jour de Magisk et Magisk Manager
la vérification du statut SafetyNet
Le menu # Super-utilisateur fournit la liste des
applications qui ont demandés les droits super-utilisateur,
qu'ils aient été accordés ou refusés. Il permet de modifier
ces droits (voir Droits Super-utilisateur)
Les menus Modules et Téléchargement permettent de gérer et
installer des modules (applications) Magisk
suspendre ou attribuer les droits
supprimer les notifications lors de l'accès aux droits
révoquer les droits et faire disparaître l'application de la liste
Exemple 1 : Utilisation des droits root par l'application Root Verifier (com.abcdjdj.rootverifier)
Lancer l'application et le test de vérification
Exemple 2 : Utilisation des droits root dans un shell en utilisant un émulateur de terminal
:/ $ su
:/ # id
uid=0(root) gid=0(root) group=0(root) context=u:r:magisk:s0
$ adb devices
$ adb shell
a5y17lte:/ $ su
a5y17lte:/ # id
uid=0(root) gid=0(root) groups=0(root) context=u:r:magisk:s0
:/ $ su
/system/bin/sh: su: not found
:/ $ busybox
/system//bin/sh: busybox: not found
La page Téléchargements du menu Principal de Magisk, permet
de rechercher, sélectionner et installer des modules Magisk
disponibles dans le dépôt Magisk XDA-developer.
Installer par exemple,
Lorsque l'on dispose des fichiers OTA des modules, ils peuvent
également être installés directement depuis TWRP (Menu
Installation ou Sideload)
Lors des mises à jour de Magisk, de Magisk Manager et d'Android, les paramétrages, autorisations etc.. effectués sous une version sont reconduits automatiquement. De même les modules installés sont conservés.
Pour désinstaller Magisk et Magisk Manager utiliser l'une des
méthodes suivantes :
Depuis la page principale du Menu Magisk Manager, sélectionner
le menu Désinstaller en bas de page et redémarrer le
périphérique
le Forum Magisk : Forum Magisk
$ wget https://github.com/topjohnwu/Magisk/releases/download/v20.1/Magisk-uninstaller-20191102.zip
Démarrer le périphérique en mode recovery
$ adb reboot recovery
$ adb sideload Magisk-uninstaller-20191102.zip
Le module Magisk Manager for Recovery mode (mm) permet de gérer les modules Magisk en mode récupération TWRP. Cette option est intéressante lorsque l'installation d'un module empêche le système de démarrer normalement.
$ adb shell
~ # sh /sdcard/mm
Magisk Manager for Recovery Mode (mm) 2019.4.4
Copyright (C) 2017-2019, VR25 @ xda-developers
License: GPLv3+
##########################
l) List installed modules
##########################
Toggle
c) Core only mode
m) Magic mount
d) Disable
r) Remove
##########################
q) Quit
##########################
?)
Sélectionner l'option l pour lister les modules
Sélectionner l'option c pour activer uniquement les fonctions de base de Magisk, MagiskSU et MagiskHide resteront activés, mais aucun module ne sera chargé
Sélectionner l'option m pour sélectionner les modules à monter / démonter
Sélectionner l'option d pour sélectionner les modules à désactiver
Sélectionner l'option r pour sélectionner les modules à
supprimer