週のアラームを設定するために次のコードを使用しました(繰り返し)。次のコードは、15 分から 30 分の間に私のサービスをトリガーします。実際、私はそれを1週間構成しました
AlarmManager alarm = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent newIntent = new Intent(context, SyncService.class);
newIntent.putExtra(Constant.TASK_ID,Constant.PROMPT_ID);
PendingIntent pIntent = PendingIntent.getService(context, 0, newIntent, 0);
//
long interval = 7 * AlarmManager.INTERVAL_DAY;
alarm.setInexactRepeating(AlarmManager.RTC, System.currentTimeMillis(), interval, pIntent);