检测android中的设备时钟修改

时间:2014-06-09 03:47:29

标签: android broadcastreceiver

我指的是以下网址,以实现我的功能。

Is there a way to detect when the user has changed the clock time on their device?

我希望此功能适用于我的应用程序中的离线模式。但似乎即使我恢复到原来的时间,它也会触发广播。

是否有任何修复方法?

1 个答案:

答案 0 :(得分:0)

解决这个问题的一种方法就是去除它。如果你改变时间,你会知道在接下来的几百毫秒内你会得到另一个广播。因此在接收器中有一个静态布尔值,默认为false。当您自己更改时间时,请将其设置为true。收到广播时,请检查标志。如果是假的,请改回时间。如果为true,则将标志设置为false并忽略此广播。