Develop

Application package

Updated: Sep 4, 2026
The Platform SDK Application Package manages app lifecycle and inter-app interactions on the Meta Quest platform. The package retrieves information about installed applications including version details, launches other Meta Quest applications with deep linking support, and manages app downloads and updates programmatically.
Applications can query installation status, check version information, and facilitate cross-app navigation and integration scenarios.

Before you begin

How to install

  1. Add the following to your project’s ./gradle/libs.versions.toml file:
     [libraries]
     # Existing lines
     application-kotlin = { module = "com.meta.horizon.platform.sdk:application-kotlin", version.ref = "horizonPlatformSdk" }
    
     dependencies {
         // Existing lines
         implementation(libs.application.kotlin)
     }
    
  2. In Android Studio, click File > Sync Project with Gradle Files to install the package.
  3. Click Build > Generate App Bundles or APKs > Generate APKs.
  4. In the “External Libraries” section of your project, confirm that these packages are listed.
     com.meta.horizon.platform.sdk:core-kotlin
     com.meta.horizon.platform.sdk:application-kotlin
    
    Now you can initialize the Platform SDK and use Application package functions in your app.

API reference

See the exact requests and responses in the Platform SDK Application Package.

Test this on Meta Spatial Simulator

startAppDownload and checkAppDownloadProgress:
Test these APIs on Meta Spatial Simulator without a headset. They read and write local sample data, work offline, and persist across calls. Reset the data with the common.reset_data command.
The launchOtherApp call, which does not launch anything:
These use a simulated dialog.
getVersion reads outside the simulator: it returns the real package information of the app on the machine running it, so that result is neither sample data nor reset by common.reset_data.