# Meta Quest 3

These screenshots show the Unity 6 and device settings required to successfully deploy and launch apps on the Meta Quest 3.

## Settings & Permissions in Unity

#### 1. Build Profiles > Android > MetaQuest Profile > Scene List & Scripting Defines

Ensure that you have a Build Profile targeting Meta Quest 3 with the correct scene list and scripting defines.

<figure><img src="https://1186324960-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWEOieFcrCdoaTX1LuCOI%2Fuploads%2FkMlbz28NPm0ecn3YeRXN%2Fmq3-buildprofile-scenelist.png?alt=media&#x26;token=176f73ce-8eb6-4d17-9281-a75a3e13d6af" alt=""><figcaption></figcaption></figure>

#### 2. Build Profiles > Android > ML2 Profile > Other Settings

Make sure the Vulkan Graphics API, ASTC texture compression format, package name, version, IL2CPP scripting backend, new input system, ARM64 target architecture, internal write permission, and application entry point are set correctly.

<figure><img src="https://1186324960-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWEOieFcrCdoaTX1LuCOI%2Fuploads%2FCJIII8XYKFlsdR5z2VvI%2Fmq3-buildprofile-othersettings1.png?alt=media&#x26;token=62164f4f-35aa-40f1-b41e-7148a173e504" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1186324960-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWEOieFcrCdoaTX1LuCOI%2Fuploads%2FNG3Y5tff6j4K1UcTAcch%2Fmq3-buildprofile-othersettings2.png?alt=media&#x26;token=0c866745-0a9d-47ab-b5b1-c275662d1d31" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1186324960-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWEOieFcrCdoaTX1LuCOI%2Fuploads%2FFQbQnoeomgWZp4pYfteG%2Fmq3-buildprofile-othersettings3.png?alt=media&#x26;token=fb95efa5-fddf-46be-bfa8-ddc721175510" alt=""><figcaption></figcaption></figure>

#### 3. Build Profiles > Android > ML2 Profile > Publishing Settings&#x20;

Make sure the custom main manifest, custom main Gradle template, and custom launcher Gradle template are all correctly assigned.

<figure><img src="https://1186324960-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWEOieFcrCdoaTX1LuCOI%2Fuploads%2FA0dOxyeTxSfcLwAVzAmj%2Fbuildprofile-buildsettings.png?alt=media&#x26;token=bea41090-d919-4fa2-bbfe-038200ca180e" alt=""><figcaption></figcaption></figure>

#### 4. Project Settings > XR Plug-in Management

Enable the OpenXR Plugin and Meta Quest feature group.

<figure><img src="https://1186324960-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWEOieFcrCdoaTX1LuCOI%2Fuploads%2FjhILWMXpQjVNbOvHUI3c%2Fmq3-xrpluginmanagement.png?alt=media&#x26;token=840cf405-0c07-4329-87bf-96cedaba5c1c" alt=""><figcaption></figcaption></figure>

#### 5. Project Settings > XR Plug-in Management > OpenXR > Enabled Interaction Profiles & Feature Groups

Check that any required interaction profiles, feature groups, and subsystems are enabled.

<figure><img src="https://1186324960-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWEOieFcrCdoaTX1LuCOI%2Fuploads%2FQasZAKmSOp46sYswYC1j%2Fmq3-openxrfeaturegroups.png?alt=media&#x26;token=592fd243-ff22-4bec-ae11-ed0959c04f26" alt=""><figcaption></figcaption></figure>

#### 6. Project Settings > XR Plug-in Management > Project Validation

Review that all *desired* checks pass successfully.

{% hint style="danger" %}
If you are using the **Marker Tracker** feature, it is necessary to leave some checks **unfixed.**
{% endhint %}

<figure><img src="https://1186324960-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWEOieFcrCdoaTX1LuCOI%2Fuploads%2F00r5vK9TiU8NdlblPYXp%2Fmq3-projectvalidation2.png?alt=media&#x26;token=caddf6fb-a35d-4e50-a6fa-32336333e8f3" alt=""><figcaption></figcaption></figure>

If you are not using any of our features, like marker tracking, this should be alright:

<figure><img src="https://1186324960-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWEOieFcrCdoaTX1LuCOI%2Fuploads%2F6w2As8PDmUwiu1aaIoLb%2Fmq3-projectvalidation.png?alt=media&#x26;token=4d228c5c-6013-47cf-a54d-74f3126afb6f" alt=""><figcaption></figcaption></figure>

## Installing an App to Meta Quest 3

1. To install an .apk to your device, enable [Developer Mode](https://developers.meta.com/horizon/documentation/native/android/mobile-device-setup/#enable-developer-mode).
2. Connect your Meta Quest 3 to your computer using the Link Cable.
3. Enable "Allow USB debugging" if prompted.
   1. Check "Always allow from this computer" to not receive this popup in the future.
4. Use [SideQuest](https://sidequestvr.com/setup-howto) to install the app. Click "Install APK" and select your .apk file.

## Settings & Permissions on Device

For each app you download, you may have to manually grant permissions (e.g., camera, passthrough, hand tracking) in `Quick Settings > Passthrough`, `Settings > Camera`, and `Settings > Movement Tracking`.

Some app features require `Settings > Advanced > Developer Mode` to be enabled.
