Android AlarmManager的精确重复法

Android AlarmManager的精确重复法,android,Android,从API 19(KITKAT)开始,警报传递是不准确的。 对于我的应用程序来说,这是一个非常坏的消息 有新的API支持需要严格交付保证的应用程序;请参见设置窗口(int,long,long,pendingent)和设置精确窗口(int,long,pendingent) 但我没有看到任何“setRepetitiveExact”方法,这意味着什么?他们完全不鼓励这种做法,甚至没有制作API:S 我知道它会耗尽电池电量,但我仍然想使用它,我需要准确!,我不希望这种情况最终在手机醒来时发生:S 这意味着

从API 19(KITKAT)开始,警报传递是不准确的。 对于我的应用程序来说,这是一个非常坏的消息

有新的API支持需要严格交付保证的应用程序;请参见设置窗口(int,long,long,pendingent)和设置精确窗口(int,long,pendingent)

但我没有看到任何“setRepetitiveExact”方法,这意味着什么?他们完全不鼓励这种做法,甚至没有制作API:S

我知道它会耗尽电池电量,但我仍然想使用它,我需要准确!,我不希望这种情况最终在手机醒来时发生:S

这意味着什么?他们完全不鼓励这种做法,甚至没有制作API:S

我仍然想用它,我需要精确


那就自己动手吧。使用
setExact()
设置第一个事件。在该事件的处理程序(例如,
BroadcastReceiver
)中,通过另一个调用
setExact()

设置下一个事件。他们仍然可以为此保留公共API。这足以阻止使用。现在,每个想要重复精确方法的人都必须自己实现:)。但这是好的,我想这是每个人都应该问自己,如果有必要在代码中有这样的东西。Tnx