我需要在两个或多个android设备之间同步时间。但我不需要更改当地时间,只知道不同设备上的时间不同。
我不能假设设备可以访问GPS或GMS,甚至可以访问互联网。该连接是通过WIFI在intranet中进行的。
安卓系统上有API可以帮助我快速做到这一点吗?
对于连接,我使用Socket和ServerSocket类。
更新:我搜索API,它帮助我交换关于时间的数据并同步它。
您可以使用:
http://developer.android.com/reference/android/os/SystemClock.html
System.setCurrentTimeMilli()-这将更改系统时间,然后应该更新所有使用系统时间的应用程序/小部件。
此外,您还需要:
android.permission.SET_TIME
作为清单中的使用权限。
至于手机之间的连接和通信——我不知道你正在解决什么问题——但你可以在一部手机上有一个服务器插座,在另一部上有插座——并使用这些插座进行通信。