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

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

Войти
Регистрация
Восстановить пароль
 
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
#1

AlarmManager после перезагрузки - Программирование Android

04.03.2015, 15:45. Просмотров 583. Ответов 2
Метки нет (Все метки)

По задумке AlarmManager должен отрабатывать раз в день.
Включаю (сейчас 18-00):
Java
1
2
3
4
5
alarmManager.setRepeating(
    AlarmManager.RTC,
    System.currentTimeMillis() + AlarmManager.INTERVAL_DAY, 
    AlarmManager.INTERVAL_DAY, 
    pendingIntent);
Я правильно понимаю, что alarmManager сработает ровно через 24 ч?
Допустим правильно.
Утром перезагружаю устройство, BroadcastReceiver запускает AlarmManager.
Во сколько сработает теперь alarmManager, утром следующего дня?
Как запомнить время первого запуска? Чтоб срабатывал в 18-00?

Добавлено через 1 минуту
System.currentTimeMillis() видимо надо запоминать?

Добавлено через 57 секунд
А тогда он завтра вообще не сработает.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2015, 15:45     AlarmManager после перезагрузки
Посмотрите здесь:

AlarmManager не работает после закрытия приложения - Программирование Android
Всем привет, сделал ресивер + нацепил туда alarm вот код в классе ресивера public void SetAlarm(Context context) { AlarmManager...

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

Как сохранить состояние Service после перезагрузки телефона? - Программирование Android
Как сохранить состояние Service после перезагрузки телефона??? т.е мне нужно чтоб сервис начал работать не сначала, а на том месте где...

AlarmManager - Программирование Android
Добрый вечер, как задать время вручную ? alarmManager.set(AlarmManager.RTC, System.currentTimeMillis(), pendingIntent);

AlarmManager - Программирование Android
Всем привет. Взял код AlarmManager отсюда. В свой проект добавил AlarmManagerBroadcastReceiver.java и код AlarmManagerActivity.java в свое...

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

Обновление приложения и AlarmManager - Программирование Android
Доброе утро, уважаемые форумчане! Хочу сделать приложение – будильник. С помощью AlarmManager запускаю приложение в нужное время, все...

AlarmManager и Service or Receiver? - Программирование Android
Целый день искал, но нифига не нашел( то что нашел помогло тоолько частично). Суть вот в чем, у меня есть AlarmManeger как уже всем и так...

AlarmManager работает ли? Состояние - Программирование Android
Как узнать состояние работающего (запущенного ) AlarmManager ? Добавлено через 2 минуты то есть нужна логика if...

AlarmManager несколько расписаний - Программирование Android
Доброго времени суток. Помогите разобраться. Делаю вывод напоминаний по расписанию с помощью AlarmManager. Пользователь должен имеет...

AlarmManager и реализация простейшего будильника - Программирование Android
Здравствуйте. Пожалуйста, линканите пример будильника. В сети не нашёл хороших примеров. По AlarmManager-у довольно-таки много...

Alarmmanager +Service пропуск запусков - Программирование Android
Каждые 20 сек. запускается сервис с помощью AlarmManager . На одном смартфоне работает абсолютно идеально а на втором запусков servike...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Spelcrawler
525 / 495 / 111
Регистрация: 12.03.2014
Сообщений: 1,647
Завершенные тесты: 1
04.03.2015, 17:39     AlarmManager после перезагрузки #2
Rube, я так думаю нужно запоминать не время (в миллисекундах) а просто числа (18 часов, 0 минут, 0 секунд). И уже при выставлении аларма высчитать когда будет ближайшие 18:00 и на это время установить. Точно так же и после перезагрузки.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
05.03.2015, 08:10  [ТС]     AlarmManager после перезагрузки #3
Как я и думал, так и вышло, время считается с момента перезагрузки. Есть еще мысли?
Yandex
Объявления
05.03.2015, 08:10     AlarmManager после перезагрузки
Ответ Создать тему
Опции темы

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