android - 更改设备的语言设置(区域设置)

标签 android settings locale

我知道可以通过 res/string 并根据区域设置在单个应用程序中使用多种语言。 这是一个案例 (ANDROID) controling the user language

现在如何更改手机中的语言? 就像我会做的那样 菜单 > 设置 > 语言和键盘 > 选择区域设置 > 语言

是否有一些真实的代码可以访问这些设置? 或者我应该为语言设置的快捷方式创建 Intent 。 请贴一些代码

编辑: 使用语言环境类 developer.android.com/intl/fr/reference/java/util/Locale.html

构造函数至少是Locale(String语言) 输入是语言。 如何检索设备上当前使用的语言?

最佳答案

不确定是否直接从应用程序设置,但如果您想将用户发送到那里自行更改,请尝试以下操作:

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.android.settings", "com.android.settings.LanguageSettings");            
startActivity(intent);

关于android - 更改设备的语言设置(区域设置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2596352/

相关文章:

android - 在 Android 中创建类似网格的布局

php - WooCommerce - 从我的帐户页面的菜单中删除下载

android - 获取哪些语言环境有自己的值文件夹

database - 需要操作系统 : getting base I/O unit size, “sync” 选项的磁盘驱动器管理数据,直接内存访问

javascript - Java:Java 中 JavaScript localeCompare() 的替代方案是什么?

php - 在 PHP 中检测客户端语言环境的最简单方法

android - 空 Activity 的 setContentView 上的 StrictMode 磁盘读取冲突

Android:getSpeed 是否返回用户的速度?

android - SetTexture 和 Sprites 没有按预期工作! (LibGDX)

python - Django 有没有办法知道网站是处于开发模式还是生产模式?