一旦手机用户设置闹钟,有没有办法在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
。