AlarmManager не работает должным образом в режиме ожидания на S5 Neo
Я использую AlarmManager в Сервисе, который запускается каждую минуту.
PendingIntent pendingIntent = PendingIntent.getService(getApplicationContext(), 0,
getUpdateServiceIntent(mContext), PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
// Cancel any pending Intent
am.cancel(pendingIntent);
// Set a new one
am.set(AlarmManager.RTC_WAKEUP, 60000, pendingIntent);
На Samsung S5 Neo: когда экран активен, он работает как положено. Когда экран выключен, он срабатывает каждые 5 минут (вместо одной).
Я пытаюсь точно такой же код на S5 Mini (с Android 4.4), Nexus 5 5.1 и Nexus 5 6.0, этот код работает нормально.
targetSdkVersion составляет 19.
Любая идея, как сохранить AlarmManager правильно, когда экран выключен? Задержка еще 5 минут, даже если я прошу 30 секунд.
РЕДАКТИРОВАТЬ: Я также попробовал метод 'setExact', но он ничего не изменил. Все еще есть 5-минутный интервал между каждым сигналом тревоги.