# Compatibility

### Version Compatibility

Please refer to the following diagram for software compatibility among different versions of Nebula, NRSDK, and Android. Any combination along a vertical line (for example, Nebula 2.3.4, NRSDK 1.8.0, Android 12 and below with target API 31) remains a compatible combination.

{% tabs %}
{% tab title="Nebula 2.3.4 " %}
<img src="https://content.gitbook.com/content/yXoV7SMVFQhr75lOIoQv/blobs/pBeSztM2jM1f9pZplvCX/file.drawing.svg" alt="" class="gitbook-drawing">
{% endtab %}

{% tab title="Nebula 3.2.1" %}
<img src="https://content.gitbook.com/content/yXoV7SMVFQhr75lOIoQv/blobs/vNf4MJ81xvSNgn3r3dPj/file.drawing.svg" alt="" class="gitbook-drawing">
{% endtab %}

{% tab title="Nebula 3.5.0" %}
<img src="https://content.gitbook.com/content/yXoV7SMVFQhr75lOIoQv/blobs/fuQwKLmkPeba9dgF8Tzo/file.excalidraw.svg" alt="" class="gitbook-drawing">
{% endtab %}

{% tab title="Nebula 3.8.0" %}
<img src="https://3927673004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyXoV7SMVFQhr75lOIoQv%2Fuploads%2FcsqxJ4yBDwaToxbPeoSg%2Ffile.excalidraw.svg?alt=media&#x26;token=ae595f66-a643-4d1e-b7f7-59ab1a0a8023" alt="" class="gitbook-drawing">
{% endtab %}
{% endtabs %}

You could find settings for Target API level in **Project Settings -> Player -> Target API Level**.

### Feature Compatibility

#### XREAL Glasses

NRSDK runs on multiple Android devices and different types of XREAL glasses (Air / Light). The following tables list the NRSDK features that are supported by XREAL Light / Air, and the Android phone models that support XREAL Light / Air.

<table><thead><tr><th>Features</th><th width="194">XREAL Light</th><th width="233">XREAL Air/Air 2/Air 2 Pro</th><th>XREAL Air 2 Ultra</th></tr></thead><tbody><tr><td>Head Tracking</td><td>6DoF</td><td>3DoF</td><td>6DoF</td></tr><tr><td>Plane Tracking</td><td>Yes</td><td>No</td><td>Yes</td></tr><tr><td>Image Tracking</td><td>Yes</td><td>No</td><td>Yes</td></tr><tr><td>Hand Tracking</td><td>Yes</td><td>No</td><td>Yes</td></tr><tr><td>Depth Mesh</td><td>Yes</td><td>No</td><td>Yes</td></tr><tr><td>Spatial anchor</td><td>Yes</td><td>No</td><td>Yes</td></tr><tr><td>First Person View (with RGB Camera)</td><td>Application &#x26; Reality</td><td>Application</td><td>Application</td></tr><tr><td>Controller</td><td>3DoF</td><td>3DoF</td><td>3DoF</td></tr><tr><td>Customize Phone Controller UI</td><td>Yes</td><td>Yes</td><td>Yes</td></tr><tr><td>Emulator Testing</td><td>Yes</td><td>Yes</td><td>Yes</td></tr><tr><td>Notification Popup</td><td>Yes</td><td>Yes</td><td>Yes</td></tr></tbody></table>

It is worth noting that **XREAL Air, Air 2, and Air 2 Pro have no camera, hence no tracking features other than rotations**. By default, NRSDK will attempt to run your application with best compatibility if both XREAL[ Light and XREAL Air support is configured](../../quickstart-for-android#configure-adapted-devices-optional). Nevertheless, be aware that the actual behavior of the running application may vary in this way and can differ from your initial intent.

If you don’t want NRSDK to automatically adapt for XREAL Air, please specify the supported devices in NRSDK’s global configuration file `NRKernalSessionConfig`. See [Getting Started with NRSDK](../quickstart-for-android) for more details.



#### Android Phones

&#x20;We are continuously working to ensure that the NRSDK is compatible with every model we have verified, ensuring an optimal user experience.&#x20;

Below is a comprehensive list of phone models that are compatible with Nebula and NRSDK.&#x20;

Additionally, we have tested these models for compatibility with our four current eyewear models: **Light, Air, Air 2, Air 2 Pro and Air 2 Ultra**, and they are all found to be compatible.&#x20;

Moreover, compatibility with **Light and Air 2 Ultra** also means that features such as hand tracking, plane detection, meshing, image tracking, and spatial anchor will work seamlessly on these phones.

<table data-full-width="true"><thead><tr><th width="136">Brand</th><th width="271">Chip</th><th width="226">Model Name</th><th width="157">Model Number</th><th width="125">Android Version</th></tr></thead><tbody><tr><td>HUAWEI</td><td>Kirin 9000 5G (5 nm)</td><td>huawei mate 40 pro</td><td>NOH-AN01</td><td>HarmonyOS 4.0.0</td></tr><tr><td>HUAWEI</td><td>Qualcomm Snapdragon 8+ Gen 14G</td><td>huawei P60 Pro</td><td>MNA-ALOO</td><td>HarmonyOS 4.0.0</td></tr><tr><td>OPPO</td><td>Qualcomm Snapdragon 8 Gen 2 （SM8550）</td><td>oppo find X6 Pro</td><td>PGEM10</td><td>Android 13</td></tr><tr><td>vivo</td><td>Qualcomm Snapdragon 8 Gen 2 （SM8550）</td><td>vivo X90 Pro+</td><td>V2227A</td><td>Android 13</td></tr><tr><td>Samsung</td><td>Qualcomm Snapdragon 8 Gen 1</td><td>galaxy S22</td><td>SM-S9010</td><td>Android 13</td></tr><tr><td>Samsung</td><td>Qualcomm Snapdragon 8 Gen 2 （SM8550）</td><td>galaxy S23</td><td>SM-S9110</td><td>Android 13</td></tr><tr><td>xiaomi</td><td>Qualcomm Snapdragon 8 Gen 3</td><td>Xiaomi 14</td><td>23127PNOCC</td><td>Android 14</td></tr><tr><td>SONY</td><td>Qualcomm Snapdragon 8 Gen 2 （SM8550）</td><td>SONY XRERIA 1V</td><td>A301SO</td><td>Android 13</td></tr><tr><td>Honor</td><td>Qualcomm Snapdragon 8 Gen 2 （SM8550）</td><td>Honor Magic 5 Pro</td><td>PGT-AN10</td><td>Android 13</td></tr></tbody></table>

