|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
Добрый день! пытаюсь написать свою напоминалку. Устанавливаю будильник следующим образом: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44.
Если устанавливаю будильник на короткий срок, все срабатывает отлично. Когда ставлю часов на 6-12 будильник звенит на несколько минут позже. Сначала думал что он не может пробудить телефон из спячки, добавил разрешения в манифест android.permission.WAKE_LOCK - не помогло, потом подумал, что может это связано как-то с версией АПИ, добавил проверку Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT - не помогло. Что можете посоветовать, в какую сторону копать? или может это глюк? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 08:21 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
Тут есть уже пара подобных тем http://www.sql.ru/forum/afsearch.aspx?s=?????????&submit=?????&bid=76 Могу еще добавить, что можно поковыряться в исходниках встроенного будильника. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 08:42 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
wadman, спасибо за ссылки, у меня ситуация очень похожа на http://www.sql.ru/forum/1123172/setexact?hl=????????? но к сожаления в приведенной теме не понятно чем все решилось. Код: java 1. 2.
конкретно не понятно что делает этот код, в какой момент его нужно использовать и с чем связана вообще такая задержка при срабатывании. wadmanМогу еще добавить, что можно поковыряться в исходниках встроенного будильника. а где их достать? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 09:01 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
nikompа где их достать? Тут есть закрепленная тема: с чего начать. Там много интересного, на мой взгляд. :) http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/android-apps/ nikompно к сожаления в приведенной теме не понятно чем все решилось. Это у автора темы нужно уточнять. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 09:03 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
wadman, а можете прокомментировать код Код: java 1. 2.
все таки вы его его привели в указанной выше теме :) wadmanТам много интересного, на мой взгляд. отлично, постараюсь изучить, но сейчас еще я являюсь новичком, много что остается непонятно ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 09:10 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
Помогите пожалуйста решить проблему! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 09:44 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
nikompа можете прокомментировать код Могу. Добавить только разрешение: nikompдобавил разрешения в манифест android.permission.WAKE_LOCK это еще не значит, что оно само по себе начнет работать. Именно тот код и задействует полученное право. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 09:50 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
wadman, а где его конкретно нужно использовать, в сервисе, в активити или где-то еще? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 10:15 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
при попытки использовать AlarmAlertWakeLock в onCreate() моего сервиса, выдается ошибка Невозможно разрешить AlarmAlertWakeLock Код: java 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 10:34 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
Потому что это часть встроенного будильника http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/5.0.2_r1/com/android/deskclock/AlarmAlertWakeLock.java ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 10:44 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
wadman, ага, спасибо! ввел в свое приложение класс AlarmAlertWakeLock, только опять непонятка у AlarmAlertWakeLock нет простого метода acquire, пришлось использовать тот который есть Код: java 1. 2. 3. 4. 5. 6.
как тогда работает этот код Код: java 1. 2.
откуда метод acquire() ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 10:57 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
правильно я понимаю, что метод acquireCpuWakeLock будит процессор когда срабатывает сервис метод acquireScreenCpuWakeLock зажигает экран метод releaseCpuLock() возвращает все как было так или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 11:04 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
nikompкак тогда работает этот код http://developer.android.com/intl/ru/reference/android/os/PowerManager.WakeLock.html nikompтак или нет? Примерно так, я не разбирался до конца, т.к. мне не нужна была высокая точность. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 11:10 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
wadman, это как то влияет на сам телефон, нагрузка на батарею? короче, это не опасно? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 11:19 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
nikompкороче, это не опасно? ) Телефон не взрывается при использовании будильника? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 11:27 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
wadman, ну просто, батарея не будет садиться? вообще приходилось иметь дело с такими методами, ...cpu...? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 11:32 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
nikompну просто, батарея не будет садиться? Видимо намек был не понят... Будильник ведь использует эти методы и как-то я не встречал жалобы на его работу. Главное сделать возврат в изначальное состояние гарантированным. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 11:39 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
wadman, ну вроде как более или менее понятно, осталось только непонятно одно. Правильно ли я его использую в onCreate() моего сервиса? может нужно в onStartCommand использовать? когда вообще будет вызван метод onCreate() моего сервиса, когда придет время заданное в будильнике? ведь так? если так, тогда чем мне может помочь WakeLock, если уже сам сервис создается с опозданием. прокомментируйте пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 11:54 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
кстати, еще вопрос у меня версия android 4.0.3 должно ли все о чем говорим работать на ней? попробовал запустить приложение с вызовом Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
вообще ничего не понял, экран не загорелся, будильник прозвенел, но я ставил его всего на час ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 13:10 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
nikomp, это (захватывать экран и процессор) нужно делать в том месте, где происходит срабатывание будильника/напоминалки. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 13:26 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
wadman, я так понимаю, что конкретные действия происходят на onStartCommand сервиса вот его код Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 13:35 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
я правильно понимаю? разжуйте пожалуйста, а то я честно говоря немного запутался ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2015, 14:27 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
Использование AlarmAlertWakeLock.acquireCpuWakeLock(this); AlarmAlertWakeLock.acquireScreenCpuWakeLock(this); в OnStartCommand не принесло никаких результатов, буду копать дальше, если кто что-то может подсказать, пожалуйста помогите. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 08:22 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
Куда-то не туда тебя занесло... Нужен рисивер и работа с ним, а не с сервисом. http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/5.0.2_r1/com/android/deskclock/AlarmInitReceiver.java?av=f ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 09:16 |
|
Будильник странно опаздывает
|
|||
---|---|---|---|
#18+
wadman, а в чем принципиальная разница, да изучая ссылки понимаю, что большинство примеров с ресивером, хотя вот тут http://startandroid.ru/ru/uroki/vse-uroki-spiskom/164-urok-99-service-uvedomlenija-notifications.html показано как сделать уведомление используя сервис, ну, а я запускал этот сервис по будильнику, в чем ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2015, 09:49 |
|
|
start [/forum/topic.php?fid=13&fpage=19&tid=1331380]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 156ms |
0 / 0 |