В приложении нужно встроить будильник, сделали, но он срабатывает только когда приложение находится в памяти, как только выгружаем — будильник не работает. Как решить проблему?
- Вопрос задан более трёх лет назад
- 1426 просмотров
10 комментариев
Оценить 10 комментариев
Как сделали?
Денис Загаевский: Используется broadcast receiver + alarmManager
Метод который сетит
public void setOnetimeTimer(Context context, Calendar calendar, int id) AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
long time = calendar.getTimeInMillis();
Intent intent = new Intent(context, TimeNotification.class);
intent.putExtra(ONE_TIME, Boolean.TRUE);
intent.putExtra(«id», id);
daryaG: а ресейвер как? Doze mode? Версия андроида какая?
Денис Загаевский: Doze mode ведь приходит со временем и после отключения экрана да и на 6ом дроиде, поэтому это пока не совсем важное, тестили на 5.1 и на 4.2 дроиде (оболочка MiUI и Emotion UI соответственно), ресивер регистрируем через манифест.
Почему будильник не срабатывает на Андроиде
На данный момент будильник отрабатывает стабильно при заблокированном/не заблокированном экране и когда не выгружено из памяти, но при заблокированном экране и свёрнутом приложении будильник иногда срабатывает позже ( на 1-5 минут).
Денис Загаевский: А иногда бывает срабатывает и после выгрузки из памяти, но после выхода из заблокированного состояния и входа в приложение
daryaG: https://developer.android.com/training/monitoring-. курите мануал. Насчёт старых андроидов — курите AlarmManager, setExact, setExactAndAllowWhileIdle.
Денис Загаевский: Так самая главная проблема не в режиме ожидания, а при выгрузке из памяти не срабатывает receiver
Может по поводу этого подскажете?
Note: Neither setAndAllowWhileIdle() nor setExactAndAllowWhileIdle() can fire alarms more than once per 9 minutes, per app.
И как например протестировать
Источник: qna.habr.com
Не срабатывает будильник на андроиде самсунг почему
Будь в курсе последних новостей из мира гаджетов и технологий
iGuides для смартфонов Apple
Google отключила будильники пользователям Android-смартфонов
Александр Кузнецов — 3 сентября 2021, 20:50
На Reddit и других форумах появились десятки жалоб на несработавшие будильники на смартфонах. Проблема заключалась в сбое приложения «Часы» от Google, которое предустановлено на устройства многих популярных брендов и доступно всем в Play Маркете.
Срабатывает Будильник которого нет включается и звенит сам по себе в телефоне !
У части пользователей будильник вообще не сработал в назначенное время, у кого-то включилась непродолжительная вибрация вместо звука, а у других стёрлись все установленные будильники в приложении.
Как выяснилось опытным путём, проблема имеет отношение к режиму «Не беспокоить». Если не выключать на смартфоне звук, будильник сработает. Некоторые пользователи также нашли связь с приложением Spotify, треки из которого можно использовать в будильнике. Если сменить установленный трек на любой другой, будильник снова работает нормально.
Как много пользователей столкнулись с этой проблемой, неизвестно. Также до конца непонятно, чем именно она была вызвана. Судя по трекеру проблем на сайте Google, компания уже в курсе бага и решает её.
Гаджеты Google и многое другое вы можете купить у наших друзей из Big Geek. Скидка по промокоду iGuides
Источник: www.iguides.ru
Не срабатывает будильник на Самсунг Галакси Гранд Дуос. Что может быть?
Мы Вам помогли? Помогите своим друзьям и нам!(?) Поделитесь ответом:
Похожие вопросы
WhatsApp для Android: удобный бесплатный месседжер
Что такое Root и нужен ли он мне?
ROOT для любого телефона — это просто!
Для чего нужен Unlock Root
Mobogenie — что это за программа и как ее удалить
ТОП 10 лучших стратегических игр для Android
ТОП-10 лучших бесплатных игр для Android (лето 2014)
Приложения, посвященные Чемпионату мира по футболу в Бразилии
Экранные клавиатуры для Android: печатать можно с удовольствием
ТОП 10 лучших видео-плееров для Android
Все авторские и исключительные права в рамках проекта защищены в соответствии с положениями 4 части Гражданского Кодекса Российской Федерации.
Источник: android-help.ru