Android:无需重启设备即可自动更改设备语言

时间:2013-11-05 13:23:19

标签: android shell adb

我可以使用以下adb命令更改设备语言:

adb shell setprop persist.sys.language fr;setprop persist.sys.country CA;stop;sleep 5;start

此命令将在更改设备语言后重新启动设备。但是没有重启设备可以更改设备语言吗?

1 个答案:

答案 0 :(得分:1)

如果您在测试环境中工作,可以使用fastlane screengrab工具直接更改设备的区域设置。

我自己正在寻找从ADB更改设备的区域设置的可能性,但找不到它。最后我实现了类似的方法tp screengrab。似乎没有简单的方法来更改手机上的区域设置。仅直接通过BroadcastReceiver触发配置更改才能使其正常工作。它被称为DevSet,在设置好所有内容之后,对ADB的或多或少的简单调用将改变语言环境(在我到目前为止测试的所有设备上):

adb shell am broadcast -n dev.set/.locale --es l {locale}