0

我想安排一个工作日上午10点和晚上10点的闹钟。简单的方法来安排星期几[星期一到星期五]闹钟早上和晚上在android?

5个不同的日历对象,每天一个[星期一至星期五]。

Calendar activeModeTimeMonday = Calendar.getInstance(); 

所以我要创建5个不同的悬而未决的意图如下,

Intent activeModeMondayAlarmReceiverIntent = new Intent(mContext, 
        ActiveModeAlarmReceiver.class); 
mActiveModeMondayAlarmServicePendingIntent = PendingIntent.getBroadcast(
        mContext, Constants.REQUEST_CODE_ACTIVE_MODE, 
        activeModeMondayAlarmReceiverIntent , 
        PendingIntent.FLAG_UPDATE_CURRENT); 

单用5种不同的方法setRepeating报警管理对象。

mAlarmManager.setRepeating(AlarmManager.RTC_WAKEUP, 
        activeModeTime.getTimeInMillis(), 
        AlarmManager.INTERVAL_DAY, 
        getActiveModeAlarmPendingIntent()); 

我以为像上面这样做。有没有简单的方法来安排每周早上10点从星期一到星期五的闹钟。

代码共享始终欢迎。

请帮我解决这个问题。

回答

0

是的,我已经解决了同一如下,

下面的代码将设置为今天的报警。要在确切时间触发,我们必须对api 19及更高版本使用setExact方法。

设置报警:

If(API < 19){ 
//Set() 
} 
Else{ 
//SetExact() 
} 

触发广播接收器类别:

BroadcastReceiver{ 
    Check Current Day and set the Alarm for Next day or two days after or Three days after whatever u want. 
    } 
相关问题