Vérifier les capacités de l'appareil au moment de l'exécution pour les lunettes d'IA

Les lunettes d'IA ont des capacités différentes selon leur type. Après avoir planifié la façon dont vous allez prendre en charge différents types d'appareils d'IA, vous pouvez vérifier les capacités de l'appareil au moment de l'exécution pour offrir la meilleure expérience possible à l'utilisateur.

Vérifier si un appareil dispose d'un écran

Certaines lunettes IA sont dotées d'un écran sur lequel votre application peut afficher des UI créées avec Jetpack Compose Glimmer. L'exemple suivant montre comment vérifier si un appareil de type lunettes dispose d'un écran :

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