Как включить фиктивное местоположение на Android

Фиктивное местоположение — штатная возможность Android: система разрешает одному выбранному приложению подставлять координаты вместо настоящих. Она добавлена ради разработки и тестирования, работает без root-прав и включается за пару минут. Ниже — весь путь от поиска скрытого раздела настроек до проверки, что подмена действительно заработала.

  1. Откройте раздел «Для разработчиков»

    Настройки → «О телефоне» → семь раз подряд нажмите на пункт «Номер сборки». Система покажет обратный отсчёт, а затем сообщение «Вы стали разработчиком». На Xiaomi этот пункт называется «Версия MIUI» или «Версия HyperOS», на некоторых прошивках он спрятан внутри подраздела «Сведения о ПО» — суть везде одна.

    Экран «О телефоне» в настройках Android: выделен пункт «Номер сборки», внизу подсказка об оставшихся нажатиях
  2. Установите приложение для подмены

    Пункт выбора приложения останется пустым, пока в системе нет ни одного подходящего приложения — телефону просто нечего предложить в списке. Установите приложение для подмены геолокации заранее: Mock Location можно скачать APK-файлом с этого сайта или установить из RuStore.

    Пустой список приложений для фиктивных местоположений: выбрано «Нет», подходящее приложение не установлено
  3. Найдите пункт «Приложение для фиктивных местоположений»

    Он находится внутри раздела для разработчиков. На «чистом» Android — Настройки → Система → Для разработчиков; на Xiaomi — Настройки → Расширенные настройки → Для разработчиков; на Samsung раздел появляется в самом низу общего списка настроек. Быстрее всего искать поиском по настройкам: введите «фиктив» и перейдите по найденному пункту. Ещё проще: нажмите на карту в Mock Location — если приложение ещё не выбрано в системе, оно само откроет нужный экран настроек и подскажет, что там отметить.

    Поиск по настройкам Android по запросу «фиктив»: найден пункт «Приложение для фиктивных местоположений»
  4. Выберите приложение в списке

    Нажмите на пункт и отметьте Mock Location. Выбор делается один раз: система запоминает его и держит, пока вы не смените приложение сами или не удалите его. Одновременно подставлять координаты может только одно приложение — это ограничение самого Android.

    Выбор приложения для фиктивных местоположений: отмечено Mock Location, вариант «Нет» не выбран
  5. Выдайте разрешение на геолокацию

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

    Системный запрос Android на доступ к местоположению для приложения Mock Location
  6. Выберите точку и запустите подмену

    Нажмите на нужное место на карте — подмена запускается сразу, отдельной кнопки запуска нажимать не нужно. То же происходит при выборе точки через поиск по адресу или названию организации. Признаков два: в шторке появляется постоянное уведомление, а круглая кнопка питания слева становится зелёной — ею подмена и выключается.

    Экран Mock Location: карта с выбранной точкой, синий маркер, кнопка питания слева подсвечена — подмена активна
  7. Проверьте результат в другом приложении

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

    Стороннее картографическое приложение показывает местоположение в подменённой точке — подмена работает

Что делать, если пункта «Для разработчиков» нет

Раздел скрыт по умолчанию на всех прошивках и появляется только после семи нажатий на номер сборки. Если после этого он всё равно не виден, проверьте два места: на части прошивок раздел лежит не в корне настроек, а внутри «Системы» или «Расширенных настроек», и почти везде он находится поиском по слову «разработ».

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

Почему в списке приложений пусто

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

Подмена включилась, но приложение показывает реальную точку

Android помечает каждую координату от тестового провайдера служебным признаком «получено из фиктивного источника». Приложения вправе его читать и отказываться работать с такими данными — так поступают банковские, доставочные и корпоративные системы учёта. Обойти эту проверку без вмешательства в прошивку невозможно, и Mock Location этого не делает — почему так.

Вторая причина проще: приложение могло закэшировать последнюю известную точку. Закройте его полностью и откройте заново уже при активной подмене. Третья — приложение определяет местоположение по IP-адресу, а не через систему; на такой канал подмена координат не влияет в принципе.

Подмена работает, но через время слетает

Значит, прошивка выгрузила фоновый сервис. Чаще всего это происходит на MIUI и HyperOS: нужно включить для приложения автозапуск, снять ограничения батареи и закрепить приложение в списке недавних. Подробный разбор — в отдельной инструкции про Xiaomi.

Mock Location — подмена геолокации на Android без root

Бесплатно, вне Google Play. Перед установкой можно сверить контрольную сумму файла.

Скачать APK