在“无法从后台启动前台服务”限制的例外之一中,文档提到:
您的应用程序调用准确的警报以完成用户请求的操作。
这是不是意味着下面的使用场景可以工作?
您的应用程序调用准确的警报以完成用户请求的操作。
这是不是意味着下面的使用场景可以工作?
- 使用
AlarmManager.setAlarmClock
安排一个准确的闹钟,在时间 A 触发。该闹钟携带一个pendingIntent
,它将目标定位到已注册的广播接收器。 - 时间 A 到达时,接收器获取 intent。
- 在接收器的
OnCreate
方法中,我们尝试startForegroundService
,这涉及显示粘性通知并使用MediaPlayer
播放自定义音乐。