我最近开始研究药丸提醒应用程序作为我的学校项目,所以请记住我还在学习过程中。我想做一个重复的警报,当用户服用避孕药的时候会响起。我已设法发出响铃并显示通知的警报,但问题是如果我最小化或关闭应用程序,它不会响。我目前有四个课程:您设置时间的活动 ,报警接收器 ,铃声播放服务 ,带有开关按钮的活动。警报响起的唯一一次是当我打开应用程序并锁定手机或我最小化并且不要锁定手机时。
我试过把它放在我设置时间的活动中:alarm_manager.setInexactRepeating(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),AlarmManager.INTERVAL_DAY,pending_intent);
我试图把它放在弹出窗口类中: getWindow()addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON。| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); super.onCreate(savedInstanceState); 的setContentView(R.layout.activity_activity_alarm_pop_up); this.context = this; final Intent my_intent = new Intent(this.context,AlarmReceiver.class);
我应该提一下,我还没有弄清楚通知问题。当警报响起时,下拉菜单中会出现一个通知,当我点击它时,它会将我发送到警报弹出活动,我有开关按钮。理想情况下,我很乐意解决这个问题,当闹钟响起时,会通过开启和关闭活动唤醒屏幕。
关于如何解决我的问题的任何想法?