¿Cómo probamos Freeform Multi-Window Mode en el Android N Developer Preview?

La documentación de N Developer Preview cita una opción de modo multi-ventana de forma libre:

Los fabricantes de dispositivos más grandes pueden optar por habilitar el modo de forma libre, en el que el usuario puede cambiar el tamaño libremente de cada actividad. Si el fabricante habilita esta función, el dispositivo ofrece modo de forma libre además del modo de pantalla dividida.

Los documentos también sugieren que debe probar su aplicación en modo multiformato de forma libre.

Sin embargo, los dos dispositivos en los que cargué las imágenes de N Developer Preview en Nexus 6 y Nexus 9 utilizan el enfoque de pantalla dividida para el soporte de ventanas múltiples.

¿Hay una manera de conseguir el modo freeform que va en algo?

  • ¿Otro dispositivo? (Por ejemplo, Pixel C)

  • Configuración> Opciones de desarrollador? (No vi nada obvio para esto, pero puede que me haya perdido)

  • ¿Una configuración específica del emulador?

  • ¿Algún comando adb ?

  • ¿Un hechizo mágico, lanzado al hablar un comando al revés ?

Estoy adivinando que podríamos ver algún hardware que soporta el modo de forma libre de forma nativa a finales de mayo, pero estoy viendo si hay una opción para probarlo ahora.

La ventana multiformular de forma libre no está disponible en la Vista previa de desarrollo 1 – sólo multipantalla de pantalla dividida.

Multi-ventana no está disponible, pantalla dividida multiwindow está apoyando.

En Android N, estamos introduciendo una nueva y muy solicitada función multitarea en la plataforma: soporte para ventanas múltiples.

  • Ahora los usuarios pueden abrir dos aplicaciones en la pantalla a la vez.
  • En los teléfonos y tabletas que ejecutan Android N, los usuarios pueden ejecutar dos aplicaciones lado a lado o una por encima de la otra en el modo de pantalla dividida. Los usuarios pueden cambiar el tamaño de las aplicaciones arrastrando el divisor entre ellas.
  • En los dispositivos de Android TV, las aplicaciones pueden ponerse en modo de imagen en imagen, lo que les permite seguir mostrando contenido mientras el usuario navega o interactúa con otras aplicaciones.

Lifehacker tiene instrucciones para habilitar Freeform Multi-Window Mode. Funciona en el "Android N final SDK". Aquí está la esencia (con las comillas rizadas fijas y sugerencias agregadas):

  1. Cree un emulador x86 AVD con Android N, para una tableta como Nexus 10.
    Consejo: Asigne nombre a todos sus AVD como "24 N Nexus 10". Comenzando con la versión de la API de Android obtiene el Administrador de AVD para clasificarlos útilmente.
    Sugerencia: Habilite "Multi-Core CPU" con 2 CPUs.
    Sugerencia: Defínela para abrirla en la orientación "Paisaje".
    Consejo: No "Habilite el marco del dispositivo" a menos que tenga un monitor grande. Necesitas espacio para el contenido.
  2. Inicie el AVD. Espere a que arranque.
  3. Utilice adb y un terminal para ejecutar estos comandos:
    • adb shell
    • su
    • setenforce 0
    • settings put global enable_freeform_support 1
    • cd /data/local/tmp
    • mkdir permissions
    • cd permissions
    • cp -a /system/etc/permissions/* ./
    • sed -e "s/live_wallpaper/freeform_window_management/" android.software.live_wallpaper.xml >freeform.xml
    • mount --bind . /system/etc/permissions
    • Espera un par de segundos
    • stop
    • Espera un par de segundos más
    • start

La página de Lifehacker también tiene instrucciones para habilitar Freeform Multi-Window Mode en un dispositivo Android N.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.