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

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

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

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

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

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

Чому на цих оболонках підміна злітає частіше
ColorOS і споріднені оболонки керують фоновими процесами агресивніше, ніж чистий Android: система сама вирішує, які сервіси тримати в пам’яті, і за замовчуванням вважає довгоживучий фоновий сервіс приводом заощадити заряд. Для більшості застосунків це непомітно, а підміна через таку економію зупиняється повністю — сервіс має жити весь час, поки постачаються координати.
Звідси правило: на realme, OPPO й vivo налаштування фону важливіші за саму процедуру ввімкнення. Увімкнути — справа хвилини; утримати ввімкненою — справа трьох перемикачів і режиму енергоспоживання.
Назви пунктів різняться між версіями
ColorOS 13, 14 і 15, realme UI 4 і 5, Funtouch OS 13 і 14 та OxygenOS на OnePlus переставляють розділи майже в кожному великому оновленні. Стабільні не назви, а суть: десь у налаштуваннях є керування автозапуском застосунків, дозвіл на роботу у фоні й режим енергоспоживання. Шукайте за словами «автозапуск», «фон» і «енергія» — вбудований пошук у налаштуваннях знаходить їх навіть там, де розділ перейменовано.
Якщо у вашій версії немає пункту «Дозволити пасивний запуск», це нормально — він з’явився не в усіх збірках; двох інших достатньо.
Після перезавантаження телефона
Вибір застосунку для фіктивних місцезнаходжень зберігається — вибирати його знову не потрібно. А от сама підміна після перезавантаження автоматично не відновиться, якщо в застосунку немає дозволу на геолокацію «Дозволити завжди» й дозволу на запуск іншими застосунками: без них система не піднімає сервіс сама.
Докладніше про поведінку після перезавантаження — у відповіді на це питання.
Якщо пункту «Параметри розробника» немає зовсім
Перевірте, що натискання на номер збірки зарахувалися: на деяких оболонках зворотний відлік показується спливною підказкою внизу екрана, і її легко пропустити. Після семи натискань система завжди просить PIN-код або графічний ключ — якщо запиту не було, режим не ввімкнувся.
На корпоративних пристроях, керованих через MDM, режим розробника може бути заборонено політикою. Застосунок цього не обійде.