Skip to main content
Version: 1.0

Older Runtime Compatibility

The Older Runtime Compatibility library is a core feature of the Snapdragon Spaces SDK designed to prevent the application from starting when is not compatible with the installed Open XR runtime. There are two entries that will be added to the application's manifest from the UPL script when building it on the Package step, the targetAPI and the minAPI.

The targetAPI version matches the version of the Open XR runtime released with the Snapdragon Spaces SDK package. This will be used by the Open XR runtime to check weather if the Snapdragon Spaces SDK used in the application is too old for the runtime.

The minAPI version is a variable from each feature. This minAPI will determine from which Open XR runtime version the feature is compatible with. It can be viewed under Project Settings > Snapdragon Spaces.

Application too old

When the Older Runtime Compatibility library detects an incompatibility, a pop-up will appear on the screen with the error message and a button to quit the app.

Application too old
VERSION

Starting with Snapdragon Spaces 1.0 the minAPI version for all features is 0.22.0.

Older Runtime Compatibility Results

These are the possible Older Runtime Compatibility results:

  • Success: there is no incompatibility between the SDK and the Open XR runtime.

  • Error Runtime Too Old For Application: the installed Open XR runtime is too old for the Snapdragon Spaces SDK used with the application.

  • Error Application Too Old For Runtime: the Snapdragon Spaces SDK used with the application is too old for the Open XR runtime.