Android Q beta para Google Pixel y Pixel 2 ahora se puede rootear

Antes del lanzamiento de la primera versión beta de Android Q, el desarrollador reconocido topjohnwu anunció que había rooteado Android Q. Logró esta hazaña gracias a una versión filtrada de Android Q que también obtuvimos. Cuando la versión beta oficial cayó para las tres líneas de teléfonos inteligentes Google Pixel, topjohnwu una vez más se zambulló para ver si podía hacer que Magisk funcionara. Rápidamente se dio cuenta de que rootear la última versión de Android es más difícil de lo que parece. Sin embargo, el día de hoy logró rootear Android Q, pero solo para Google Pixel, Pixel XL, Pixel 2 y Pixel 2 XL. Lamentablemente, Google Pixel 3 y Pixel 3 XL aún no se pueden rootear.

Foros de píxeles Foros de Pixel XL

Foros de Pixel 2 Foros de Pixel 2 XL

Si tiene un Pixel, Pixel XL, Pixel 2 o Pixel 2 XL, puede rootear su teléfono cambiando al canal Magisk Canary. Una vez que haya rooteado su teléfono, una cosa que le recomiendo que intente es habilitar el modo oscuro en todo el sistema, pero deshabilitar la oscuridad forzada en aplicaciones de terceros. La habilitación del modo oscuro se puede hacer sin root, pero deshabilitar la oscuridad forzada en aplicaciones como Google Photos requiere root para cambiar una propiedad del sistema. En cuanto a los propietarios de Pixel 3 o Pixel 3 XL, tendrá que esperar a que topjohnwu descubra cómo hacer que Magisk funcione en la última actualización para estos dos dispositivos.

Magisk Canary Channel

Entonces, ¿qué está deteniendo el soporte de Magisk en Pixel 3? La razón tiene que ver con particiones lógicas y superposiciones. Las particiones lógicas implican una partición real de almacenamiento, dividida en particiones redimensionables dinámicamente como sistema, proveedor, odm, oem, producto, etc. Overlayfs, o sistema de archivos superpuestos, básicamente superpone el contenido de un árbol de directorios encima de otro. Conceptualmente, es algo así como Magisk, aunque la forma en que funciona es diferente. Tanto las particiones lógicas como las superposiciones se han implementado para hacer posible Android dinámico en Android Q, aunque el desarrollador reconocido phhusson cree que se usarán para más que eso.

Google Pixel 3 y Pixel 3 XL tienen particiones lógicas, mientras que Pixel, Pixel XL, Pixel 2 y Pixel 2 XL no. topjohnwu dice que la partición del sistema lógico del Google Pixel 3 ya no se reconoce como una imagen EXT4, por lo que sus métodos de montaje del sistema anteriores no funcionan. Según topjohnwu, Magisk secuestra el montaje de todo, incluido el sistema, el proveedor, el producto, el odm, etc., durante el proceso de arranque, luego "copia el directorio raíz del sistema a rootfs", luego parchea la política utilizando datos de las particiones montadas, y Por último, parchea el proceso de inicio para cargar la sepolicy parcheada. Él dice que necesita investigar cómo montar particiones lógicas en las primeras etapas de arranque, lo que implica aprender cómo funciona el mapeador de dispositivos.

Ahí es donde Magisk se encuentra ahora con respecto al rooteo de Android Q. Si topjohnwu avanza en el rooteo del Pixel 3 con la versión beta, se lo haremos saber a todos.