gpt4 book ai didi

android - 如何通过代码自动更改android系统的语言环境

转载 作者:行者123 更新时间:2023-11-29 01:26:43 25 4
gpt4 key购买 nike

我有被测应用程序的 apk 文件(没有源代码,是 robotium UI 自动化测试)。我需要通过代码自动更改系统区域设置。谁能给我一个机制或方法来解决这个问题?

有人向我推荐了这段代码:

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

它帮助我打开设置->语言和输入,但我需要通过代码自动选择一种语言(因为这是 robotium 自动化测试的要求)。

请给我一个具体的解决过程。

谢谢

最佳答案

例如,如果您想更改您的应用程序语言,请执行此操作:

Resources res = getResources();
// Change locale settings in the app.
DisplayMetrics dm = res.getDisplayMetrics();
android.content.res.Configuration conf = res.getConfiguration();
conf.locale = new Locale(/* your language here */);
res.updateConfiguration(conf, dm);

关于android - 如何通过代码自动更改android系统的语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33602234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com