You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 13应用内通过Intent打开应用信息语言设置方法问询

在Android 13中通过Intent打开应用信息语言设置页面的可行性

可以在Android 13(API 33及以上)中通过特定Intent跳转至应用专属的语言设置页面,具体实现和注意事项如下:

核心实现代码

使用Settings.ACTION_APP_LOCALE_SETTINGS作为Intent Action,并传入当前应用包名作为参数,即可唤起系统设置中的应用语言配置页面:

Kotlin 示例

val intent = Intent(Settings.ACTION_APP_LOCALE_SETTINGS).apply {
    putExtra(Settings.EXTRA_APP_PACKAGE, packageName)
    flags = Intent.FLAG_ACTIVITY_NEW_TASK
}
startActivity(intent)

Java 示例

Intent intent = new Intent(Settings.ACTION_APP_LOCALE_SETTINGS);
intent.putExtra(Settings.EXTRA_APP_PACKAGE, getPackageName());
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

关键注意事项

  • 版本限制:该Intent Action仅在Android 13(API 33,代码名Tiramisu)及以上版本可用,使用前需做版本判断:Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU
  • 页面归属:跳转后打开的是系统设置模块中的应用语言设置页面,无法直接将此页面嵌入到应用自身UI内,系统会独立拉起设置界面
  • 权限要求:无需额外申请权限,属于系统允许的正常Intent跳转行为

内容的提问来源于stack exchange,提问作者Markus K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 14:36:16