Запись в фоне: батарея и настройки телефона

Что настроить, чтобы трек писался с погашенным экраном и телефоном в кармане.

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

  1. iPhone: Настройки → ENDURO.FAMILY → Геопозиция → «Всегда». Если стоит «При использовании», приложение попросит поднять уровень при старте записи, а пока разрешения нет — покажет предупреждение, а строка состояния на панели записи станет красной: без «Всегда» запись остановится, как только погаснет экран.
  2. Android: при первом старте записи приложение сначала объяснит, зачем ему местоположение в фоне (окно «Геолокация в фоне»), и только после «Понятно, продолжить» телефон спросит системные разрешения — выберите «Всегда». Затем уберите приложение из жёсткой экономии батареи (на некоторых прошивках — «Автозапуск» или «Не ограничивать фон»).
  3. Не смахивайте приложение из недавних во время записи — система может остановить запись.
  4. Включите уведомления: если система всё же заморозит запись, придёт напоминание, которое её разбудит.
  5. Экран во время записи гаснет по таймауту телефона — это нормально, запись идёт. Цифры видны на экране блокировки iPhone и в уведомлении Android. Нужен постоянно горящий экран на руле — поднимите автоблокировку в настройках телефона.
  6. Первую запись на новом телефоне начните там, где есть связь: приложение получит настройку экономичного режима записи и дальше будет пользоваться ею и без сети.

Android: снять ограничение батареи

Android экономит заряд жёстче, чем iPhone. С погашенным экраном система задерживает передачу позиции, а на Samsung, Xiaomi, Huawei и OnePlus может усыпить и саму запись. Часть этого приложение берёт на себя: на стоянке переводит GPS в дежурный режим и будит его по датчику движения. Снять ограничение батареи для ENDURO.FAMILY телефон разрешает только вам. Пока оно стоит, строка состояния на панели записи жёлтая. Нажмите её, затем «Разрешить» — телефон откроет нужный экран настроек.

  1. Чистый Android, Pixel: Настройки → Приложения → ENDURO.FAMILY → Батарея → «Без ограничений».
  2. Samsung: Настройки → Приложения → ENDURO.FAMILY → Батарея → «Без ограничений»; затем Батарея → Ограничения в фоновом режиме → уберите приложение из «Приложений в спящем режиме» и выключите «Переводить неиспользуемые приложения в спящий режим».
  3. Xiaomi, Redmi, POCO: Настройки → Приложения → ENDURO.FAMILY → Контроль активности → «Нет ограничений»; включите «Автозапуск»; в недавних приложениях закрепите карточку замком.
  4. Huawei, Honor: Настройки → Батарея → Запуск приложений → ENDURO.FAMILY → выключите «Автоматически» и включите все три переключателя.
  5. OnePlus, realme, OPPO: Настройки → Батарея → Оптимизация → ENDURO.FAMILY → «Не оптимизировать»; в недавних закрепите приложение.
После настройки вернитесь в приложение. Предупреждение пропадёт, как только система подтвердит, что ограничение снято. Инструкции по другим маркам собраны на dontkillmyapp.com.
Заметили «срезанные углы» — прямые линии между точками? Это дыры от засыпания телефона, не ошибка карты. Проверьте разрешение «Всегда» и экономию батареи; крепление на руле надёжнее кармана — от вибрации телефон просыпается охотнее.

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

Статья помогла?Нет — задать вопрос