325 / 123 / 10
Регистрация: 01.11.2012
Сообщений: 586
|
|
1 | |
AlarmManager не срабатывает, когда телефон засыпает16.04.2013, 17:37. Показов 5559. Ответов 15
Метки нет (Все метки)
Использую AlarmManager. Все работает хорошо, но когда телефон не спит. Стоит ему уснуть и процесс не выполнится. Подскажите в какую сторону копать. Нужен механизм что-то вроде будильника...
Заранее спасибо... P.S. делал через сервис, но и он засыпает...
0
|
16.04.2013, 17:37 | |
Ответы с готовыми решениями:
15
Не срабатывает AlarmManager после выключения экрана Alarmmanager срабатывает позже назначенного времени Когда я пытаюсь редактировать путь сохранения файлов или выбрать директорию, браузер вылетает или попросту "засыпает" Нет интернета когда телефон в режиме модема |
325 / 123 / 10
Регистрация: 01.11.2012
Сообщений: 586
|
|||||||||||
16.04.2013, 18:00 [ТС] | 3 | ||||||||||
У меня есть свой класс наследованный от
Кликните здесь для просмотра всего текста
Этот рессивер зарегистрирован в манифесте (слышал, что это не хорошо, но пока так) И есть класс в котором есть метод установки alarm-a Кликните здесь для просмотра всего текста
Что я не так делаю?
0
|
0x5B4C322291BD52AE
96 / 96 / 0
Регистрация: 04.03.2013
Сообщений: 295
|
|
16.04.2013, 18:00 | 4 |
0
|
325 / 123 / 10
Регистрация: 01.11.2012
Сообщений: 586
|
|
16.04.2013, 18:02 [ТС] | 5 |
А разве телефон не проснется? Или он и должен просыпаться? Я в том смысле, что экран не обязательно включится в этом случае? А то меня съедят пользователи....
0
|
0x5B4C322291BD52AE
96 / 96 / 0
Регистрация: 04.03.2013
Сообщений: 295
|
|
16.04.2013, 18:05 | 6 |
И еще alarmMgr.set насколько помню не пойдет но могу ошибаться.
0
|
325 / 123 / 10
Регистрация: 01.11.2012
Сообщений: 586
|
|
16.04.2013, 18:07 [ТС] | 7 |
0
|
0x5B4C322291BD52AE
96 / 96 / 0
Регистрация: 04.03.2013
Сообщений: 295
|
|
16.04.2013, 18:16 | 8 |
dubok79, насколько я помню экран при этом не включается просто я уже давно свой будильник писал и не помню всех подробностей.
Добавлено через 8 минут Как я писал выше могу ошибать поэтому проверь если не будет работать используй setInexactRepeating или setRepeating. А отлючать будешь используя cancel.
1
|
325 / 123 / 10
Регистрация: 01.11.2012
Сообщений: 586
|
||||||
16.04.2013, 18:19 [ТС] | 9 | |||||
Кстати на счет отключения. Отключаю так:
0
|
0x5B4C322291BD52AE
96 / 96 / 0
Регистрация: 04.03.2013
Сообщений: 295
|
|
16.04.2013, 18:55 | 10 |
dubok79, таких явных ошибок не вижу вот тебе подсказка:
Код
adb shell dumpsys alarm
1
|
325 / 123 / 10
Регистрация: 01.11.2012
Сообщений: 586
|
|
16.04.2013, 19:01 [ТС] | 11 |
Да видел этот список много раз. Может действительно RPC_WAKEUP сейчас потестирую
0
|
0x5B4C322291BD52AE
96 / 96 / 0
Регистрация: 04.03.2013
Сообщений: 295
|
|
16.04.2013, 19:08 | 12 |
0
|
325 / 123 / 10
Регистрация: 01.11.2012
Сообщений: 586
|
|
16.04.2013, 19:12 [ТС] | 13 |
Да, список вывел, спасибо. Нашел все алармы.
Вопрос такой еще: аларм я использую для выдачи уведомлений. Эти уведомления запускаются от разных виджетов (те что на рабочем столе). Вижу что алармов много, а виджетов уже нет, они удалены, т.е. при удалении надо останавливать аларм. Как остановить именно тот, что вызвал виджет?
0
|
0x5B4C322291BD52AE
96 / 96 / 0
Регистрация: 04.03.2013
Сообщений: 295
|
|
16.04.2013, 19:56 | 14 |
dubok79, а вот с виджетами не знаю я еще не пробовал их писать и про их Lifecycle нечего не знаю. У меня был сервис который работал в фоне даже если устройство спит и активити с Toggle Button если юзер отключает посылал cancel а сам сервис работал по расписанию и если время подошло тоже посылал cancel.
0
|
325 / 123 / 10
Регистрация: 01.11.2012
Сообщений: 586
|
|
16.04.2013, 21:09 [ТС] | 15 |
c4sp3r, спасибо еще раз. Все работает как надо. Это все мой ломаный английский виноват
0
|
325 / 123 / 10
Регистрация: 01.11.2012
Сообщений: 586
|
|
25.09.2013, 07:40 [ТС] | 16 |
Вернусь к этой теме. Недавно увидел, что все будильники убиваются после перезагрузки устройства. Каким образом их можно восстановить? Сервисом или лучше рессивер на запуск создать и пересоздать собственные будильники?
И еще такой момент, есть ряд программ которые чистят память и убивают различные приложения работающие в фоне. Все хорошо, но почему они убивают будильники?? Как это обойти? Спасибо.
0
|
25.09.2013, 07:40 | |
25.09.2013, 07:40 | |
Помогаю со студенческими работами здесь
16
Когда я захожу на свой сайт через мобильный телефон Когда и как срабатывает eof() ? echo срабатывает, когда не надо Javascript срабатывает когда ему хочется Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |