有大量的 Android 应用程序可以根据 GPS 数据在有根的 Android 设备上设置时间。据 AVG 称,我什至发现了其中一个恶意软件。嗯。
但是,我想将该功能构建到我的应用程序中(始终在有根的 Android 上运行)并改进一些非常糟糕的用户界面。
有谁知道获取 UTC 时间并使用它来配置 Android 硬件的过程?是否只是用正确的数据 sudo-ing 设置时间命令的问题?
GPS部分非常简单:
您必须要求LocationManager
GPS 修复,无论何时收到它,您都会有一个Location
对象。
对这个位置对象做一些数学运算getElapsedRealtimeNanos()
来getTime()
计算确切的时间。
根据根部分,不是很必要,但是有一些很好的破解和解决方法:如何在 android 中设置移动系统时间和日期?