Cómo verificar las capacidades del dispositivo en el tiempo de ejecución para los lentes con IA

Los diferentes tipos de lentes con IA tienen distintas capacidades. Después de planificar cómo admitirás diferentes tipos de dispositivos con IA, puedes verificar las capacidades del dispositivo en el tiempo de ejecución para brindar la mejor experiencia en el dispositivo del usuario.

Comprueba si un dispositivo tiene pantalla

Algunos lentes con IA tienen una pantalla en la que tu app puede mostrar IUs compiladas con Jetpack Compose Glimmer. En el siguiente ejemplo, se muestra cómo verificar si un dispositivo de anteojos tiene una pantalla:

val projectedDeviceController = ProjectedDeviceController.create(activity)

if (projectedDeviceController.capabilities.contains(CAPABILITY_VISUAL_UI)) {
    // Set up UX state machine for AI glasses that have a display.
} else {
    // Set up UX state machine for AI glasses that don't have a display.
}