xposed-framework está muerto de facto , la última actualización fue hace más de dos años y eso también para Oreo y no hay noticias de más actualizaciones.
EdXposed , al ser de código abierto es una alternativa preferida para mí y de ahí esta respuesta. EdXposed soporta oficialmente Android 10 (Por cierto, algunos módulos Xposed también funcionaban en versiones anteriores de EdXposed) .
Requisitos previos (deben actualizarse a partir de las fuentes o según lo indique el gestor de EdXPosed).
-
Magisk v20 + , con Magisk Manager de hilo oficial de Magisk .
-
Riru-core última versión de los módulos Magisk o de GitHub .
-
EdXposed drivers YAHFA/Sandhook de Github modificada convenientemente (se explica más adelante).
-
Gestor de EdXposed . Tenga en cuenta que Instalador de EdXposed puede funcionar, pero no es recomendado por los desarrolladores y, en segundo lugar, no provoca alertas de actualización.
Instalación
-
Obviamente tienes un dispositivo rooteado con Android 10, con Magisk instalado.
-
Instale primero el módulo Riru-core.
-
Controladores YAHFA o Sandhook. YAHFA es relativamente más lento pero estable en la mayoría de los casos en comparación con Sandhook. Usted tendría que comprobar XDA para lo que funciona mejor para su dispositivo / versión de Android. Para mí, ha sido YAHFA en mi dispositivo anterior y actual.
Ahora, viene la parte complicada. Como puedes ver en el soporte oficial de la versión 10 Estos conductores no puede instalarse directamente a través de Magisk (yendo a las descargas de Magisk, pulsando + y el flasheo del zip). Esto requiere un poco de sepolicía cambios que hay que hacer:
- A través de Magisk una vez que la solicitud (PR) es aceptada por el desarrollador de Magisk , en cuyo caso los controladores alojados en los módulos de Magisk debería funcionar. Esto se esperaba con la última versión de Magisk hoy , pero no sucedió.
o
-
Construcción personalizada de Magisk los enlaces son alojado aquí . Desde la configuración de Magisk, el canal de actualización debe cambiarse a "personalizado" y pegar el enlace en el canal de actualización personalizado. Esto provocará una solicitud de actualización y una vez que la aceptes, tendrás la versión personalizada instalada. No me atreví a seguir este camino por temor a posibles complicaciones y también porque el desarrollador de Magisk no aceptó la solicitud de actualización, como se mencionó anteriormente.
o
-
El uso de controladores que tienen el sepolicía cambios incorporados en los propios controladores , en lugar de en el lado de Magisk. Por el momento, se pueden encontrar referencias a ellos en el Gravity Box para 10 XDA hilo o aquí . Es de esperar que esto sea un acuerdo temporal y que la primera opción de que los cambios se incorporen en el propio Magisk se materialice pronto (puedes sumar tu voz de apoyo en las relaciones públicas :)
- Reinicie, instale el gestor EdXPosed, añada módulos preparados para Android 10 y ¡benefíciese!
¿Pasa la red de seguridad? : Sí
Notas
-
El desarrollo de módulos Xposed ya no es lo que era, así que sólo hay unos pocos módulos Xposed preparados para Android 10. Los que me importa y Android 10 listo son:
-
Por muy mal aconsejado que esté, uno puede verse tentado a probar también otros módulos. Si funcionan, por favor, actualice aquí. Pero si no funcionan y crean congelaciones, reinicios, retrasos del sistema (síntomas bastante comunes), es necesario desactivar esos módulos sin un nuclear restablecimiento de fábrica . Para ello dispone de dos métodos:
-
Magisk Manager para el modo de recuperación (mm) . Este módulo se puede instalar directamente desde Magisk pero no funcionará porque no ha sido actualizado para soportar las versiones de Magisk más allá de la 19. Necesitas arrancar en TWRP (si TWRP no está instalado permanentemente) y cargar el módulo. A continuación, desde el terminal de recuperación ejecutar mm or sh /sdcard/mm
y desactivar todos los módulos o el módulo infractor y reiniciar.
-
Conceder privilegios de shell a Magisk (esto tendría implicaciones de seguridad, supongo) . Fuente
La mejor manera es conceder privilegios shell su con magisk en avanzado haciendo adb shell
entonces su
. Magisk pedirá entonces que se conceda Root al shell y podrás usarlo incluso mientras haces bootloop. Si usted fuera a hacer un bootloop, entonces ejecutaría adb shell
entonces touch /data/adb/modules/riru_edxposed_sandhook/disable
(o YAHFA )
- Otros consejos mencionados aquí puede ser útil.
¡Feliz Xposing !
Capturas de pantalla del OnePlus7 con Android 10 de serie (Haz clic para ampliar)