Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
1

Alarmmanager - увеличивается интервал между вызововами при выключении экрана

05.01.2017, 20:17. Просмотров 365. Ответов 6
Метки нет (Все метки)

Столкнулся с проблемой есть 2 смартфона на одном все работает безупречно и сервис запускается каждые 20 сек а на втором все работает только пока экран светится выключил экран и вместо 20 секунд - 3 минуты примерно. Насколько я читал так не только у меня. Какая есть замена Alarmmanager или из-за энергосбережения фоновая задача в принципе невозможна? Но как тогда писать gps трекер?

Добавлено через 1 минуту
Да и на обоих смартфонах android 5.0.2

Добавлено через 9 минут
Дополнительная особенность. Если после энного времени с выключенным экраном включить экран, то после того как появится первый 3 минутный запуск, то после него пока экран светится выполняются 20 секундные стабильно.

Такое чувство что смартфон засыпает только для чего тогда нужен AlarmManager.RTC_WAKEUP да и вообще какой смысл в AlarmManager?????

Добавлено через 3 часа 55 минут
В шестом андроиде насколько я понял есть временные ограничения на выполнение AlarmManager

Поэтому явно нужна альтернатива, чем можно его заменить?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2017, 20:17
Ответы с готовыми решениями:

Почему при выключении экрана в альбомной оринатции приложение перезапускается?
Здравствуйте. В манифесте приложения прописана только альбомная ориентация. Но...

Не срабатывает AlarmManager после выключения экрана
Доброго дня! Прошу помощи. Приложение выполняет отложенные задачи через...

при растяжении окна увеличивается расстояние между компонентами
Здравствуйте. Начал делать форму с множеством label-ов, button-ов и т. п., но...

Найти интервал времени между выстрелами, при котором снаряды столкнутся друг с другом
Здравствуйте, подскажите пожалуйста решение задачи: Из пушки выпустили...

Найти интервал времени между выстрелами, при котором снаряды столкнутся друг с другом
Из пушки выпустили последовательно два снаряда со скоростью 258 м/с, первый -...

6
Hellrider_
50 / 50 / 4
Регистрация: 12.03.2013
Сообщений: 171
06.01.2017, 19:08 2
Если такие короткие интервалы, то засыпать смысла нету, а значит нужно запретить смартфону засыпать. Вроде есть такая фича, нужно погуглить или тут кто подскажет.
1
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
06.01.2017, 21:29  [ТС] 3
И держать включенный экран ???? Это моментально разрядит аккумулятор
0
Hellrider_
50 / 50 / 4
Регистрация: 12.03.2013
Сообщений: 171
06.01.2017, 21:45 4
Цитата Сообщение от Star2016 Посмотреть сообщение
И держать включенный экран ???? Это моментально разрядит аккумулятор
Экран тут не причем, он будет выключатся как обычнно, а вот фоновая работа не будет останавливаться.
0
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
06.01.2017, 21:52  [ТС] 5
в 6 ом андроиде при выключенном экране фоновые процессы работать не будут и смартфон уснет
0
Pablito
2761 / 2193 / 741
Регистрация: 12.05.2014
Сообщений: 7,697
Завершенные тесты: 1
07.01.2017, 13:30 6
https://developer.android.com/traini...elisting-cases
An app holding the REQUEST_IGNORE_BATTERY_OPTIMIZATIONS permission can trigger a system dialog to let the user add the app to the whitelist directly, without going to settings. The app fires a ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS Intent to trigger the dialog.
The user can manually remove apps from the whitelist as needed.

Before asking the user to add your app to the whitelist, make sure the app matches the acceptable use cases for whitelisting.
2
Star2016
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
07.01.2017, 13:40  [ТС] 7
Да я именно так и сделал, добавил в исключения. Тем более что моя программа GPS трекер и это допускает такое исключение. Пока проверяю, но вроде стало работать нормально
0
07.01.2017, 13:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2017, 13:40

Изменить программу. При выводе результата на экран интервал между группами из двух символов сделать равным не 1, а 2-ум
Листинг программы. Turbo Assembler Version 3.2 01/14/13 18:24:46 Page...

Windows 10 постоянно пытается обновиться при выключении или при перезагрузке
Помогите постоянно пытается обновиться виндовс 10 при выключении или при...

Компьютер начал виснуть при выключении и потом при выборе пользователя
У меня новая проблема. Комп начал виснуть при выключении и потом при выборе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru