我想通过 adb shell 更改时间和时区设置。我发现我可以使用更改时间
adb shell date -s YYYYMMDD.HHmmss
但是,我不知道如何更改时区。
我有一台在 android 4.0.3 上运行的设备
获取当前全球时区:
adb shell settings get global time_zone
设置时区:
adb shell settings put global time_zone Europe/Madrid
时区列表:
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
在stackover flow上找到了这个。希望能帮助到你:
我更改了 2 个文件来更改我的时区。
我不完全知道是否有必要,但它使事情保持同步:
/etc/timezone 您肯定需要更改的内容越多:
/etc/localtime 来自http://www.cyberciti.biz/faq/linux-unix-set-tz-environment-variable/您可以使用 tzselect 确定您想要的时区名称。
我从http://www.cyberciti.biz/faq/howto-set-date-and-time-timezone-in-freebsd/获得灵感,并将我的时区文件从 /usr/share/zoneinfo/ 复制到 /etc/localtime .
/etc/timezone 是一个带有时区名称的文本文件。所以我只是更新了它以匹配 tzselect 提供的值。