如何在报警管理器的setExact()函数中设置重复时间

时间:2015-05-14 08:44:35

标签: android alarmmanager repeatingalarm

每个人都在这里说使用$id = $this->db->mysql_insert_id(); 来获得API级别19及更高级别,但无法找到如何在其中设置重复时间以便在指定时间再次重复。

请告诉我如何用setExact方法设置重复时间?

这是我的代码

setExact

1 个答案:

答案 0 :(得分:-1)

不幸的是,重复的预定时间是不准确的,我读到他们可能在完整的时间间隔内不准确!

如果你的targetSdkVersion是19或更高,是的。

我可以做些什么来设置确切的重复闹钟?

使用setExact()来控制初始延迟。然后,作为处理该事件的工作的一部分,使用setExact()在下一个所需时间获得控制权。 IOW,你自己做“重复”部分。

是的,这很烦人。

引导开发人员不使用精确的重复警报是故意刺激的,因为对于电池而言,它们比不熟悉的兄弟更糟糕。如果用户将感知到不精确的行为并且不会欣赏它,请随意使用setExact()使警报在用户需要时发生。但是,如果用户不会察觉到不准确的行为,请使用不准确的警报,因为用户可能会注意到您的确切警报对电池的影响。