Что за уведомление постоянно висит, пока включена подмена?

Это обязательное уведомление фонового сервиса Android. Без него система остановит подмену через считанные минуты после сворачивания приложения — убрать уведомление, сохранив подмену, нельзя.

Убрать его нельзя, и это ограничение самого Android, а не решение приложения. Начиная с Android 8 фоновый сервис, который работает постоянно, обязан показывать уведомление — без него система просто не даст сервису существовать и закроет его в течение нескольких секунд.

То есть выбор здесь не между «уведомление есть» и «уведомления нет», а между «уведомление есть и подмена работает» и «уведомления нет и подмена не работает». Любое приложение, которое удерживает подмену в фоне, показывает такое уведомление — иначе оно не удерживало бы её вовсе.

Практическая польза у него тоже есть, и немалая: это единственный надёжный индикатор того, что фоновый сервис жив. Прошивки вроде MIUI, HyperOS и One UI закрывают фоновые процессы по своему усмотрению, и уведомление пропадает ровно в тот момент, когда это произошло. Поэтому проверка «работает ли ещё подмена» сводится к одному взгляду в шторку — не нужно открывать стороннюю карту и сверять точку.

Что с уведомлением всё-таки можно сделать: понизить его заметность. В настройках Android откройте «Приложения» → Mock Location → «Уведомления» и переведите канал уведомления в категорию с низкой важностью. Тогда оно перестанет занимать место в верхней части шторки и уйдёт в раздел «Тихие», но останется в системе — а значит, сервис продолжит работать.

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

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