Update the set of excluded permissions for the XR Editor

A few permissions including the `USE_SCENE` permission are being renamed with the launch of the Meta Spatial SDK, so we update the excluded list to avoid requesting them on app start.
This commit is contained in:
Fredia Huya-Kouadio 2024-09-25 23:21:16 -07:00
parent f7c567e2f5
commit 77202e08b4
2 changed files with 3 additions and 3 deletions

View File

@ -45,14 +45,14 @@ open class GodotEditor : BaseGodotEditor() {
internal val XR_RUN_GAME_INFO = EditorWindowInfo(GodotXRGame::class.java, 1667, ":GodotXRGame") internal val XR_RUN_GAME_INFO = EditorWindowInfo(GodotXRGame::class.java, 1667, ":GodotXRGame")
internal const val USE_SCENE_PERMISSION = "com.oculus.permission.USE_SCENE" internal val USE_SCENE_PERMISSIONS = listOf("com.oculus.permission.USE_SCENE", "horizonos.permission.USE_SCENE")
} }
override fun getExcludedPermissions(): MutableSet<String> { override fun getExcludedPermissions(): MutableSet<String> {
val excludedPermissions = super.getExcludedPermissions() val excludedPermissions = super.getExcludedPermissions()
// The USE_SCENE permission is requested when the "xr/openxr/enabled" project setting // The USE_SCENE permission is requested when the "xr/openxr/enabled" project setting
// is enabled. // is enabled.
excludedPermissions.add(USE_SCENE_PERMISSION) excludedPermissions.addAll(USE_SCENE_PERMISSIONS)
return excludedPermissions return excludedPermissions
} }

View File

@ -69,7 +69,7 @@ open class GodotXRGame: GodotGame() {
val automaticPermissionsRequestEnabled = automaticallyRequestPermissionsSetting.isNullOrEmpty() || val automaticPermissionsRequestEnabled = automaticallyRequestPermissionsSetting.isNullOrEmpty() ||
automaticallyRequestPermissionsSetting.toBoolean() automaticallyRequestPermissionsSetting.toBoolean()
if (automaticPermissionsRequestEnabled) { if (automaticPermissionsRequestEnabled) {
permissionsToEnable.add(USE_SCENE_PERMISSION) permissionsToEnable.addAll(USE_SCENE_PERMISSIONS)
} }
} }