有大量的 Android 应用程序可以根据 GPS 数据在已获得 root 权限的 Android 设备上设置时间。根据 AVG 的说法,我什至发现其中有一个恶意软件。哎呀。
但是,我想将此功能构建到我的应用程序中(它始终在已获得 root 权限的 Android 上运行)并改进一些非常糟糕的用户界面。
有谁知道获取 UTC 时间并使用它来配置 Android 硬件的过程?是否只是使用适当的数据对设置的时间命令执行 sudo 的问题??
最佳答案
GPS 部分非常简单:
您必须向 LocationManager
询问 GPS 定位,无论何时收到它,您都会有一个 Location
对象。
在此位置对象上使用 getElapsedRealtimeNanos()
和 getTime()
进行一些数学运算以计算准确时间。
根据根部分,不是真正必要的,但是有一些很好的技巧和解决方法:How to set mobile system time and date in android?
关于android - 通过 GPS 在我的 Android 设备上设置时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21312540/