Daymark

Не приходят напоминания о привычках на Android? Семь способов исправить

Автор: · Обновлено · 5 мин чтения

Напоминание, которое не сработало, хуже, чем отсутствие напоминания: вы на него рассчитываете, не делаете дело, а потом вините себя. По моему опыту разработчика трекера привычек, «напоминания не работают» самая частая жалоба на Android, и причина редко в поломке самого приложения. Обычно операционная система делает ровно то, что задумано для экономии заряда. В этой статье причины перечислены по частоте, с настройками, которые нужно проверить. Названия меню у производителей телефонов отличаются, поэтому я описываю, что искать, а не точные пути.

1. Для приложения выключены уведомления

Самая простая причина. Откройте «Настройки», найдите приложение и проверьте, что уведомления разрешены и что отдельный канал уведомлений для напоминаний не отключён. Свежие версии Android запрашивают разрешение на уведомления при первом запуске приложения, и если вы однажды нажали «Не разрешать», напоминания так и не появятся. Проверьте также, что уведомление не отнесено к беззвучной или свёрнутой категории.

2. Точные будильники не разрешены

Напоминанию на 07:30 нужен будильник с точным временем. В документации Android для разработчиков сказано, что приложения, ориентированные на Android 12 и выше, должны получить специальный доступ «Будильники и напоминания», чтобы ставить точные будильники, и что пользователь и система могут этот доступ отозвать. На Android 14, согласно той же документации, это разрешение не выдаётся заранее при новой установке приложений, ориентированных на Android 13 и выше, а если вы переносите данные приложения на новый телефон через резервное копирование и восстановление, на новом устройстве разрешение будет отклонено. Поэтому новый телефон или переустановка могут незаметно превратить точные напоминания в неточные.

Что делать: в системных настройках найдите «Будильники и напоминания» в разделе специального доступа приложений и разрешите его для вашего приложения привычек. Если разрешение отозвано, как говорится в документации, все будущие точные будильники приложения отменяются, поэтому отозванное разрешение выглядит как внезапно прекратившиеся напоминания. В Daymark есть встроенная проверка напоминаний, которая показывает, разрешены ли точные будильники и не мешает ли оптимизация батареи.

3. Режим Doze откладывает будильники

Начиная с Android 6, устройства используют режим Doze, чтобы экономить заряд в простое. В документации Android сказано, что будильники не срабатывают, пока устройство находится в Doze, и откладываются до выхода из него. Приложения, которым нужны своевременные напоминания, используют будильники, рассчитанные на работу в простое, и точные будильники с описанным выше разрешением. Если напоминание приходит с опозданием, когда телефон лежал нетронутым на столе, скорее всего, причина в Doze. Исправить это в основном может приложение, но это связано и с оптимизацией батареи (следующий пункт).

4. Оптимизация батареи или «спящие приложения»

Многие производители телефонов добавляют поверх Android собственные менеджеры батареи. Они могут усыплять приложения, блокировать фоновую активность или закрывать приложения после периода бездействия. В итоге напоминания работают несколько дней, а потом перестают. Найдите в настройках батареи варианты вроде «Без ограничений», «Не оптимизировать» или «Разрешить фоновую активность» и выберите для приложения привычек наименее строгий режим. Поищите также списки «Спящие приложения» или «Глубокий сон» и уберите приложение из них. У некоторых брендов это самая частая причина, а названия сильно различаются.

5. «Не беспокоить» и режимы концентрации

«Не беспокоить», режим сна, рабочие профили и режимы концентрации могут скрывать уведомления. Если напоминания пропадают в определённое время суток, сравните это время со своими расписаниями. Добавьте приложение привычек в исключения или перенесите напоминание за пределы тихого периода. Для привычек, привязанных ко сну или утренним ритуалам, причина чаще всего именно в этом.

6. Приложение принудительно остановили или обновили

Если принудительно остановить приложение, Android отменяет его запланированные будильники до следующего запуска. То же делают некоторые «чистильщики» и «ускорители памяти». После обновления приложения или перезагрузки телефона приложению нужно заново запланировать напоминания; хорошо сделанное приложение делает это автоматически, но если вы замечаете, что после обновлений напоминания пропадают, откройте приложение один раз и проверьте, что они на месте. Вообще не пользуйтесь программами-чистильщиками: проблем с напоминаниями от них больше, чем пользы.

7. Время, часовой пояс и особые случаи экономии заряда

Проверьте, что автоматические дата, время и часовой пояс включены: неверный часовой пояс сдвигает напоминания. Режим экономии заряда может ограничивать фоновую работу и задерживать оповещения. Если вы путешествуете, напоминание на 07:30 может прийти в другое местное время, в зависимости от того, как приложение обрабатывает часовые пояса. Если вы часто переезжаете, проверяйте напоминания после смены пояса.

Как правильно проверить напоминание

  1. Поставьте напоминание на три минуты вперёд.
  2. Заблокируйте телефон, положите экраном вниз и не трогайте.
  3. Проверьте, пришло ли оно вовремя, со звуком или вибрацией, как настроено.
  4. Повторите с отключённым от зарядки телефоном и выключенным экраном не меньше получаса: первый тест часто проходит просто потому, что телефон ещё не уснул.
  5. Повторите на следующее утро в реальное время напоминания.

Если в трёхминутном тесте всё работает, а за ночь нет, подозревайте Doze и оптимизацию батареи. Если не работает никогда, подозревайте разрешения на уведомления или точные будильники.

Как сделать напоминания надёжнее

  • Привяжите привычку к ритуалу, помимо напоминания, чтобы не зависеть целиком от телефона. См. как сформировать привычку.
  • Используйте меньше напоминаний. Одно надёжное напоминание в нужное время лучше пяти, которые вы научитесь игнорировать.
  • Ищите в сетке подозрительные пропуски. Несколько пустых дней подряд сразу после смены телефона или обновления часто означают, что перестало работать напоминание, а не что пропала мотивация. Что искать, объясняет руководство по годовой сетке.
  • Делайте резервную копию. При смене телефона ломаются напоминания и теряются данные. Бесплатная резервная копия JSON в Daymark позволяет перенести историю, но помните, что такие разрешения, как точные будильники, на новом телефоне, возможно, придётся выдать заново.

Почему это сложно и для разработчиков

Android считает точные будильники затратными: в документации отмечено, что когда система запускает точные будильники, устройство расходует много ресурсов, например заряда батареи, особенно в режиме энергосбережения, и по возможности рекомендуется использовать неточные будильники. Там же сказано, что точные будильники уместны там, где от точного времени зависит основная функциональность, например в будильниках и приложениях-календарях. Приложение с напоминаниями находится рядом с этой границей. Это веская причина для разработчиков открыто говорить о том, что они запрашивают, а для пользователей знать, где находятся переключатели.

Если вы всё ещё не справились, быстрее всего написать разработчику приложения: назовите марку и модель телефона и версию Android. Одно и то же приложение может вести себя по-разному у разных производителей. Daymark и этот сайт не являются медицинскими услугами; для напоминаний о лекарствах спросите у фармацевта или врача о запасном способе.

Частые вопросы

Почему не работают напоминания о привычках на Android?

Чаще всего причины такие: выключены уведомления, не выдано разрешение на точные будильники («Будильники и напоминания»), режим Doze откладывает будильники, агрессивная оптимизация батареи и «Не беспокоить». Проверяйте их в этом порядке.

Что такое разрешение на точные будильники?

По документации Android для разработчиков, на Android 12 и выше приложениям нужен специальный доступ «Будильники и напоминания», чтобы ставить будильники с точным временем. Пользователь может его отозвать, и тогда точные будильники приложения отменяются.

Нужно ли отключать оптимизацию батареи для приложения привычек?

Часто да, на телефонах с агрессивными менеджерами батареи: поставьте приложению режим «без ограничений» или «не оптимизировать» и уберите его из списков спящих приложений.

Сохранятся ли напоминания после перезагрузки телефона?

Хорошо сделанное приложение заново планирует напоминания после перезагрузки или обновления. Если ваши пропадают, после перезагрузки откройте приложение один раз и проверьте, что напоминания на месте.

Источники

  1. Android Developers: Schedule alarms (точные будильники, Doze; на английском)

Ещё приложения Andrew Boyko