我有一个用于显示带有文本的pageView的简单应用程序,我想每天在特定时间通知用户在特定页面打开我的应用程序。
因此,我通过Marshmallow设备测试了我的App,我正在使用alarmManager来完成此任务,但是一旦我从主屏幕通知中关闭App,便停止显示。
我将广播接收器与远程进程android:process=":remote"
一起使用,但“警报”也无法正常工作,我还使用了服务,并且由于关闭App而被杀死。
那么完成这项工作的正确顺序是什么?
答案 0 :(得分:0)
您不需要使用Service
。 AlarmManager
和BroadcastReceiver
用于在设备启动时重新启动警报服务。
检查以下示例: http://stacktips.com/tutorials/android/repeat-alarm-example-in-android
答案 1 :(得分:0)
当我为我制作闹钟应用程序时,当WAKE_LOCK服务被阻止或该应用程序被用户杀死时,带有WAKE_LOCK的服务正在唤醒电话。 此类(显示一些通知)正在阻止应用被杀死: https://github.com/mrkostua/SmartAlarm/blob/master/app/src/main/java/com/mrkostua/mathalarm/alarms/mathAlarm/services/WakeLockService.kt 因此,在计划的意图之后可以将其发送到BroadcastReceiver。