Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发无 GUI 的 Android 设备。我们所有的软件都是基于 C 的,根本没有 Java 代码。有时,Android 会更改设备上的时区,并在日志中显示以下消息:
D/AlarmManagerService(179):内核时区更新为格林威治标准时间以西 0 分钟
我想在启动时将时区默认设置为 GMT,并以任何原因禁止对此设置进行任何更改。我们的设备没有屏幕,所以我不能使用 GUI 工具。有没有办法在没有 GUI 的情况下以所需的方式更改 Android 配置?
看起来您在设置中启用了“自动时区”,这意味着设备的时区将定期从网络更新。这应该可以从命令行禁用此设置:
adb shell settings global put auto_time_zone 0
之后可能需要重新启动设备,以防万一。
也就是说,我想指出“格林威治标准时间以西 0 分钟”是格林威治标准时间。