Приложение не уведомляет локальное уведомление в спящем режиме - PullRequest
0 голосов
/ 22 ноября 2011

У меня есть задача разработать приложение для Android с локальным push-уведомлением.Я также разработал приложение для этого, но иногда, когда пользовательское устройство находится в спящем режиме, оно не может уведомлять пользовательское устройство.

Это какой-либо код для выполнения приложения и уведомления меня, пока мое устройствов спящем режиме. Пожалуйста, предоставьте любой пример или источник для него.

1 Ответ

1 голос
/ 22 ноября 2011

Вы, вероятно, должны получить пробуждение от блокировки, например так:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl =  pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP
            | PowerManager.ON_AFTER_RELEASE, "My Tag");
 wl.acquire();
  ///  ..screen will stay on during this section..
 wl.release();

ACQUIRE_CAUSES_WAKEUP

Обычные пробуждения не включают освещение,Вместо этого они приводят к тому, что освещение остается включенным после его включения (например, из-за активности пользователя).Этот флаг заставит экран и / или клавиатуру немедленно включиться, когда будет получен WakeLock.Типичное использование было бы для уведомлений, которые важны для пользователя, чтобы видеть немедленно.

...