android - 通过 GPS 在我的 Android 设备上设置时间

标签 android gps-time

有大量的 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/

相关文章:

android - GPS 搜索时间过长

NTP 和 GPS 源之间的时间精度

android - 冷启动时删除 GPS 数据

java - 循环遍历 Activity 中的切换按钮

android - 在 TextView 中处理计数器

java - 安卓应用内商店 : How to restore purchases

android - SQL 占位符 ("?")在 SQLiteDatabae.update 中不起作用

java - Android:Java:不使用 GSON 或 jackson 进行 JSON 解析

android - GPS 硬件要求和自定义下载链接