AI グラスの実行時にデバイスの機能をチェックする

AI グラスの種類によって機能が異なります。さまざまなタイプの AI デバイスをサポートする方法を計画したら、実行時にデバイスの機能をチェックして、ユーザーのデバイスに最適なエクスペリエンスを提供できます。

デバイスにディスプレイがあるかどうかを確認する

一部の AI グラスには、アプリで Jetpack Compose Glimmer で構築された UI を表示できるディスプレイが搭載されています。次の例は、メガネ型デバイスにディスプレイがあるかどうかを確認する方法を示しています。

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