重复通知设置安静时间



我环顾四周,找不到有关此特定问题的任何答案。

我有一个应用程序,我有重复通知(由用户按小时设置,例如每 2 小时(

用户还需要设置安静时间,以便通知不会在夜间关闭。我将如何实现这一点?我正在使用广播接收器,我可以将意图传递给广播并包含 if 条件(在选择的时间之间(还是有办法在发送意图之前执行此操作?

我设置时间的代码如下,但我正在努力找出一种添加安静时间的方法......

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), rcRepeatTime, broadcast);

通过获取用户设置的休息时间选择器,然后将意图传递给广播接收器类来解决这个问题。 接收器类获得该意图,然后伪代码= if(A && B 内的时间({发送通知}else{no notifications};

这样,如果选择,我可以每小时发出通知,但不会在夜间唤醒用户等。 对于大多数人来说,这可能是一件容易的事情,但我仍在"学习Android",所以我对这个:)很满意

最新更新