如何在API 19(kitkat)上设置精确的重复警报?

use*_*613 9 android alarmmanager

从API 19开始,setRepeating()工作方式与setInexactRepeating().什么是设置精确重复警报的新方法?

即API 19版本的旧版本是setRepeating()什么?您能否提供一个在KitKat每天早上7:30(每天重复)设置闹钟的示例?

mat*_*ash 14

不幸的是,它不存在.从文档:

注意:从API 19开始,所有重复警报都不准确.如果您的应用程序需要精确的交付时间,那么它必须使用一次性精确警报,每次重新安排如上所述.targetSdkVersion早于API 19的旧应用程序将继续将所有警报(包括重复警报)视为精确警报.

简而言之,如果您需要精确重复的alams,您可以创建一个警报setExact(),但您需要手动处理"重复"部分.

  • 你有处理重复部分的代码吗? (2认同)