Android:在不重启设备的情况下自动更改设备语言

4
我可以使用以下adb命令更改设备语言:
adb shell setprop persist.sys.language fr;setprop persist.sys.country CA;stop;sleep 5;start

这个命令会在更改设备语言后重启设备。但是是否可以在不重启设备的情况下更改设备语言呢?
1个回答

1
如果你在测试环境中工作,你可以使用快速通道 screengrab 工具直接更改设备的语言环境。
我本人也在寻找通过 ADB 更改设备语言环境的可能性,但没有找到。最终我实现了类似于 screengrab 的方法。似乎没有简单的方法在手机上更改语言环境。只有通过 BroadcastReceiver 直接触发配置更改才能使其起作用。它被称为 DevSet ,设置好一切后,对 ADB 进行一个更或多或少简单的调用就可以更改语言环境(在我测试过的所有设备上都可以)。
adb shell am broadcast -n dev.set/.locale --es l {locale}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接