| Permissions Requiring Review | Usage Notes |
|---|---|
ACCESS_MEDIA_LOCATION | • Required only if the app needs to read protected Exif data from shared storage media files. • Not required to read or write shared storage media files. See Access media files from shared storage in Android Developer documentation. |
BLUETOOTH_CONNECT, BLUETOOTH_SCAN, BLUETOOTH_ADVERTISE | Permitted only for interoperability with a third-party Bluetooth device that can’t be otherwise paired through the Meta Quest app Bluetooth interface. |
CAMERA | Permitted uses include apps built with Unity that use WebcamTexture. |
CHANGE_WIFI_STATE | Apps should not change device settings. |
HEADSET_CAMERA | Permitted uses include identifying objects the app can interact with. |
MANAGE_EXTERNAL_STORAGE | Permitted uses include file management features. |
MODIFY_AUDIO_SETTINGS | Apps should not change OS-level volume settings. They can implement their own app-level volume controls, which do not require this permission. |
POST_NOTIFICATIONS | Apps should send notifications via the tools on the Engagement > User Notifications tab on the Meta Horizon Developer Dashboard, which do not require this permission. |
READ_EXTERNAL_STORAGE | • Not needed for savegames. Use app-scoped persistent storage. • Not needed for DLC. • Not needed to read shared storage media files or media files created by your app itself. See Access media files from shared storage in Android Developer documentation. |
READ_MEDIA_AUDIO | Access audio files created by other apps. See Granular media permissions in Android Developer documentation. |
READ_MEDIA_IMAGES | Access images and photos created by other apps. See Granular media permissions in Android Developer documentation. |
READ_MEDIA_VIDEO | Access videos created by other apps. See Granular media permissions in Android Developer documentation. |
READ_PHONE_STATE | Apps should not access hardware IDs. |
RECEIVE_BOOT_COMPLETED | Â |
RECORD_AUDIO | Permitted uses include VOIP or other features that need microphone access. |
AVATAR_CAMERA | Permitted uses include video conferencing. |
WAKE_LOCK | This is managed by the platform. |
WRITE_EXTERNAL_STORAGE | • Not needed for savegames. Use app-scoped persistent storage. • Not needed to use DLC. • Not needed to write shared storage media files. |