DSU es la mejor manera de instalar la versión Beta de Android 12 en teléfonos Pixel, pero Google se olvidó por completo de mencionarlo.
El lanzamiento de la semana pasada del primer androide 12 La versión beta fue recibida con mucha fanfarria, pero la emoción rápidamente se convirtió en horror para muchos de los que descubrieron que la versión beta bloqueó su teléfono. Lidiar con algún error ocasional es el precio de entrada para ejecutar software de última generación, pero nadie espera que una versión beta oficial deje su teléfono inutilizable. Por eso nos resulta desconcertante que Google no haya mencionado la mejor forma de instalar Android 12 Beta en teléfonos Pixel: DSU. Al no presionar más a DSU, Google también perdió la oportunidad de inscribir más dispositivos OEM en Android 12 Beta. He aquí por qué es importante DSU y cómo podríamos haber tenido muchos más dispositivos participando en la versión beta.
Hay algunas formas de instalar la primera versión Beta de Android 12 según el dispositivo.
Algunos fabricantes de equipos originales le permite usar la herramienta de actualización incorporada de su software para descargar la actualización, algunos usan herramientas flash estándar, y algunos requieren herramientas especializadas. Los teléfonos Google Pixel tienen los métodos más sencillos disponibles para instalar Android 12 Beta: Puede inscribirse en el programa beta para enviar la OTA a su dispositivo, descargar un archivo OTA desde la recuperación o actualizar una imagen de fábrica usando fastboot (ya sea manualmente o con la ayuda de Herramienta Flash de Android). En dispositivos sin un programa beta oficial (e incluso en dispositivos que hacer tiene un programa beta), también es posible probar la versión beta instalar una imagen genérica del sistema (GSI). Un GSI se puede instalar mediante comandos fastboot de forma muy parecida a una imagen de fábrica, pero también se puede instalar mediante una herramienta poco conocida llamada "Cargador DSU"disponible en las Opciones de desarrollador de Android 11.A través de DSU Loader, la última versión de GSI para desarrolladores que disponible en esta página – que a partir de ahora es la primera versión Beta de Android 12 – se puede instalar en teléfonos Pixel sin desbloquear el gestor de arranque y sin sobrescribiendo la imagen original del sistema. Esta es la forma menos destructiva para que los desarrolladores prueben el último sistema operativo en su propio hardware; Una vez que hayan terminado las pruebas, simplemente pueden reiniciar para volver al sistema operativo original con sus aplicaciones y datos intactos.
Aquí hay un video corto de Rich Woods de XDA que demuestra DSU Loader en un Google Pixel 4. Comenzó ejecutando Android 11 pero luego se reinicia en Android 12 Beta GSI después de instalarlo a través de DSU. Después de unos momentos, reinicia nuevamente en el sistema operativo Android 11 original sin ningún cambio en sus datos.
\r\n https://www.youtube.com/watch? v=Tfcf_qld2o8\r\n
Compare esto con los métodos existentes que Google le recomienda seguir para instalar Android 12 Beta, todos los cuales sobrescriben su instalación existente. Y si decidió restablecer su teléfono de fábrica mientras instalaba la versión Beta, es posible que haya tenido un problema con el servicio de atención al cliente pensando que su teléfono estaba bloqueado. Como explicó el desarrollador reconocido de XDA luca020400 en Twitter, parece que hay un problema durante la configuración con la protección de restablecimiento de fábrica: si restableces tu teléfono de fábrica antes Al actualizar a Beta, no podrá pasar el Asistente de configuración cuando le solicite iniciar sesión en su cuenta de Google. Cuenta. Para los usuarios de Pixel que ya desbloquearon su gestor de arranque o habilitaron la opción de desbloqueo OEM, es fácil restaurar todo a la normalidad mostrando una imagen de fábrica. Para los usuarios de Pixel que no han desbloqueado su gestor de arranque, deberán actualizar una OTA que degrade el firmware. a Android 11: Google no ha publicado estos archivos de firmware, pero un par de Redditors los han compilado útilmente a ellos aquí.
Si más usuarios de Pixel hubieran instalado Android 12 Beta a través de DSU, probablemente habríamos visto menos quejas sobre teléfonos bloqueados. Todo lo que tendría que hacer para que todo vuelva a funcionar es reiniciar, ya que la instalación es temporal.
El ASUS ROG Phone 5 ejecuta Android 12 Beta GSI a través de DSU Loader.
DSU Loader no solo está disponible para teléfonos Pixel. De hecho, está disponible para la mayoría de los dispositivos con Android 11. En las imágenes que se muestran arriba y en la imagen principal, tenemos Android 12 Beta en funcionamiento en un ASUS ROG Phone 5, un dispositivo que ASUS no ha realizado oficialmente una versión beta disponible para. Al igual que en el Pixel 4, la instalación del ROG Phone 5 es temporal y no destructiva: un simple reinicio y volvemos a Android 11 con ZenUI. Sin embargo, hay una gran diferencia: tuvimos que desbloquear el gestor de arranque del ROG Phone 5 para que Android 12 Beta se iniciara a través de DSU. Al desbloquear el gestor de arranque se borra la partición de datos del teléfono, lo que anula el objetivo principal del uso de DSU. Sin embargo, la única razón por la que tuvimos que desbloquear el gestor de arranque es porque ASUS no incluía el claves de arranque verificadas eso permitiría que los GSI firmados por Google se inicien sin necesidad de desbloquear el gestor de arranque. Cuando informamos por primera vez sobre DSU, supimos que Google quería exigir que los OEM precargaran estas claves, pero parece que esas Los planes se quedaron en el camino ya que no hemos visto ningún dispositivo que sea capaz de iniciar un GSI a través de DSU con un bloqueo. gestor de arranque.
Es una pena que ese sea el caso, ya que Google creó una herramienta tan increíble y configuró una forma para que sus compilaciones se ejecuten en la mayoría de los dispositivos. Los OEM ni siquiera tienen que hacer mucho para agregar soporte para que sus dispositivos arranquen los GSI de Google en un gestor de arranque bloqueado; todo lo que tienen que hacer es agregar una sola línea al archivo device.mk al crear el firmware. No sabemos qué discusiones llevaron a Google a eliminar esto como requisito, pero suponemos que muchos OEM no lo hicieron. cómodo con lo que es esencialmente una puerta trasera para ejecutar el firmware de Google, tan conveniente para los desarrolladores como tal vez.
Si las cosas hubieran sido diferentes, podríamos haber tenido muchos más dispositivos con Android 12 Beta. También podríamos haber ahorrado muchos problemas a algunas personas, ya que existe mucho menos riesgo al instalar una versión beta a través de DSU. Max Weinbach de Policía AndroidDescubrí esto de la manera más difícil cuando intentó instalar la versión beta en su OnePlus 9, lo que le obligó a seguir nuestra guía sobre cómo desbloquear su teléfono usando EDL.
Espero que DSU Loader no sea abandonado en el futuro porque es la mejor manera de probar una nueva versión de Android si se implementa correctamente. Que Google no lo haya mencionado en absoluto es decepcionante, especialmente porque las versiones beta están dirigidas explícitamente a desarrolladores y no a usuarios. Claro, las versiones beta específicas del dispositivo admiten más funciones de Pixel, pero eso no importa cuando se trata de probar una aplicación con la última versión del sistema operativo. Dado lo inconsistente que funcionan los GSI en los dispositivos Android y cómo aparentemente ningún OEM admite su arranque con un dispositivo bloqueado gestor de arranque, tal vez Google no quiso llamar la atención sobre él, ya que no hay una forma segura de iniciar Android 12 Beta Por aquí. Samsung oculta la opción en sus teléfonos Galaxy a pesar de que todavía se puede acceder al servicio a través de su interfaz de línea de comandos, por lo que probablemente no estén de acuerdo con la idea. Cualquiera sea el caso, creo que aquí se ha perdido una oportunidad: Google exige el cumplimiento de Treble y fue a todos los problemas para implementar DSU, así que ¿por qué no impulsarlo más como la forma preferida de probar la versión beta del nuevo Android? lanzamientos?