【问题标题】:How to suppress android timezone changing?如何抑制android时区更改?
【发布时间】:2013-05-29 08:49:10
【问题描述】:

我正在开发无 GUI 的 Android 设备。我们所有的软件都是基于 C 的,根本没有 Java 代码。有时 Android 会更改设备上的时区,并在日志中显示以下消息:

D/AlarmManagerService(179):内核时区更新为格林威治标准时间以西 0 分钟

我想在启动时将时区默认设置为 GMT,并以任何理由禁止对此设置进行任何更改。我们的设备没有屏幕,所以我不能使用 GUI 工具。有没有什么方法可以在没有 GUI 的情况下以所需的方式更改 Android 配置?

【问题讨论】:

  • 更改 Android 框架中处理时区更改的组件?
  • 设备是否有网络连接?
  • 是的,当然。设备有网络连接。

标签: android timezone


【解决方案1】:

您似乎在设置中启用了“自动时区”,这意味着设备的时区将定期从网络更新。这应该可以从命令行禁用此设置:

adb shell settings global put auto_time_zone 0

之后可能需要重启设备,以防万一。

也就是说,我想指出“格林威治标准时间以西 0 分钟”格林威治标准时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 2018-03-22
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    相关资源
    最近更新 更多