【问题标题】:Android: Change Device language automatically without device restartAndroid:无需重启设备即可自动更改设备语言
【发布时间】:2013-11-05 13:23:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: android shell adb


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-12-24
      • 2014-01-11
      • 1970-01-01
      • 1970-01-01
      • 2015-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多