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

标签 android shell adb

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

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

此命令将在更改设备语言后重新启动设备。但是是否可以在不重启设备的情况下更改设备语言?

最佳答案

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

我自己正在寻找一种从 ADB 更改设备区域设置的可能性,但没有找到。最后我实现了类似的方法 tp screengrab。似乎没有简单的方法来更改电话上的语言环境。只有通过 BroadcastReceiver 直接触发配置更改才能使其工作。它叫做DevSet在设置完所有内容后,对 ADB 的或多或少的简单调用将更改语言环境(在我目前测试过的所有设备上):

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

关于Android:无需重启设备即可自动更改设备语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19790008/

相关文章:

javascript - POST 请求在 Android 9 (JAVASCRIPT/CORDOVA/PHONEGAP ) 中返回错误

android - 动态选项卡插件

bash - 如何设置以毫秒为单位的创建日期和时间?

android-emulator - adb 重启不起作用

java - 为什么使用 onPrepareOptionsMenu 创建一个布局文件出现在屏幕顶部但运行时出现在底部的菜单?

android - 分析移动 Web 应用程序的最佳方法是什么?

android - 如何使用安卓猴子

android - 每次启动新构建时,RSA指纹都会更改

python - 在 Python 中使用 subprocess.call ('dir' , shell=True) 时找不到指定的文件

linux - 在 bash 中使用命令行创建用户