BroadcastReciver用于在Android中设置警报

时间:2016-10-16 11:55:41

标签: android broadcastreceiver alarmmanager

一旦手机用户设置闹钟,有没有办法在Android中接收广播(系统广播,可能是)?

我用Google搜索了这一点,并且大多数关于stackoveflow的discussion似乎都是关于如何使用{ "count": 811, "previous": null, "results": [{ "url": "http:\/\/pokeapi.co\/api\/v2\/pokemon\/1\/", "name": "bulbasaur" }, { "url": "http:\/\/pokeapi.co\/api\/v2\/pokemon\/2\/", "name": "ivysaur" }, { "url": "http:\/\/pokeapi.co\/api\/v2\/pokemon\/3\/", "name": "venusaur" }, { "url": "http:\/\/pokeapi.co\/api\/v2\/pokemon\/4\/", "name": "charmander" }, { "url": "http:\/\/pokeapi.co\/api\/v2\/pokemon\/5\/", "name": "charmeleon" }, { "url": "http:\/\/pokeapi.co\/api\/v2\/pokemon\/6\/", "name": "charizard" }] } 类检查是否已设置警报以及如何执行此can or cannot等。

我想我的要求略有不同,因为我想通过我的应用注册AlarmManager,应在用户设置闹钟后立即通知。即使用户设置了多个闹钟,我的应用也会收到用户设置的每个闹钟的通知。

如果在Android中存在此问题,我也可以选择BroadcastReciver旁边的任何其他方式。

更新:在 PeterChaula 的建议之后,我尝试使用我的BroadcastReceiver BroadcastReciver并且它有效。但是这个android.app.action.NEXT_ALARM_CLOCK_CHANGED是在API级别21中引入的,我的应用需要支持14个及以上的ACTION_NEXT_ALARM_CLOCK_CHANGED

0 个答案:

没有答案