我正在开发无gui的Android设备。我们所有的软件都是基于c语言的,根本没有Java代码。有时Android在设备上更改时区,在日志中显示以下消息:
D/AlarmManagerService(179):内核时区更新为GMT以西0分钟
我想在启动时默认设置时区为GMT,并禁止任何原因对该设置的任何更改。我们的设备没有屏幕,所以我不能使用GUI工具。有没有办法在没有GUI的情况下以所需的方式改变Android配置?
看起来您在设置中启用了"自动时区",这意味着设备的时区将定期从网络更新。这应该可以从命令行禁用此设置:
adb shell settings global put auto_time_zone 0
之后可能需要重新启动设备,以防万一。
也就是说,我想指出的是,"格林威治标准时间以西0分钟"就是 GMT。