Я пытаюсь создать уведомление, которое вибрирует в телефоне и воспроизводит звук, когда экран выключен (CPU выключен). Согласно сообщениям журнала, уведомление отправляется, но телефон не вибрирует или не воспроизводит звук, пока я снова не включу экран. Я попробовал провести 2-секундный временный wakelock (PowerManager.PARTIAL_WAKE_LOCK), который, как я думал, будет достаточным для прослушивания уведомления, но, увы, он все равно этого не делает.Уведомление, когда экран выключен
Любые указатели, чтобы получить уведомление для надежного запуска? Я тестирую это на G1 под управлением Android 1.6.
код я использую:
notif.vibrate = new long[] {100, 1000};
notif.defaults |= Notification.DEFAULT_SOUND;
notif.ledARGB = Color.RED;
notif.ledOnMS = 1;
notif.ledOffMS = 0;
notif.flags = Notification.FLAG_SHOW_LIGHTS;
notif.flags |= NOTIF_FLAGS; //static var
if (!screenOn) { //var which updates when screen turns off/on
mWakeLock.acquire(2000);
}
manager.notify(NOTIF_ID, notif);
Вы пытались развернуть на реальный устройство? Возможно, эмулятор неисправен с Notification Wake-ups. –