在网上搜索和询问后,在这里。我发现从simcard获取精确时间的解决方案是使用一个名为NITZ(网络身份和时区)的服务,顺便说一下,当用户在设置中指定“自动时间同步”时,android会用它来设置时间。
我很想知道如何实现这样的东西,并在我的应用程序中使用它来获得准确的时间。
安卓似乎使用了一种名为“revertToNitz()”的方法来同步时间。
我也想用它。我很感谢你的帮助。
发布于 2013-03-14 23:53:05
我很好奇,我想知道如何实现这样的事情,并在我的应用程序中使用它来获取准确的时间。
这由操作系统自动处理。只需使用System.currentTimeMillis()或任何其他标准的Java方式来获取时间。应用程序无法从运营商获取NITZ信号。
看起来安卓使用了一种叫做'revertToNitz()‘的方法来同步时间。
Android SDK中没有revertToNitz(),我甚至在源代码中也看不到。
发布于 2018-04-10 11:36:27
发布于 2014-04-04 17:50:32
Android (NITZ)中的蜂窝网络时间设置是由操作系统实现的。检查此处http://androidxref.com/4.4.2_r2/xref/frameworks/base/services/java/com/android/server/NetworkTimeUpdateService.java
https://stackoverflow.com/questions/15413649
复制相似问题