Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 438
#1

Странно работает Alarm manager - Программирование Android

01.09.2016, 16:29. Просмотров 123. Ответов 0
Метки нет (Все метки)

Всем привет, понадобилось мне будить устройство каждые пол часа, ну сказано сделано,
Java
1
2
3
4
5
6
7
calendar = Calendar.getInstance();
        calendar.setTimeInMillis(System.currentTimeMillis());
        calendar.add(Calendar.SECOND, 5);
 
 alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
                                calendar.getTimeInMillis(),
                                AlarmManager.INTERVAL_HALF_HOUR, mPendingIntent);
Но вот почему то, это происходит по другому интервалу, не через каждый пол часа, а больше, иногда даже к часу доходит, я слышал про новый setInexactRepeating, но тут другой случай. В чем может быть дело господа?

Добавлено через 1 час 47 минут
Мда, вот что нашел. Тема закрыта.

Note: as of API 19, all repeating alarms are inexact. If your application needs precise delivery times then it must use one-time exact alarms, rescheduling each time as described above. Legacy applications whose targetSdkVersion is earlier than API 19 will continue to have all of their alarms, including repeating alarms, treated as exact.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.09.2016, 16:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Странно работает Alarm manager (Программирование Android):

Alarm Manager - Программирование Android
Здравствуйте . Подскажите , правильно ли я понимаю что "Alarm Manager "не рекомендуют использовать начиная API 19 (KITKAT)? Note: The...

Ошибки в коде. Alarm Manager - Программирование Android
Идея: в определенное время выводит нотификейшен с определенным текстом. Не могу понять почему не работает. Сделано на старой версии...

Снова Alarm Manager: как запустить на API выше 19-го? - Программирование Android
Задача, нужно что бы задание выполнялось в определенное время с интервалом в один день, если правильно понял отсюда -...

Alarm manager не запускается чаще чем раз в час - Программирование Android
Есть сервис с Alarm manager'ом package com.ww4u.orderbook2; import android.app.AlarmManager; import...

Не удаляется Alarm - Программирование Android
Запускаю Alarm так intent = new Intent(context, MyAlarmReceiver.class); intent.setAction(action); intent.putExtra("WID",...

Отменить Alarm - Программирование Android
Я сел делать будильник, и встретился c AlarmManager. Все вроде прекрасно, и сделал Receiver, и устанавливаю время звонка и все это...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2016, 16:29
Привет! Вот еще темы с ответами:

Периодический alarm не срабатывает - Программирование Android
Нужно установить alarm с некой периодичностью. Когда устанавливаю на 15 сек, то все работает отлично alarmManager.set(AlarmManager.RTC,...

Уведомления в заданное время без Alarm - Программирование Android
Пытаюсь вывести уведомление в заданное время не используя AlarmManager. Т.к. через AlarmManager, после перезагрузки, выводятся все...

Alarm broadcastIntent убивается через какое-то время - Программирование Android
Привет! Я разрабатываю приложение похожее на будильник. Я использую Android 4.2.2. Проблема заключается в том, что после некоторого...

Wallpaper manager - Программирование Android
Обои устанавливаются с индексом ivFeedCenter +1. Т.е. я нажимаю установить одно изображение, а устанавливается следующее в ленте. Как это...


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

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

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