次の方法でアラームを開始しています。
protected void onHandleIntent(Intent intent) {
Log.v("alarm", "onHandleIntent");
int alarmType = AlarmManager.ELAPSED_REALTIME_WAKEUP;
long interval = AlarmManager.INTERVAL_HALF_HOUR;
long timeToRefresh = SystemClock.elapsedRealtime() + interval;
alarmManager.setInexactRepeating(alarmType, timeToRefresh, interval, alarmIntent);
updateService();
}
ただし、アラームは 30 分ごとにトリガーされるのではなく、45 分ごとにのみトリガーされます。なんで?setInexactRepeating の許容範囲は 15 分ですか?