XR の権限について

対象となる XR デバイス
このガイダンスは、次のようなタイプの XR デバイス向けのエクスペリエンスを構築する際に役立ちます。
XR ヘッドセット
有線 XR グラス

モバイル デバイスやその他のフォーム ファクタのアプリと同様に、XR アプリが提供する一部の機能では、アプリの AndroidManifest ファイルで権限を宣言する必要があります。危険な権限の場合、アプリは実行時の権限をリクエストする必要がある場合があります。詳しくは、Android での権限と権限に関するベスト プラクティスをご覧ください。

XR アプリでは、次の権限を使用できます。このセクションの権限はすべて危険な権限と見なされるため、アプリ マニフェストで宣言し、実行時にリクエストする必要があります。

android.permission.EYE_TRACKING_COARSE

アバターなどで使用する、ユーザーの目のポーズ、ステータス、向きを表します。低精度のアイ トラッキング データが必要な場合は、この権限を使用します。

Jetpack XR SDK

なし

OpenXR 拡張機能

Unity の機能

android.permission.EYE_TRACKING_FINE

選択、入力、インタラクション、視線追跡によるフォービエイテッド レンダリングのための視線。

android.permission.FACE_TRACKING

顔の表情のトラッキングとレンダリング。

Jetpack XR SDK

なし

OpenXR 拡張機能

Unity の機能

android.permission.RECORD_AUDIO

音声入力の録音(音声駆動型の顔追跡データソースなど)。

Jetpack XR SDK

なし

OpenXR 拡張機能

Unity の機能

なし

android.permission.HAND_TRACKING

手の関節のポーズ、角速度、線速度をトラッキングする。ユーザーの手のメッシュ表現を使用する。

android.permission.BODY_TRACKING

体の関節のポーズと骨格の比率をトラッキングする。

Jetpack XR SDK

なし

OpenXR 拡張機能

Unity の機能

android.permission.SCENE_UNDERSTANDING_COARSE

光推定、メッシュ サーフェスへのパススルーの投影、環境内のトラッキング可能なオブジェクトに対するレイキャストの実行、平面、画像、マーカー、QR コード、メッシュ、オブジェクトのトラッキング、永続アンカーと共有アンカー。

Jetpack XR SDK

OpenXR 拡張機能

Unity の機能

android.permission.SCENE_UNDERSTANDING_FINE

深度テクスチャ、シーン メッシュ、キューブマップ ライト推定、深度レイキャスト、空間アノテーション。

android.permission.ACCESS_FINE_LOCATION

Geospatial トラッキングとアンカーのための、地球を基準とした正確な位置と向き。

Jetpack XR SDK

なし

OpenXR 拡張機能

Unity の機能

なし