用于更改设备语言的Adb shell命令?

时间:2016-01-18 20:53:30

标签: android automated-tests adb appium adb-shell

我是Android自动化的新手,我一直在研究adb命令,以帮助我在物理设备上进行测试。

有没有办法通过adb更改被测设备的语言?

我找到了以下命令:

adb shell am start -n com.android.settings/.Settings -e :android:show_fragment com.android.settings.LocalePicker

没用。我也试过shell:

adb shell setprop persist.sys.language pt

但它也没有奏效。

1 个答案:

答案 0 :(得分:4)

我使用以下命令在我的某个应用程序中打开语言环境设置:

final Intent intent = new Intent(Settings.ACTION_LOCALE_SETTINGS);
context.startActivity(intent);

ACTION_LOCALE_SETTINGS常量定义如下:

public static final String ACTION_LOCALE_SETTINGS = "android.settings.LOCALE_SETTINGS";

所以这应该有效:

adb shell am start -a android.settings.LOCALE_SETTINGS