我知道可以通过 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/