浏览代码

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.
Fredia Huya-Kouadio 11 月之前
父节点
当前提交
77202e08b4

+ 2 - 2
platform/android/java/editor/src/horizonos/java/org/godotengine/editor/GodotEditor.kt

@@ -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
 	}
 	}
 
 

+ 1 - 1
platform/android/java/editor/src/horizonos/java/org/godotengine/editor/GodotXRGame.kt

@@ -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)
 			}
 			}
 		}
 		}