我想每天从早上 8 点到下午 6 点开始服务。我正在使用 3 个警报。
- 每天早上 8 点开始闹钟 2。
- 每 1 分钟启动一次服务。
- 停止警报2。
这是正确的方法吗?我也无法从alarm1 启动alarm2。
这是警报 1 的代码:
public class AlarmReceiver1 extends BroadcastReceiver {
int interval;
@Override
public void onReceive(Context context, Intent intent) {
AlarmManager manager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent in=new Intent(this,AlarmReceiver2);
PendingIntent startingIntent = PendingIntent.getBroadcast(context, 0,in, 0);
long duration = interval * 60 * 1000;
manager.setRepeating(AlarmManager.RTC_WAKEUP,timeOn.getTimeInMillis(), 86400000,startingIntent);
}
}