我可以使用以下adb命令更改设备语言:
adb shell setprop persist.sys.language fr;setprop persist.sys.country CA;stop;sleep 5;start
此命令将在更改设备语言后重新启动设备。但是没有重启设备可以更改设备语言吗?
答案 0 :(得分:1)
如果您在测试环境中工作,可以使用fastlane screengrab工具直接更改设备的区域设置。
我自己正在寻找从ADB更改设备的区域设置的可能性,但找不到它。最后我实现了类似的方法tp screengrab。似乎没有简单的方法来更改手机上的区域设置。仅直接通过BroadcastReceiver
触发配置更改才能使其正常工作。它被称为DevSet,在设置好所有内容之后,对ADB的或多或少的简单调用将改变语言环境(在我到目前为止测试的所有设备上):
adb shell am broadcast -n dev.set/.locale --es l {locale}