无法打开 ACTION_APP_LOCALE_SETTINGS 的活动

Dam*_*ioo 3 android android-intent

我正在尝试打开提拉米苏(Android 13 - Api33)中引入的新应用程序区域设置屏幕

我正在使用 Androd 13 的当前模拟器(修订版 6),并且在尝试使用以下命令打开它时

override fun openAppLocaleSettings(activity: Activity) {
        activity.startActivity(
            Intent(Settings.ACTION_APP_LOCALE_SETTINGS, Uri.parse(context.packageName))
        )
    }
Run Code Online (Sandbox Code Playgroud)

我越来越

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.APP_LOCALE_SETTINGS dat= }
Run Code Online (Sandbox Code Playgroud)

上面的代码有问题吗,或者Android还没有实现?

Dam*_*ioo 7

我缺少packageuri 的方案,例如它应该是package:your.package.name

activity.startActivity(
            Intent(Settings.ACTION_APP_LOCALE_SETTINGS, Uri.parse("package:your_package_name"))
        )
Run Code Online (Sandbox Code Playgroud)