Когда еду в поле на коне, записываю трек выезда. Но этот пост не про коней, а про трек. Поэтому этот пост здесь.

Для записи трека я использую программу с уникальным названием Speedometer GPS. Если вы знаете другие ведроид-программы, которые выдают треки в стандартном формате (например, GPX), сообщите, пожалуйста.

Программа сохраняет трек только в конце. Если программа по любой причине завершилась -- трека не будет. Довольно обидно слезть с коня и обнаружить, что трек не записывался! И я оказывался в такой ситуации.

В один момент я понял, что у меня не записались уже несколько треков подряд. При этом запускаешь запись -- идёт. Проверяешь через полчаса -- идёт. Вернулся -- ни-ху-я. То есть, программа стабильно падает, но всегда не сразу.

Раньше такого не было.

У меня было несколько версий, почему это происходит. И все они были связаны с тем, что незадолго до ситуации я на свою голову обновил операционную систему на смартфоне (теперь андроид 13).

Сразу скажу ответ. В старой прошивке было разрешение на работу в фоновом режиме. В новой прошивке это разрешение исчезло. Вместо него появилось другое, с похожим смыслом и похожим названием: Background power consumption management, которое я еле нашёл. GPS Speedometer не может самостоятельно разрешить себе работу в фоновом режиме, но он может выбросить пользователя на страницу с разрешением. И в связи с тем, что название разрешения изменилось, выбрасывание на его страницу перестало работать. А почему я его еле нашёл? Потому что технически оно не является "разрешением" и расположено в другом разделе настроек, а не в списке разрешений!

Для каждого приложения есть три варианта:

Restrict
Don't Restrict
Smart control

По умолчанию везде стояло последнее. И к нему было пояснение:

Automatically adjust app background activities according to your usage habits.

Практика показала, что "автоматически" означает "вырубать приложение через 30-40 минут работы". А мне надо писать трек 2-2.5 часа! Интересно, как ведроид собирался узнать мои привычки, если он мне сам выключал программу?

В общем, я поставил Don't Restrict и треки стали записываться нормально.

Но была ещё одна, минорная проблема. Я перестал видеть информацию о треке в шторке.

Я зашёл в разрешения уведомлений и с удивлением обнаружил, что я не могу ВКЛЮЧИТЬ уведомления. Ползунок серый и не двигается. Под ним издевательская надпись, что уведомления выключены по моей просьбе.

Погуглив, я обнаружил, что такой не один. У многих программ в ноябре 2023 года отвалились уведомления. И чтобы они вернулись, разработчикам пришлось переписывать их приложения. Обратная совместимость у ведроида на высоте. Хотя у других, очень старых приложений, ползунки уведомлений нормально включаются и выключаются.

Я же обновить программу не мог, потому что она не обновлялась как раз с октября 2023 года...

Это не первый раз, когда я встречаюсь с проблемами после обновления ПО. К сожалению, не всегда есть возможность не обновляться. Но если она есть -- пользуйтесь ей.