Hay tres maneras diferentes de mejorar las aplicaciones para Surface Duo:
Biblioteca de doble pantalla: Conjunto de diseños, controles y clases auxiliares que agregan compatibilidad con doble pantalla a una aplicación.
Window Manager de Jetpack: Paquete de Android que proporciona las API para el área enmascarada y el ángulo de bisagra, que funciona en dispositivos plegables de distintos fabricantes (incluida Surface Duo).
Para acceder a estas características, agregue las dependencias necesarias a la aplicación. La biblioteca está disponible en función de Window Manager de Jetpack o de la API de máscara de visualización.
Administrador de ventanas de Jetpack
Window Manager de Jetpack expone la API androidx.window y admite Surface Duo, así como dispositivos plegables de otros fabricantes.
Agregue esta dependencia de Gradle para incluir Window Manager en la aplicación:
Los proyectos de Java también deben agregar esta línea a sus dependencias de build.gradle, ya que la biblioteca está compilada con Kotlin (tenga en cuenta que $kotlin_version también deberá definirse):
El desarrollador de la aplicación debe compilar los cambios de diseño de nivel superior. Consulte las bibliotecas de doble pantalla para ver los controles de diseño que ayudan a mejorar las aplicaciones automáticamente.