15 votes

Comment installer EdXposed sur Android 10 sans déclencher SafetyNet

Suite à cette question Quelles sont les alternatives au framework Xposed sur Pie ? De préférence sans déclencher la Sécurité Net ?

Comment installer EdXposed sur Android 10 ?

Notes :

  1. Il s'agit d'une question auto-répondu qui consolide des informations de plusieurs fils de discussion sur XDA / Github et de mon expérience sur Oneplus 7 pour donner un début utile à cette espèce mourante qui aime installer des modules xposed-framework. Edxposed est encore en version bêta et Android 10 vient d'être publié, donc il y aura de nombreux changements à cette réponse à l'avenir. Comme je n'ai pas l'intention de mettre à jour cette réponse avec les développements, d'autres sont invités à ajouter et modifier. Les modérateurs peuvent en faire un wiki communautaire si nécessaire.

  2. La réponse est de nature générique et pour les problèmes liés à l'installation / aux modules, il est préférable de poser des questions dans les fils de discussion respectifs du périphérique / du module sur XDA.

16voto

beeshyams Points 37355

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 :

    1. 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.
  1. 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 )

  1. Il existe un outil sur XDA qui pourrait vous aider (je ne l'ai pas essayé).

  2. 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)

[ IMG: ][1] [ IMG: ][2] [ IMG: ][3] [ IMG: ][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 :

~~

  1. 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

  1. 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

~~

  1. 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 :)

0 votes

Au cas où vous vous demanderiez, Magisk Manager a l'air différent car je l'ai "caché" pour masquer root à certaines applications. En passant, vous pouvez même nommer le manager avec des émoticônes au lieu de texte!

1 votes

Le jeu du chat et de la souris continue... Si le filet de sécurité est déclenché, cette solution peut aider (a fonctionné pour moi). Il est toujours conseillé de suivre les problèmes sur Github.

0 votes

Comme cela a été mentionné dans le canal Telegram officiel, le nouveau mécanisme safetynet devrait (peut-être?) uniquement être activé sur les appareils avec un "niveau d'attestation non logiciel". Tout n'est pas perdu.

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