alarmManager = (AlarmManager) gcontext.getSystemService(gcontext.ALARM_SERVICE);
alarmManager.setRepeating(
AlarmManager.ELAPSED_REALTIME_WAKEUP,
System.currentTimeMillis(),
SystemClock.elapsedRealtime() + DB.getServiceRepeatTime(),
pendingIntent);
Есть сервис который читает период запуска из базы данных. Для того, чтобы сервис работал с новым интервалом, я сохраняю новое значение в базу и перезапускаю сервис.
после перезапуска AlarmManager в первый раз срабатывает через 30 секунд, а затем входит в нужный интервал.
Почему первое срабатывание происходит через 30 сек?