InicioGuías prácticas¿Las aplicaciones de raíz no funcionan con Magisk? Esto es lo que...

¿Las aplicaciones de raíz no funcionan con Magisk? Esto es lo que hay que hacer

Es la guinda del pastel (o la crema batida del pastel Android) de la desesperación. Es posible que no hayas tenido el tiempo más fácil para rootear tu dispositivo, pero sientes que superaste todos los obstáculos. Solo ahora para descubrir que esas mismas aplicaciones y modificaciones para las que estaba arraigando todavía no funcionarán, y las señales apuntan a una falta de acceso a la raíz. No pierdas la esperanza, porque tenemos algunos trucos bajo la manga.

Si el problema realmente es la falta de acceso a la raíz, o bien nunca lo tuvo, lo perdió, la configuración está desactivada, no se detecta, se rompe algo para ciertas aplicaciones o algo impide que la aplicación la use. También existe la posibilidad de que haya un problema diferente (aparte de la ausencia de acceso a la raíz) disfrazado. Examinaremos y consideraremos todos los escenarios y ofreceremos soluciones. Después de todo, la raíz es tan útil como las aplicaciones con las que la está utilizando, a menos que, por supuesto, esté modificando los archivos directamente, pero incluso entonces probablemente esté utilizando un explorador de archivos con acceso raíz.

Paso 1: Verifique el estado de su raíz

Una razón por la que sus aplicaciones no pueden acceder a la raíz es porque no está allí. Tal vez usted siguió nuestra guía de raíz de Magisk para la carta, pero algo salió mal. ¿Cómo sabes realmente a menos que lo compruebes?

Entonces, primero, descargue la aplicación Root Checker de joeykrim desde el siguiente enlace. Ábralo y presione «Verificar raíz», luego presione «Otorgar» si se le solicita que otorgue acceso de superusuario a la aplicación, luego busque un mensaje que diga «¡Felicidades! ¡El acceso de raíz está instalado correctamente en su dispositivo! Si recibe este mensaje, la raíz está trabajando en su teléfono, por lo que tiene que ser un problema con una aplicación específica, en este caso, vaya al Paso 4. ¡Si no recibió las felicitaciones! o si Root Checker nunca le solicitó que otorgue acceso de superusuario, continúe con el Paso 2 a continuación.

  • Play Store Link: Root Checker (gratis)

Paso 2: Asegúrate de que Magisk no sea Hibernado

Si Root Checker no te dio eso, ¡Felicidades! mensaje, lo más probable es que no esté correctamente enraizado. Pero antes de entrar en el proceso de re-rooting, debe verificar que una aplicación o un mod no rompa su sistema de administración de root.

Si usa aplicaciones como Greenify, asegúrese de que Magisk Manager no esté en modo de hibernación. Si está utilizando aplicaciones de las que tiene que ocultar Magisk, como las aplicaciones de banca, des-oculte Magisk y cierre estas aplicaciones cuando haya terminado.

Paso 3: Solucione los problemas con la raíz (o re-root)

Si no fue así, necesitarás volver a rootear. Es probable que ya hayas hecho esto si intentaste rootearlo, pero solo para estar seguro, asegúrate de comenzar con el desbloqueo de tu cargador de arranque. Si necesita ayuda con esta parte, hemos cubierto el proceso para muchos teléfonos modding populares:

  • Bootloader Unlock Guides: Essential PH-1 | OnePlus 5 | OnePlus 5T | OnePlus 6 | OnePlus 6T | Pixel | Pixel 2 | Pixel 3

A continuación, para finalizar el proceso de enraizamiento, recomendamos instalar TWRP para su recuperación. Entonces estará listo para rootear usando Magisk, que es tan simple como mostrar un ZIP en TWRP.

  • Más información: cómo instalar TWRP en cualquier teléfono con un cargador de arranque desbloqueado
  • Más información: Cómo rootear cualquier teléfono con Magisk TWRP

A veces, la instalación de Magisk fallará porque la recuperación personalizada que está utilizando no está actualizada. Si una versión reciente de TWRP (3.2.x o superior) no está disponible para su dispositivo, es posible rootear con Magisk parcheando su imagen de arranque.

Para hacerlo, deberá descargar el firmware actual de su teléfono (es decir, la versión de firmware que coincide con su número de compilación actual). Para los dispositivos de Google, haz eso aquí. Para OnePlus, consulte aquí. Para Essential, mira aquí. Si usa otro teléfono, lo mejor que puede hacer es buscar en los foros de XDA su firmware actual.

Una vez que tenga una copia de su firmware actual, extraiga el archivo ZIP o TAR y saque el archivo boot.img. Guarde este archivo en el almacenamiento interno de su teléfono para que Magisk Manager pueda acceder a él. Luego, abra el Administrador de Magisk y toque «Instalar» en el menú principal, presione «Instalar» nuevamente en el indicador, luego elija «Archivo de imagen de arranque de parche» y seleccione el archivo IMG extraído.

Magisk aplicará parches a la imagen de arranque para convertirla en una versión rooteada, luego guardará este archivo en el almacenamiento de su teléfono. Ahora, para rootear, solo necesitarás transferir la imagen de arranque parcheada a tu computadora y flashearla con Fastboot. Esta parte es un poco complicada, así que dirígete al enlace de abajo para obtener un tutorial completo:

  • Más información: La guía completa para flashear imágenes usando Fastboot

Otro método que a veces funciona es desinstalar, reiniciar y luego reinstalar la versión más reciente de Magisk. Dependiendo de su sistema operativo, también puede ayudar a bajar a una versión anterior de Magisk. Típicamente, esto no es ideal, sin embargo. Las versiones actualizadas solucionan errores e introducen nuevas características.

  • No se pierda: cómo instalar Magisk en su dispositivo Android rooteado
Lea también:  4 formas de duplicar su teléfono Android en Chromebook

Paso 4: Reiniciar (The Ol ‘Cure-All)

Reiniciar tu dispositivo puede resolver todo tipo de dolencias, especialmente si es tu primer reinicio desde que destellas Magisk. Así que haz eso ahora, y cuando vuelvas a subir, verifica si la raíz está funcionando. Si no es así, tenemos más pasos de solución de problemas a continuación.

(1) Reinicie desde Magisk, (2) O reinicie con el botón de Encendido

Paso 5: Asegúrate de que eres consciente de la configuración de la raíz de la aplicación

Algunas aplicaciones tienen configuraciones internas que lo ayudan a obtener acceso de root, o también pueden impedir el acceso de root. Tome Ghost Commander File Manager, por ejemplo. Hay dos modos diferentes de operación: normal y raíz. Solo necesitas el modo root para modificar tu sistema usando root, pero es probable que estés aquí por qué. También puede utilizar Ghost Commander para volver a montar los sistemas de archivos.

Con Ghost Commander específicamente, hay varias formas diferentes de ingresar al modo raíz. Uno es acceder a la ruta del archivo usando root: como prefijo (es decir, root: / data). También puede habilitarlo desde la pantalla de inicio si visita Configuración -> Avanzado -> Mostrar elementos de inicio avanzados. Otra forma es utilizar el botón de la herramienta para acceder con un solo toque.

(1) BusyBox disponible en Magisk, (2) Configuración para habilitar opciones de raíz, (3) Opción de modo raíz en la pantalla de inicio

Las aplicaciones de emuladores de terminal son otro tipo de aplicación que normalmente requiere un comando especial para habilitar la raíz. Por lo general, debe ejecutar «su» dentro del shell para usar la raíz. Si no se le pregunta explícitamente si desea otorgarle el acceso de superusuario a una aplicación, verifique la configuración de la aplicación para asegurarse de que no sea algo que deba solicitar. La mayoría de las aplicaciones enraizadas no son tímidas para preguntar, pero a veces también es fácil pasarlas por alto.

ES File Explorer / Manager PRO es otra aplicación en la que la raíz debe habilitarse manualmente. Para hacerlo, presione el botón de menú (arriba a la izquierda, 3 líneas) y toque «Explorador de raíz».

Fuera de nuestros tres ejemplos, hay muchas otras aplicaciones que no solicitan root por defecto. Para asegurarse de que este no sea su problema, diríjase a la configuración de la aplicación y examine detenidamente todas las opciones.

Paso 6: Revisa los permisos de superusuario de Magisk Manager

¿Sabía que Magisk Manager tiene una sección de su configuración dedicada a garantizar que a las aplicaciones específicas se les otorgue acceso de root? Incluso si se trata de noticias antiguas, intente alternar cualquier aplicación con la que tenga problemas en esa lista de aplicaciones con acceso de superusuario. Además, en la configuración de Magisk, desplácese hasta la parte inferior y asegúrese de que esa configuración de superusuario esté configurada correctamente.

Puede configurar la sección de configuración de Superusuario de Magisk a su gusto, pero las opciones predeterminadas son las siguientes: Acceso de superusuario: Aplicaciones y ADB; Modo multiusuario: solo el propietario tiene acceso de root; Montar modo de espacio de nombres: las sesiones de raíz heredarán el espacio de nombres de su solicitante; Respuesta automática: Preguntar; Tiempo de espera de solicitud: 10 segundos; Notificación de superusuario: Toast.

Paso 7: Actualizar la aplicación

Algunas aplicaciones tienen dificultades para encontrar root a través de Magisk porque buscan los binarios de superusuario en una ubicación muy específica. La mejor solución a este problema es simplemente actualizar la aplicación. A medida que más y más personas usan una raíz sin sistema, más aplicaciones arraigadas se adaptan a ella. Si ya está utilizando la versión más reciente de la aplicación, comuníquese con el desarrollador para solicitar asistencia o busque una aplicación alternativa que se haya actualizado más recientemente.

Paso 8: Deshabilitar todos los módulos

Podrías pensar en este siguiente consejo para la solución de problemas como un modo seguro de Magisk. Para asegurarse de que un módulo no esté causando problemas con el acceso a la raíz, diríjase a la sección de Módulos en el menú lateral de Magisk Manager, luego deshabilite todos los módulos y reinicie. Si la raíz funciona cuando se hace una copia de seguridad, vuelva a habilitar los módulos uno por uno y reinicie después de cada uno hasta que encuentre al culpable.

Alternativamente, en la configuración de Magisk Manager, encontrará «Magisk Core Only Mode», o si no puede iniciar, puede insertar un archivo llamado «.disable_magisk» en / cache (/ data / cache en algunos dispositivos). Este es un buen enfoque si ya sabe que un módulo en particular está causando sus problemas de enraizamiento. Te ayuda a llegar lo suficientemente lejos como para desinstalar el alborotador.

Lea también:  Cómo solucionar el problema del pavo real no funciona

Paso 9: enlace simbólico del binario SU a una ubicación estándar

Si en el Paso 8 se dio cuenta de que su problema se debe a que una aplicación busca en el lugar equivocado los binarios de raíz sin sistema de Magisk, hay otra opción además de buscar una aplicación diferente.

Puede colocar un puntero o ruta a SU creando un enlace simbólico. Esto se puede lograr usando un emulador de terminal de Android para insertar el enlace simbólico, pero es probable que MagiskHide falle ya que la SU ahora estará expuesta. Como alternativa, XDA Senior Member laggardkernel desarrolló un módulo Magisk que puede hacer esto sin necesidad de sistemas. Esto rompe SafetyNet. El módulo se puede flashear en Magisk Manager o mediante una recuperación personalizada, y puede obtenerlo desde el siguiente enlace.

  • Descargar su-xbin-bind (.zip)

Sin embargo, tuve problemas para actualizarlo y parece que solo se ha proporcionado soporte hasta Magisk V12. Por lo tanto, es posible que solo te quede la primera opción de insertar el enlace simbólico, que personalmente siento que rompe demasiado con la funcionalidad de Magisk.

Paso 10: Manejar una implementación defectuosa de F2FS

Si su dispositivo no utiliza F2FS (Sistema de archivos compatible con Flash), no es necesario que complete este paso. Si lo hace, es posible que el sistema de archivos esté rompiendo la raíz al evitar que Magisk se monte en el arranque.

Hay diferentes maneras de resolver este problema, pero la más eficiente es encontrar un nuevo núcleo sin el sistema de archivos. Otro enfoque, a veces más problemático, es reformatear su partición / data como ext4. Si decides ir por esta ruta, es bastante fácil hacerlo a través de la opción «Limpiar» de TWRP. Es solo que algunos dispositivos diseñados para usar F2FS pueden tener problemas para arrancar como ext4.

Paso 11: Ejecutar ADB en modo raíz con ADBD inseguro

En la mayoría de los kernels comunes, ADB (Android Debug Bridge) solo se ejecuta en modo seguro, incluso si está rooteado. Esto dificulta el acceso a la raíz cuando está utilizando ADB para ejecutar comandos en Android a través de su escritorio. La aplicación (raíz) Insegura de ADBD te permite ejecutar ADBD (Android Debug Bridge Daemon) en «modo inseguro», por lo que puedes hacer cosas como acceder a los archivos y directorios del sistema ejecutando el comando «adb push / pull» o hacer que la partición de tu sistema escribible utilizando «adb remount». El demonio es lo que otorga acceso al shell.

ADBD Insecure se puede instalar desde Google Play Store, o simplemente puede buscarlo por nombre desde su aplicación Play Store. Se le pedirá que habilite la depuración de USB, así que asegúrese de que sus Opciones de Desarrollador estén habilitadas tocando Configuración -> Acerca del teléfono, luego presionando rápidamente «Número de compilación» siete veces.

Paso 12: Instalar Magisk SELinux Manager

Esto es algo así como sacar las armas grandes, y puede ser tan arriesgado como si tomara ese dicho literalmente. Android usa un principio llamado Security-Enhanced Linux (SELinux para abreviar) para ayudar a mantener la seguridad. De forma predeterminada, se deniega cualquier solicitud del sistema operativo que no esté explícitamente permitida. El software solo se ejecuta con un privilegio mínimo, lo que proporciona cierto control de daños contra ataques o el procesamiento de errores. Dependiendo de la aplicación raíz, SELinux podría impedir que haga lo que usted quiere que haga.

SELinux tiene dos modos: «permisivo» y «hacer cumplir». En el modo permisivo, SELinux registra infracciones de la política, pero no bloquea el evento. El modo de imposición registra y bloquea cada acción que viola la política de SELinux. El miembro menor de XDA Jman 420 encontró y compartió una manera de habilitar el modo permisivo de SELinux en el arranque, lo que puede ayudar con su crisis de raíz, pero también puede ser una empresa arriesgada.

Por un lado, está descontinuado, así que estás por tu cuenta. Dejando de lado todas las advertencias, simplemente hay algunas herramientas y aplicaciones que son notorias por un mal funcionamiento o que no funcionan en absoluto en el modo de cumplimiento. Y para muchas personas, el enraizamiento es demasiado arriesgado. Para otros, las mejores cosas de la vida implican al menos un poco de riesgo.

  • Descargar SELinux Manager

La raíz de Magisk tiene muchas ventajas sobre los métodos tradicionales de enraizamiento, pero cuando las aplicaciones no pueden acceder a ella, puede que no sea demasiado ventajosa. Después de todo, una supuesta ventaja de Magisk es que rootear y luego usar root es fácil. Pero con una variedad tan amplia de dispositivos, sistemas y aplicaciones, hay muchas variables en juego y muchos problemas potenciales. Entonces, si conoce otras formas de resolver problemas con aplicaciones que acceden a la raíz a través de Magisk, háganoslo saber en los comentarios.

<<<<<<<<<<<<<>>>>>>>>>>>>>>>