xposed-framework est de facto mort, la dernière mise à jour datant de plus de deux ans et cela aussi pour Oreo et il n'y a aucune nouvelle de nouvelles mises à jour.
EdXposed, étant une source ouverte, est une alternative préférée pour moi, d'où cette réponse. EdXposed prend officiellement en charge Android 10 (Par ailleurs, certains modules Xposed fonctionnaient également dans des versions antérieures d'EdXposed).
Pré-requis (doivent être mis à jour à partir des sources ou à la demande du gestionnaire EdXPosed).
Installation
-
Il est évident que vous avez un appareil enraciné fonctionnant sous Android 10, avec Magisk installé.
-
Installez d'abord le module Riru-core.
-
Les conducteurs de YAHFA ou de Sandhook. YAHFA est relativement plus lent mais stable par rapport à Sandhook. Vous devez consulter XDA pour savoir ce qui fonctionne le mieux pour votre appareil/version d'Android. Pour moi, c'est YAHFA sur mon appareil précédent et actuel. Ils peuvent être installés directement si vous utilisez Magisk 20.2 et plus.
Note : Avant le 29 février 20, les modules YAHFA /Sandhook disponibles sur Magisk repo nécessitaient des pilotes patchés / Magisk personnalisés. C'était un peu fastidieux et le processus est à la fin de la réponse, conservé pour l'histoire et ne s'applique plus (d'où le texte barré).
- Redémarrez, installez le gestionnaire EdXPosed, ajoutez les modules compatibles avec Android 10 et profitez-en !
Passe-t-il le filet de sécurité ? : Oui
Editar: Plus maintenant. Veuillez voir Magisk échouera à Safety-Net par la suite. Pourquoi ?
Notes
-
Le développement des modules Xposed n'est plus ce qu'il était, il n'y a donc que quelques modules Xposed prêts pour Android 10. Ceux qui m'intéressent et qui sont prêts pour Android 10 sont :
* [XPrivacy Lua](https://forum.xda-developers.com/xposed/modules/xprivacylua6-0-android-privacy-manager-t3730663). This works beautifully with the same module that worked on earlier Android versions.
-
Aussi peu judicieux que cela puisse être, on peut être tenté d'essayer d'autres modules également. S'ils fonctionnent, mettez-les à jour ici. Mais s'ils ne fonctionnent pas et créent des blocages, des redémarrages, des décalages du système (symptômes assez courants), vous devez désactiver ces modules sans nucléaire. Réinitialisation en usine . Pour ce faire, vous disposez de deux méthodes :
-
Magisk Manager for Recovery Mode (mm) . Ce module peut être installé directement à partir de Magisk mais cela ne fonctionnera pas car il n'a pas été mis à jour pour supporter les versions de Magisk au-delà de la 19. Vous devez démarrer dans TWRP (si TWRP n'est pas installé en permanence) et charger le module. Ensuite, à partir du terminal de récupération, exécutez
mm or sh /sdcard/mm
et désactivez tous les modules ou le module incriminé et redémarrez.
- Accorder des privilèges shell à Magisk (cela aurait des implications de sécurité, je suppose) . Fuente
La meilleure façon est d'accorder les privilèges du shell su avec magisk en avancé en faisant adb shell
puis su
. Magisk vous demandera alors d'accorder Root au shell et vous pourrez l'utiliser même pendant le bootloop. Si vous faites une boucle de démarrage, vous exécuterez alors adb shell
puis touch /data/adb/modules/riru_edxposed_sandhook/disable
(ou YAHFA )
-
Il existe un outil sur XDA qui pourrait vous aider (je ne l'ai pas essayé).
-
De Commentaires de Ronan (merci)
N'oubliez pas que si un module vous fait démarrer en boucle, vous pouvez supprimer le module EdXposed via TWRP. Il suffit d'aller dans le gestionnaire de fichiers et de se diriger vers data/adb/.magisk/modules
- Autres conseils comme mentionnés aquí peut être utile.
Joyeux Xposing !
Captures d'écran du OnePlus7 fonctionnant sous Android 10 (Cliquez pour agrandir)
[ ][1] [ ][2] [ ][3] [ ][4] [1] : https://i.stack.imgur.com/hNmZ4.jpg [2] : https://i.stack.imgur.com/BOMNC.jpg [3] : https://i.stack.imgur.com/EUTtM.jpg [4] : https://i.stack.imgur.com/seTc8.jpg
Le texte ci-dessous est redondant mais conservé pour le contexte.
Maintenant, vient la partie délicate. Comme vous pouvez le voir dans la version officielle du support pour 10 ces conducteurs ne peut pas être installé directement via Magisk (en allant sur Magisk downloads, en appuyant sur + et de flasher le zip). Ceux-ci nécessitent sepolicy les changements à effectuer :
~~
- Par Magisk une fois que la demande (PR) est acceptée par le développeur Magisk, dans ce cas les pilotes hébergés sur les modules Magisk devraient fonctionner. C'est ce que l'on espérait avec la dernière version de Magisk aujourd'hui, mais cela ne s'est pas produit. Mise à jour 15/12/19 susceptible d'être bientôt pris en charge officiellement
ou
-
Construction personnalisée de Magisk Les liens sont hébergé ici . Dans les paramètres de Magisk, le canal de mise à jour doit être changé en "custom" et le lien vers le canal de mise à jour personnalisé doit être collé. Cela déclenchera une demande de mise à jour et une fois que vous l'aurez acceptée, la version personnalisée sera installée. J'ai hésité à suivre cette voie, craignant d'éventuelles complications et aussi parce que le PR mentionné ci-dessus n'a pas été accepté par le développeur de Magisk.
ou
~~
-
sepolicy les changements incorporés dans les pilotes eux-mêmes, au lieu du côté de Magisk. Pour l'instant, vous pouvez trouver aquí . Nous espérons qu'il s'agit d'un arrangement temporaire et que la première option de changements incorporés dans Magisk lui-même se matérialisera bientôt (vous pouvez ajouter votre voix pour le soutien en la RP :)