Oculus Mobile SDK 20.0

The Oculus Mobile SDK includes libraries, tools, and resources for native C/C++ development of Android apps for the Oculus Quest and Oculus Go standalone devices. If you primarily use Unity or Unreal Engine for Android development, it is not necessary to download the Mobile SDK in most cases . For more information on Oculus Mobile development using Unity or Unreal Engine, see Mobile Development with Unity and Unreal.

For documentation on developing for Oculus devices that use Android, see our Mobile SDK Developer Guide.

For details on migrating to Mobile SDK 20.0 (API 1.37) from previous versions, see the Mobile SDK Migration Guide.

API Changes

The ovrDeviceType values, VRAPI_DEVICE_TYPE_OCULUSGO and VRAPI_DEVICE_TYPE_MIVR_STANDALONE , have been removed from the API.

values, and , have been removed from the API. The ovrModeFlags flag, VRAPI_MODE_FLAG_FRONT_BUFFER_565 , has been removed from the API.

flag, , has been removed from the API. The ovrSystemStatus value, VRAPI_SYS_STATUS_FRONT_BUFFER_565 , has been removed from the API.

value, , has been removed from the API. The ovrProperty , VRAPI_BLOCK_REMOTE_BUTTONS_WHEN_NOT_EMULATING_HMT , has been removed from the API.

, , has been removed from the API. The ovrSystemUIType types, VRAPI_SYS_UI_KEYBOARD_MENU and VRAPI_SYS_UI_FILE_DIALOG_MENU , have been removed from the API.

types, and , have been removed from the API. vrapi_ShowFatalError is now marked deprecated and should no longer be used.

is now marked deprecated and should no longer be used. The deprecated vrapi_ShowSystemUIWithExtra entry point has been removed from the API.

Bug Fixes

There are no major bug fixes with this release.

Known SDK Issues