Controllare le funzionalità del dispositivo in fase di runtime per gli occhiali AI

I diversi tipi di occhiali AI hanno funzionalità diverse. Dopo aver pianificato come supportare diversi tipi di dispositivi AI, puoi controllare le funzionalità del dispositivo in fase di runtime per offrire la migliore esperienza per il dispositivo di un utente.

Controllare se un dispositivo ha un display

Alcuni occhiali con AI hanno un display in cui la tua app può mostrare interfacce utente create con Jetpack Compose Glimmer. L'esempio seguente mostra come verificare se un dispositivo per occhiali ha un display:

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.
}