Что делает Mock Location?
Меняет геолокацию Android на выбранную точку на карте: GPS и сетевой провайдер начинают отдавать её любому приложению, которое запрашивает местоположение у системы.
Вы указываете точку касанием по карте или находите её поиском — и система вместо реальных координат начинает отдавать выбранные; отдельной кнопки «запустить» нажимать не нужно. Это штатный механизм самого Android: в настройках для разработчиков есть пункт «Приложение для фиктивных местоположений», и подмена работает только пока вы сами выбрали там Mock Location.
Подмена держится, пока запущен фоновый сервис — его видно по постоянному уведомлению в шторке. Пока он активен, координаты получают все приложения на телефоне, а не какое-то одно: выборочно «обмануть» одно приложение и оставить честные координаты другому Android не позволяет никому.
После остановки подмены приложение возвращает реальное местоположение и показывает его на карте. Перезагрузка телефона активную подмену не сбрасывает — она восстанавливается автоматически.
Этот механизм одинаков у всех приложений подмены — различаются они тем, что построено вокруг него: чем приложения отличаются друг от друга.