毎日午前8時から午後6時までサービスを開始したい。目覚ましを3つ使っています。
- 毎日午前 8 時にアラーム 2 を開始します。
- 1分ごとにサービスを開始するため。
- アラーム 2 を停止します。
それは適切な方法ですか?また、アラーム1からアラーム2を開始できません。
これはアラーム 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);
}
}