У меня есть приложение, которое запускает сервис. У службы есть таймер и появляется уведомление каждые 30 секунд. Я заметил следующее поведение:Служба Android перестает работать, когда телефон заблокирован
- если экран на уведомления отображаются в порядке (даже если приложение в фоновом режиме)
- если экран выключен (с помощью кнопки питания или самостоятельно) выиграло уведомление «т показать
- если экран выключен, но у меня есть отладки работают уведомления появляются
Как я могу сделать, запущенное с выключенным экраном.
(Действительное приложение проверяет, только если уведомление должно проверяться через каждые 30 секунд, но для целей тестирования, выше сценарий нормально)
Спасибо!
@EdoMike Я использую код, подобный этому Контекст c = getApplicationContext(); AlarmManager alarm = (AlarmManager) c.getSystemService (Context.ALARM_SERVICE); Intent i = новый Intent (c, AlarmProxy.class); PendingIntent sender = PendingIntent.getBroadcast (c, 0, i, PendingIntent.FLAG_CANCEL_CURRENT); setRepeating (AlarmManager.ELAPSED_REALTIME_WAKEUP, 0, 10000, отправитель); registerReceiver (alarmBroadcast, новый IntentFilter (Intent.ACTION_TIME_TICK)); , но таймер не вызывается каждые 10 секунд, как я могу это сделать? –