Android Pie abre la personalización de aplicaciones recientes para lanzadores de terceros

click fraud protection

Android Pie integra una descripción general (aplicaciones recientes) en el iniciador en lugar de SystemUI. ¡Los lanzadores de terceros habilitados para root pueden crear su propia interfaz de usuario de aplicaciones recientes!

Hasta Android 9 Pie, la interfaz de aplicaciones recientes de tarjetas apiladas de Android se mantuvo prácticamente sin cambios desde que se introdujo por primera vez en Android 5.0 Lollipop. Con la introducción de la navegación por gestos en Android Pie, Google Se renovó la pantalla de descripción general de aplicaciones recientes.. La nueva interfaz presenta grandes tarjetas de descripción general dispuestas horizontalmente, pero ese no es el mayor cambio en la interfaz de aplicaciones recientes. Dado que el código de las aplicaciones recientes ahora está integrado en el iniciador de acciones, ahora puede realizar una transición sin problemas desde la descripción general de sus aplicaciones recientes al cajón de aplicaciones de su iniciador. Como AndroidCentral Ara Waggoner

explica, esto pone a los lanzadores de terceros en desventaja porque solo el lanzador del sistema preinstalado puede integrarse con la interfaz de usuario de aplicaciones recientes. Por otro lado, si tiene acceso de root, los cambios de Android Pie en la descripción general de aplicaciones recientes en realidad abren una vía de personalización completamente nueva.

Personalización de la descripción general de aplicaciones recientes antes de Android Pie

Antes de Android 9 Pie, la interfaz multitarea la manejaba completamente el paquete SystemUI. Por lo tanto, la única forma de personalizar la pantalla de aplicaciones recientes era modificar SystemUI. Eso no fue un problema para las ROM personalizadas, pero fue mucho más complicado para aquellos que solo tenían acceso de root. En ese caso, las únicas opciones serían usar un módulo Magisk que reemplace la UI del sistema por completo o usar un módulo Xposed para reemplazar el código que maneja la UI de las aplicaciones recientes. Desafortunadamente, ambas opciones eran defectuosas porque cualquier modificación de este tipo sería específica del OEM y fácilmente se rompería con cualquier actualización determinada. Sería una pesadilla para un desarrollador mantener un mod de cambio de aplicaciones reciente para más de un puñado de dispositivos. Sin embargo, si un desarrollador ya no necesita preocuparse por modificar SystemUI u otras aplicaciones del sistema, entonces será más fácil crear conmutadores de aplicaciones recientes personalizados. Android Pie debería hacer realidad ese tipo de personalización.

Personalización de la descripción general de aplicaciones recientes en Android Pie

Al contrario de lo que hayas escuchado, la nueva interfaz de usuario de aplicaciones recientes de Android Pie no es una función de Pixel Launcher. Pixel Launcher es el iniciador preinstalado en Google Pixel y Google Pixel 2, por lo que resulta ser responsable de manejar la descripción general de aplicaciones recientes en esos teléfonos inteligentes. En otros teléfonos como el Essential Phone, el lanzador preinstalado También se integra con la interfaz de usuario de aplicaciones recientes. Como se muestra en En el OnePlus 6, los OEM pueden incluso personalizar el aspecto de la pantalla de aplicaciones recientes. Ahora que el código fuente para lo actualizado Lanzador AOSP está disponible, podemos ver exactamente cómo la nueva interfaz de aplicaciones recientes se integra con el iniciador. Inicialmente creímos que los lanzadores de terceros tendrían que incluirse en una ROM personalizada para aprovechar la nueva integración de aplicaciones recientes, pero resulta que ese no es el caso.

Los desarrolladores de Lanzador de sillas de jardín, una alternativa popular a Pixel Launcher, integró el código para manejar las aplicaciones recientes en su aplicación. Luego, descubrieron los pasos necesarios para que su iniciador fuera reconocido como el controlador predeterminado para la descripción general de aplicaciones recientes. Eso hizo posible usar Lawnchair y no Pixel Launcher como iniciador predeterminado en el Pixel 2 sin perder el conmutador de aplicaciones horizontal o el cajón de aplicaciones deslizable hacia arriba. Demostramos esto en el siguiente video grabado en Google Pixel 2 XL ejecutando una versión rooteada de Android 9 Pie.

¿Cómo lo hizo el equipo de Lawnchair? Bueno, me pidieron que no compartiera cómo lo hicieron todavía, pero conseguir que la aplicación tuviera los permisos correctos para ser reconocida por el sistema fue sorprendentemente simple. Sin embargo, su método para hacerlo aún es un trabajo en progreso, por lo que no está listo para ser compartido con el mundo. (El módulo Magisk que crearon no funcionó, así que tuve que colocar manualmente los archivos correctos en el lugar correcto y luego ejecutar un comando). Es también por eso que la pantalla de aplicaciones recientes parece idéntica a la del Android 9 Pie estándar: no han podido personalizarla. él. Pero los desarrolladores de Lawnchair al menos han demostrado que es posible implementar la nueva interfaz de usuario de aplicaciones recientes en un lanzador de terceros. El siguiente paso es personalizarlo como lo hizo OnePlus en el OnePlus 6. Una vez que los desarrolladores de Lawnchair tengan algo más cerca de lanzarse, se lo haremos saber a todos.