Android 如何以简单的方式在周末[白天和黑夜]设置重复报警?

Android 如何以简单的方式在周末[白天和黑夜]设置重复报警?,android,calendar,alarmmanager,android-pendingintent,Android,Calendar,Alarmmanager,Android Pendingintent,我需要为下面的案例设置重复警报 Week Days[Day(8AM -8PM), Night(8PM -8AM)] Week End 我的应用程序模式在每个时间段都会发生变化 我已使用以下代码为特定日期[星期一]设置警报。 //Setting Alarm on Monday 8AM Calendar alarmCalendar= Calendar.getInstance(); alarmCalendar.set(Calendar.DAY_OF_WEEK, 2); alarmCalendar.

我需要为下面的案例设置重复警报

Week Days[Day(8AM -8PM), Night(8PM -8AM)]
Week End
我的应用程序模式在每个时间段都会发生变化

我已使用以下代码为特定日期[星期一]设置警报。

//Setting Alarm on Monday 8AM
Calendar alarmCalendar= Calendar.getInstance();
alarmCalendar.set(Calendar.DAY_OF_WEEK, 2); 
alarmCalendar.set(Calendar.HOUR, 8);
alarmCalendar.set(Calendar.MINUTE, 0);
alarmCalendar.set(Calendar.SECOND, 0);
alarmCalendar.set(Calendar.AM_PM, am);
上述代码将设置星期一的警报。如何设置星期天上午8点和晚上8点的单独警报。如何设置周末警报也。我是否必须复制上述相同的代码来设置每天的报警。 或者有没有简单设置警报的选项


请帮我做这个

您可以将闹钟设置为每7天重复一次的周一,并以同样的方式设置为剩余的工作日。

没有时间我必须将周末闹钟设置为。所以整周的警报设置都不起作用。