Фіктивне місцезнаходження на realme, OPPO і vivo

Телефони realme, OPPO й vivo дуже поширені, і в усіх трьох споріднені прошивки: ColorOS, realme UI й Funtouch OS поводяться схоже й однаково суворі до фонових сервісів. Сюди ж належить OnePlus: OxygenOS давно побудована на ColorOS, і все сказане нижче стосується її власників без змін. Увімкнути підміну на цих телефонах не складніше, ніж на будь-якому Android; зробити так, щоб вона пережила п’ятнадцять хвилин із вимкненим екраном, — завдання, заради якого й написано цю інструкцію.

  1. Знайдіть номер збірки

    Налаштування → «Про телефон» → «Версія» (на деяких оболонках підрозділ називається «Інформація про версію»). Усередині — пункт «Номер складання», на який потрібно натиснути сім разів поспіль. Система покаже зворотний відлік, попросить PIN-код і повідомить, що режим розробника ввімкнено.

    Екран «Версія» на realme й OPPO: пункт «Номер складання», на який потрібно натиснути сім разів
  2. Відкрийте параметри розробника

    Налаштування → «Додаткові налаштування» → «Параметри розробника». На Funtouch OS розділ називається «Для розробників» і лежить у «Керуванні системою». Якщо не вдається знайти — скористайтеся пошуком у налаштуваннях: він шукає й у прихованих розділах.

    Розділ «Додаткові налаштування» на ColorOS: пункт «Параметри розробника» в кінці списку
  3. Виберіть застосунок для фіктивних місцезнаходжень

    Усередині розділу знайдіть пункт «Вибрати додаток для фіктивних місцеположень» і виберіть Mock Location. Застосунок має бути встановлено заздалегідь, інакше список буде порожнім: система показує лише застосунки, які можуть бути тестовим провайдером.

    Вибір застосунку для фіктивних місцезнаходжень: позначено Mock Location, варіант «Немає» не вибрано
  4. Дозвольте автозапуск і роботу у фоні

    Налаштування → «Застосунки» → «Керування застосунками» → Mock Location → «Витрата енергії». Увімкніть «Дозволити автозапуск», «Робота у фоні» й «Дозволити пасивний запуск». Це головний крок усієї інструкції: без нього ColorOS закриває фоновий сервіс через кілька хвилин після того, як ви вимкнули екран, і підміна мовчки припиняється.

    Керування застосунком на ColorOS: для Mock Location дозволено автозапуск і роботу у фоні
  5. Вимкніть оптимізацію енергоспоживання

    У тому самому розділі «Витрата енергії» (або Налаштування → «Батарея» → «Енергоспоживання застосунків») виберіть для застосунку режим «Не оптимізувати». Розумне енергозбереження залишає прошивці право присипляти сервіс на власний розсуд — саме це й відбувається, коли підміна «працює, поки дивишся на екран».

    Вибір режиму енергоспоживання на ColorOS: для застосунку позначено «Не оптимізувати»
  6. Перевірте, що підміна тримається

    Запустіть підміну натисканням на мапу, заблокуйте телефон і поверніться до нього через п’ятнадцять хвилин. Якщо сповіщення досі в шторці — налаштування подіяли. Якщо зникло — поверніться до кроків 4 і 5: найчастіше один із перемикачів залишився вимкненим. Повний порядок перевірки — в інструкції як переконатися, що підміна працює.

    Постійне сповіщення Mock Location у шторці: підміна геопозиції виконується у фоні

Чому на цих оболонках підміна злітає частіше

ColorOS і споріднені оболонки керують фоновими процесами агресивніше, ніж чистий Android: система сама вирішує, які сервіси тримати в пам’яті, і за замовчуванням вважає довгоживучий фоновий сервіс приводом заощадити заряд. Для більшості застосунків це непомітно, а підміна через таку економію зупиняється повністю — сервіс має жити весь час, поки постачаються координати.

Звідси правило: на realme, OPPO й vivo налаштування фону важливіші за саму процедуру ввімкнення. Увімкнути — справа хвилини; утримати ввімкненою — справа трьох перемикачів і режиму енергоспоживання.

Назви пунктів різняться між версіями

ColorOS 13, 14 і 15, realme UI 4 і 5, Funtouch OS 13 і 14 та OxygenOS на OnePlus переставляють розділи майже в кожному великому оновленні. Стабільні не назви, а суть: десь у налаштуваннях є керування автозапуском застосунків, дозвіл на роботу у фоні й режим енергоспоживання. Шукайте за словами «автозапуск», «фон» і «енергія» — вбудований пошук у налаштуваннях знаходить їх навіть там, де розділ перейменовано.

Якщо у вашій версії немає пункту «Дозволити пасивний запуск», це нормально — він з’явився не в усіх збірках; двох інших достатньо.

Після перезавантаження телефона

Вибір застосунку для фіктивних місцезнаходжень зберігається — вибирати його знову не потрібно. А от сама підміна після перезавантаження автоматично не відновиться, якщо в застосунку немає дозволу на геолокацію «Дозволити завжди» й дозволу на запуск іншими застосунками: без них система не піднімає сервіс сама.

Докладніше про поведінку після перезавантаження — у відповіді на це питання.

Якщо пункту «Параметри розробника» немає зовсім

Перевірте, що натискання на номер збірки зарахувалися: на деяких оболонках зворотний відлік показується спливною підказкою внизу екрана, і її легко пропустити. Після семи натискань система завжди просить PIN-код або графічний ключ — якщо запиту не було, режим не ввімкнувся.

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

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

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

Завантажити APK