Разрешение телефону переходить в спящий режим при использовании будильника RTC на Android

Я наблюдал некоторые странные проблемы с использованием диспетчера аварийных сигналов в Android, несмотря на то, что я использую RTC (не Wakeup) телефон будет надежно отправлять PendingIntents с правильными повторяющимися интервалами.

Подробная информация о моем тесте

  • Устройство не заряжается, просто сижу на прикроватной тумбочке, пока я спал
  • Моя служба просыпалась через интервал повторения (30 минут, насколько я знаю) КАЖДЫЙ РАЗ
  • Служба записал свою активность в файл, чтобы я мог читать его утром

. Теперь, насколько я понимаю, телефон должен спать, если я его не разбужу, и мои будильники не должны отправляться, пока телефон не проснется.

  • Почему выполнялась моя служба?
  • Если другая служба ведет себя некорректно и использует варианты будильника _WAKEUP, проснется ли моя служба?
  • Могу ли я избежать того, чтобы меня разбудила другая служба, и я просто не просыпаюсь от того, что пользователь включает экран?
6
задан inazaruk 24 May 2011 в 15:12
поделиться