La barra de tareas se actualizó a la versión 4.0 y devuelve la compatibilidad con ventanas de forma libre a todos los dispositivos Android Pie (Android 9).
Samsung popularizó por primera vez la compatibilidad con múltiples ventanas en Android, pero la función poco a poco se abrió camino en Android. Android 6.0 Marshmallow introdujo soporte para múltiples ventanas en pantalla dividida, mientras que Android 7.0 Nougat agregó silenciosamente la forma libre. compatibilidad con ventanas, aunque desbloquear la compatibilidad con ventanas de forma libre requería un comando ADB o habilitar un desarrollador Opción. Desafortunadamente, con la publicación del primera vista previa para desarrolladores de Android P, parecía que se eliminó la compatibilidad con ventanas de forma libre porque los métodos tradicionales utilizados para habilitarla ya no funcionaban. Afortunadamente, ahora existe una solución para recuperar la compatibilidad con ventanas de forma libre. Dispositivos Android Pie¡Y no necesita root!
Miembro senior de XDA granjerobb, el desarrollador de Barra de tareas, descubrió el nuevo método para iniciar ventanas de forma libre después de la Se publicó el código fuente de Android 9 Pie. Me comuniqué con el desarrollador en Gorjeo para escuchar su opinión sobre los cambios realizados en Android Pie en las ventanas de aplicaciones, y esto es lo que dijo:
Android Pie parece haber eliminado el concepto de "pilas" de ventanas y, en su lugar, introduce algo llamado Configuración de ventana... Cada ventana de la aplicación puede tener asignado un modo de ventana específico. Las ventanas de forma libre son sólo uno de los diversos modos de ventanas enumerados. Al iniciar una actividad, puede configurarla para que use cualquier modo de ventana que desee llamando este método (usando la reflexión).
Por lo tanto, la razón por la que la versión anterior de la barra de tareas ya no podía abrir ventanas de forma libre fue que Android cambió la forma en que se determinan los modos de ventana de las aplicaciones. Con el código fuente ahora disponible, farmerbb pudo descubrir cómo iniciar ventanas de forma libre utilizando los nuevos métodos. Como él explica:
Tu también puedes:
Inicie una actividad que proporcione un paquete ActivityOptions con el método setLaunchWindowingMode llamado mediante reflexión (requiere targetSdk de 27 o anterior; de lo contrario, se encontrará con la interfaz que no es SDK restricciones aquí.
O ejecute el comando am start-activity a través de adb con el parámetro --windowingMode proporcionado, por ejemplo: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity
(Si está interesado en saber cómo funcionaba la compatibilidad con ventanas de forma libre antes de Android 9 Pie, consulte Excelente publicación invitada de farmerbb en XDA.)
farmerbb eligió la primera forma, por lo que, por ahora, la versión targetSdkVersion de la aplicación es 27 y no 28. una vez que el obligado a superar el targetSdkVersion a 28, tendrá que usar una solución que le recomendé (si todavía funciona para entonces). Sin embargo, cruzaremos ese puente cuando lleguemos a ese punto.
Recuperar Windows de forma libre en Android Pie
Si está interesado en obtener ventanas de forma libre en su dispositivo Android 9 Pie, todo lo que tiene que hacer es instalar la última versión de la aplicación de la barra de tareas desde Google Play Store. La última versión, la 4.0, ya está disponible. Simplemente instale la aplicación y habilite el modo de forma libre en la aplicación después de seguir las instrucciones de configuración. Si ha utilizado la aplicación para iniciar ventanas de forma libre en el pasado, notará una diferencia inmediata entre la implementación anterior y cómo funciona ahora en Android Pie. Dejaré que farmerbb explique:
Un efecto secundario de este cambio es que ahora las ventanas de forma libre pueden flotar sobre las ventanas de pantalla completa, en lugar de estar limitadas a su propia pila. Un cambio bastante bueno, aunque no puedes mantenerlos fijados en la parte superior de la jerarquía de ventanas como lo hacen las ventanas PIP.
Por cierto, así es como se ve:
No te molestes en usar esto para forzar a YouTube a entrar en modo pseudo-PiP. No funciona. Sólo tendrás que Espere a que YouTube PiP se implemente en su región. o actualizar a youtube prémium. En cualquier caso, si quieres utilizar esta función para otros fines, aquí tienes el enlace para descargar la aplicación.
Precio: Gratis.
4.2.