Як увімкнути фіктивне місцезнаходження на 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