Нужно ли включать подмену заново после перезагрузки телефона?

Нет. Если подмена была активна в момент выключения, приложение восстановит её автоматически при загрузке системы — открывать приложение для этого не нужно.

Нет. Активная подмена восстанавливается автоматически при загрузке телефона, причём приложение подписано на самое раннее системное событие загрузки — то, которое приходит ещё до разблокировки экрана.

Это не мелочь для телефона с PIN-кодом или отпечатком. Обычные события загрузки система рассылает только после первой разблокировки, то есть подмена не вернулась бы, пока вы не взяли телефон в руки. Замер на реальном устройстве с HyperOS показал разницу наглядно: ранняя очередь доходит до приложения примерно за секунду, обычная — за семнадцать, потому что впереди в очереди стоят системный апдейтер, облачные сервисы производителя и банковские приложения.

Восстанавливается именно то состояние, которое было до выключения: та же точка и тот же режим. Если подмена была остановлена, после перезагрузки она сама не включится — это сознательное поведение, а не недоработка: телефон не должен начинать отдавать чужие координаты без вашего ведома.

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

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

Проверить, что всё сработало, проще всего по шторке: после перезагрузки постоянное уведомление должно появиться само, без вашего участия.

Остались вопросы? Напишите в поддержку.