Android Україна · тестова версія

Геолокація, що не зникає разом із GPS

Коли сигнал супутників заглушено чи підмінено, навігатор втрачає позицію або показує вас зовсім не там. gnss-gateway помічає це й далі визначає позицію сам: за швидкістю автомобіля, гіроскопом телефона й картою доріг. Навігатор лишається той самий, просто отримує позицію від gnss-gateway.

Що потрібно
  • Android 8.0+ із сервісами Google Play
  • Тримач для телефона
  • Адаптер OBD-II (авто) або датчик швидкості (велосипед)
Схема: що відбувається, коли GPS заглушено Авто їде вулицями. Спершу позиції від супутників і від gnss-gateway збігаються. Потім сигнал GPS підмінено — точка GPS стрибає далеко вбік, а згодом зникає. Позиція gnss-gateway продовжує рух тими самими вулицями. Коли супутники повертаються, позиції знову плавно сходяться.
позиція від супутників розрахована повернення що каже GPS
01 Що це

Працює разом із навігатором, яким ви вже користуєтесь

Android дозволяє одному застосунку подавати позицію для всього телефона, так працюють, наприклад, застосунки для зовнішніх GPS-приймачів. gnss-gateway використовує цю можливість: поки супутникам можна вірити, передає їхню позицію, а коли ні — розраховує свою.

Із супутниками

Навігація як завжди

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

Без супутників

Навігація триває

Без застосунку навігатор пише «немає сигналу GPS», зупиняє стрілку або переносить вас в інше місце. Із застосунком позиція рухається дорогами з вашою швидкістю, і маршрут ведеться далі. Похибка з часом росте, про це — у розділі «Точність».

Ваш навігатор

Той самий застосунок

OsmAnd чи інший навігатор, що бере позицію із системної геолокації, працює з тими самими картами, маршрутами й налаштуваннями. Що вже перевірено — у розділі «Навігатори».

Google Maps

Синя точка на мапі Google Maps іде за позицією від gnss-gateway, а з нормальним сигналом GPS навігація Google працює як завжди. У режимі ведення маршруту Google Maps, схоже, перевіряє ще й сам супутниковий приймач, тож під глушінням може показати «Немає сигналу GPS». Приймач на тому самому телефоні застосунок навмисно не заміщує, бо інакше не помітить, коли супутники повернуться. Вихід — трансляція позиції на інший пристрій.

02 Як виглядає поїздка

Налаштували один раз — далі працює у фоні

У дорозі застосунок не потребує уваги: запускається разом із двигуном, а стан показує маленький індикатор поверх навігатора.

Схема: будь-який навігатор на весь екран, індикатор gnss-gateway — поверх нього.

  1. Телефон — у тримачіПідійде будь-який тримач, що надійно фіксує телефон: на решітці обдуву, панелі чи склі. Головне, щоб телефон не хитався й не зміщувався. У сумці, кишені чи на сидінні застосунок не зможе правильно рахувати повороти.
  2. Сіли й завели двигунЧерез адаптер OBD застосунок бачить, що двигун запрацював, і сам запускає навігаційну сесію. Телефон можна не чіпати.
  3. На початку руху — калібруванняЗастосунок з'ясовує, як телефон стоїть у тримачі: де «вперед», де «вбік». Поки триває калібрування, центр індикатора жовтий.
  4. Сигнал у норміНавігатор отримує звичайну позицію від супутників, а застосунок тим часом звіряє її з реальною швидкістю й поворотами.
  5. Сигнал зник або підміненийПозиція в навігаторі далі рухається дорогами з вашою швидкістю. Центр індикатора стає синім.
  6. Сигнал повернувсяЩойно супутники знову узгоджуються з рухом, позиція плавно, без стрибка, повертається до них.
  7. Приїхали й заглушили двигунПриблизно за дві хвилини після того, як двигун зупинився, а авто стоїть, сесія завершується сама. У русі застосунок сесію не зупиняє.

Що означає індикатор

  • GNСвітло-зелений центр — позиція від супутників.
  • HYСиній — позицію розраховано (без GPS або GPS не довіряємо).
  • CLЖовтий — калібрування положення телефона.
  • HYЧервоний обідок, що пульсує — зв'язок з адаптером чи датчиком утрачено, перепідключаємось. Темно-зелений обідок — усе гаразд.

Індикатор можна вимкнути. Автостарт працює лише з адаптером OBD; з велодатчиком сесію запускають кнопкою.

03 Навіщо це

На GPS уже не можна покладатися повністю

Перешкод більшає

Глушіння й підміна — поширена проблема сьогодення

За даними IATA, у цивільній авіації випадків глушіння GNSS у 2025 році було на 67% більше, ніж у 2023-му, а випадків підміни — на 193% більше. Ті самі завади діють і на телефон в автомобілі.

Відповідь галузі

Не покладатися на одне джерело

Вбудовані автомобільні навігатори давно поєднують супутники з датчиками руху, щоб не губитися в тунелях і паркінгах. Кілька джерел позиції поєднує й сам Android.

Що робить gnss-gateway

Не лише заповнює провали, а й перевіряє GPS

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

04 Довідка

Що треба знати перед першою поїздкою

Як це працює

Звідки береться позиція і як застосунок вирішує, якому джерелу вірити.

СупутникиGPS-приймач телефона
Швидкістьз авто через OBD-II або з велодатчика
Гіроскопповороти, з самого телефона
Карта дорігOpenStreetMap, на телефоні
МережаWi-Fi і вежі — грубий орієнтир, якщо є
gnss-gateway
  1. Звіряє супутники з фізикою руху
  2. Рахує шлях за швидкістю й поворотами
  3. Перевіряє кілька можливих доріг одночасно
  4. Обирає найправдоподібнішу й виправляється
Геолокація Androidта сама, яку читають застосунки
Ваш навігаторOsmAnd та інші
Інший пристрійза потреби — через Bluetooth, як зовнішній GPS

Кому вірити: супутникам чи розрахунку

Супутниковий сигнал легко заглушити або підробити, а швидкість коліс і повороти авто ззовні не підробиш. Тому застосунок постійно порівнює, чи рухається точка GPS так само, як машина. Якщо GPS показує, що ви стоїте, а колеса крутяться, або раптом переносить вас на 40 км, застосунок перестає вірити такому сигналу, доки той знову не узгодиться з рухом.

Чому потрібна карта доріг

Розрахунок лише за швидкістю й поворотами накопичує похибку: з часом позиція з'їжджала б із дороги. Карта доріг це обмежує — автомобіль їде дорогами, а повороти й розвилки підказують, де саме. Коли незрозуміло, на яку з доріг ви звернули, застосунок тримає кілька версій одночасно й відкидає ті, що перестали збігатися з рухом. Карту завантажують один раз; під час поїздки інтернет для неї не потрібен.

Режими

GN

Супутники в нормі, навігатор отримує їхню позицію.

HY

Позиція розрахована й прив'язана до доріг — основний режим без GPS.

DR

Розрахунок без прив'язки до доріг: коли поблизу немає дороги з карти або карту ще не завантажено.

CL

Калібрування: застосунок визначає, як телефон стоїть у тримачі.

Коли супутники повертаються, позиція підтягується до них плавно, без стрибка.

Точність

  • Похибка росте з відстанню без GPS. Дороги, повороти й розвилки її стримують, але не скасовують.
  • Найлегше — дорога без розвилок. Траса між містами чи вулиця без перехресть: їхати можна лише нею.
  • Найважче — щільна сітка паралельних вулиць і дороги з окремими проїжджими частинами чи паралельними дублерами: тут можлива хибна дорога. Застосунок виправляється, щойно рух (поворот, зупинка) чи мережа покажуть, де ви насправді.
  • Старт без GPS — найскладніший випадок: позицію беремо з останньої відомої точки або з мережі. Якщо телефон перевезли без застосунку (наприклад, евакуатором), перші хвилини можуть бути неточними.

Точних цифр «до N метрів» ми свідомо не обіцяємо: вони дуже залежать від маршруту.

Межі й обмеження Android

Частина обмежень — наш вибір, частина — правила самого Android.

Позиція має позначку «фіктивна»

У Android немає окремого способу підключити стороннє джерело позиції для всього телефона. Штатний шлях — «застосунок для фіктивних місцезнаходжень» у параметрах розробника; так само працюють застосунки для зовнішніх GPS-приймачів. Кожна така позиція має позначку (Location.isMock() з Android 12, раніше — isFromMockProvider()), і інші застосунки можуть її перевірити. Таксі, доставка, банки чи ігри з геолокацією можуть таку позицію не прийняти. Ми цю позначку не приховуємо й не обходимо.

Заміщується системна геолокація, а не сам GPS-приймач

Застосунок подає позицію в системну геолокацію Google (Fused Location Provider), звідки її бере більшість застосунків. Провайдер «gps» — сам приймач — лишається справжнім: якби ми заміщували і його, застосунок перестав би чути супутники. Наслідок: програми, які читають лише приймач (зокрема Google Maps у режимі маршруту), під глушінням можуть показувати «немає сигналу». Для них є трансляція на інший пристрій.

Фонова робота

  • З Android 8 фонова служба мусить мати постійне сповіщення — воно показує стан сесії.
  • З Android 10 фоновому застосунку заборонено відкривати вікна, а з Android 12 — запускати служби. Тому для автостарту за двигуном потрібен дозвіл «Поверх інших застосунків»: з ним застосунок може на мить вийти на передній план і запустити сесію.
  • Виробники (Xiaomi, Samsung, Huawei та інші) додають власні «оптимізатори» батареї, які можуть зупинити службу навіть з усіма дозволами. Що вимкнути — у розділі «Особливості телефонів».

Інше

  • Потрібні сервіси Google Play. Системна геолокація Google — їхня частина. На телефонах без них (наприклад, новіші Huawei) застосунок не працює.
  • Поки лише Україна. Карта доріг — для України; позиції за межами країни застосунок відкидає.
  • Потрібне джерело швидкості. Без адаптера OBD (авто) чи датчика швидкості (велосипед) надійно рахувати шлях без GPS неможливо.
  • Без iPhone. iOS не дає стороннім застосункам подавати позицію для всієї системи.

Сумісність

Телефон

ЩоВимогаНавіщо
Android8.0 і новішімінімальна версія застосунку
Сервіси Google Playобов'язковосистемна геолокація Google, у яку подається позиція
Тримачбудь-який, що надійно фіксує телефонтелефон не повинен рухатися відносно авто: у сумці чи кишені повороти рахуються хибно
Гіроскопобов'язковоповороти без GPS; є майже в усіх сучасних телефонах, але не в найдешевших
Bluetoothкласичний — для OBD і трансляції; BLE — для велодатчикаджерело швидкості
Пам'ятьмісце під карту України й логирозмір карти видно під час завантаження; логи застосунок прибирає сам, коли місця мало
Живленнязарядка в автоGPS, датчики й Bluetooth працюють безперервно

Навігатори

Підходить навігатор, що бере позицію із системної геолокації Google. Нижче — що вже перевірено в поїздках.

ЗастосунокСтанПримітка
OsmAndпрацюєосновний навігатор під час випробувань, веде маршрут і без GPS
Google Maps — перегляд мапипрацюєсиня точка йде за позицією gnss-gateway
Google Maps — ведення маршрутучастковоіз GPS — як завжди; під глушінням на тому ж телефоні може казати «немає сигналу GPS» (чому). Обхід — трансляція на інший пристрій
Waze, Organic Maps, HERE WeGo та іншіне перевіреноще не перевіряли
Таксі, доставка, банки, ігриможе відмовитидеякі навмисно відкидають фіктивну геолокацію

Автомобіль

Потрібен роз'єм діагностики OBD-II. Обов'язковим він став у США з 1996 року, у ЄС — для бензинових авто з 2001-го і дизельних з 2004-го; тож його мають майже всі легкові авто, вироблені після цих років. Застосунку потрібна поточна швидкість — стандартний параметр, який віддають майже всі такі авто. Інші параметри (оберти, напруга, пройдена відстань) необов'язкові й вмикаються, якщо авто їх підтримує.

Електромобілі й гібриди

Для електромобілів OBD-II не обов'язковий, і схожий роз'єм не гарантує, що там є стандартні дані. Перевірити можна лише на конкретному авто.

Встановлення й налаштування

Найдовше триває завантаження карти. Налаштування в застосунку розкладені на шість кроків у тому самому порядку, що й тут; виконані кроки позначаються зеленим.

1. Карта доріг
2. Підміна геолокації
3. Транспорт і датчик швидкості
4. Автоматизація й індикатор
5. Інший пристрій (за потреби)
6. Логи для розробника

Що підготувати

  • Тримач для телефона — будь-який, що надійно фіксує телефон в авто чи на кермі велосипеда (чому це важливо).
  • Адаптер OBD-II для авто (який підійде) або датчик швидкості для велосипеда (який підійде).
  • Зарядка в авто — застосунок працює всю поїздку.
  • Wi-Fi для першого завантаження карти доріг.

Встановити файл застосунку

Поки застосунок не в Google Play, його встановлюють із файлу APK (як отримати — у розділі «Тестова збірка»).

  1. Відкрийте файл на телефоні. Android попросить дозволити встановлення з цього джерела (браузера, Telegram, файлового менеджера) — дозвольте саме для нього.
  2. Google Play Захист може попередити про невідомого розробника — це очікувано для збірки поза магазином. Встановлюйте лише файл, отриманий безпосередньо від розробника.
  3. Відкрийте застосунок і розгорніть «Налаштування».

Шість кроків

  1. Карта доріг

    Натисніть «Завантажити» — застосунок завантажить дорожню мережу України з OpenStreetMap. Краще через Wi-Fi: файл великий, розмір і час, що лишився, видно під час завантаження. Без карти застосунок працює лише в режимі DR.

  2. Підміна геолокації

    Тут дві дії в Android, кнопки в застосунку ведуть просто туди:

    1. Увімкнути параметри розробника: Налаштування›Про телефон›Номер збірки — натиснути 7 разів поспіль, доки не з'явиться «Ви стали розробником». На Xiaomi і Samsung шлях інший — дивіться свій телефон.
    2. Вибрати gnss-gateway у Параметри розробника›Застосунок для фіктивних місцезнаходжень. Назва пункту залежить від мови й оболонки: «Вибрати програму для фіктивних місць», «Mock location app».

    Параметри розробника нічого не змінюють самі собою: це прихований розділ налаштувань, і ми використовуємо з нього лише один пункт.

  3. Транспорт і датчик швидкості

    Авто: спершу спаруйте адаптер OBD у налаштуваннях Bluetooth телефона (зазвичай PIN 1234 або 0000), потім виберіть його в застосунку. Про вибір адаптера — окремий розділ.

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

  4. Автоматизація й індикатор

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

  5. Інший пристрій за потреби

    Якщо навігатор працює на іншому пристрої — 2DIN-магнітолі з Android чи другому телефоні, — увімкніть трансляцію: телефон стане для нього Bluetooth GPS-приймачем. Деталі — у розділі «Трансляція».

  6. Логи для розробника

    Задайте префікс — коротке ім'я, за яким розробник відрізнить ваші поїздки від чужих, — і вирішіть, чи надсилати логи. Що саме в них — у розділі «Приватність».

Дозволи й навіщо вони

ДозвілНавіщоЯкщо не дати
Місцезнаходження (точне)читати супутники й подавати позицію; достатньо «Лише під час використання» — сесія працює як служба зі сповіщеннямзастосунок не працює
Пристрої поблизу (Android 12+)Bluetooth: адаптер OBD, велодатчик, трансляціянемає джерела швидкості
Сповіщення (Android 13+)стан сесії й попередження (наприклад, про зайняту шину OBD)служба працює, але стану не видно
Поверх інших застосунківіндикатор стану; автостарт за двигуномсесію запускаєте вручну, індикатора немає
Без обмежень батареїщоб система не зупинила службу посеред поїздкисесія може обірватися
Запуск після ввімкнення телефоначекати двигун і після перезавантаження телефонапісля перезавантаження — відкрити застосунок
Інтернетзавантаження карти; надсилання логів, якщо ви погодились—

Особливості телефонів

Назви пунктів меню залежать від версії оболонки й мови, тож орієнтуйтеся на зміст, а не на точний текст. Найсвіжіші покрокові інструкції для кожної моделі збирає незалежний проєкт Don't kill my app! — посилання є в кожній вкладці.

Pixel, Motorola, Nokia та інші з чистим Android

  • Параметри розробника: Налаштування›Про телефон›Номер збірки × 7.
  • Батарея: Застосунки›gnss-gateway›Використання батареї — «Без обмежень».
  • Зазвичай більше нічого не потрібно.

dontkillmyapp.com/google

Samsung (One UI)

  • Параметри розробника: Налаштування›Відомості про телефон›Відомості про ПЗ›Номер збірки × 7.
  • Батарея застосунку: Застосунки›gnss-gateway›Батарея — «Без обмежень».
  • Фонові обмеження: у налаштуваннях батареї знайдіть «Обмеження фонового використання» — додайте gnss-gateway до застосунків, які ніколи не переходять у режим сну, і вимкніть автоматичне присипляння невикористовуваних застосунків.

dontkillmyapp.com/samsung

Xiaomi, Redmi, POCO (MIUI, HyperOS)

  • Параметри розробника: Налаштування›Про телефон›Версія MIUI (на HyperOS — «Версія ОС») × 7.
  • Важливо для автостарту: Застосунки›gnss-gateway›Інші дозволи — увімкніть «Відображати спливаючі вікна під час роботи у фоні» і «Показувати поверх інших застосунків». Без першого автостарт не спрацює навіть із дозволом Android.
  • Увімкніть «Автозапуск» для застосунку.
  • Батарея застосунку — «Без обмежень».
  • Закріпіть застосунок у списку недавніх (утримання картки → замочок), щоб очищення пам'яті його не закривало.

dontkillmyapp.com/xiaomi

Huawei, Honor (EMUI, MagicOS)

Застосунку потрібні сервіси Google Play, тож телефони без них не підтримуються. Перевірте, чи є на телефоні Google Play.

  • Параметри розробника: Налаштування›Про телефон›Номер збірки × 7.
  • Запуск застосунків: Батарея›Запуск застосунків›gnss-gateway — вимкніть «Керувати автоматично» й увімкніть автозапуск, запуск іншими застосунками й роботу у фоні.

dontkillmyapp.com/huawei

OPPO, realme, OnePlus (ColorOS, realme UI, OxygenOS)

  • Параметри розробника: Налаштування›Про пристрій›Версія›Номер збірки × 7.
  • Батарея застосунку: дозвольте фонову активність і автозапуск, вимкніть оптимізацію батареї.
  • Закріпіть застосунок у списку недавніх.

dontkillmyapp.com/oneplus · /oppo · /realme

Діагностичний адаптер OBD

Невеликий пристрій, що вставляється в діагностичний роз'єм авто (зазвичай під кермом, ліворуч від рульової колонки) і передає дані телефону через Bluetooth. Для застосунку це головне джерело швидкості — саме вона робить можливим розрахунок без GPS.

  • Лише читає. Застосунок запитує стандартні параметри (швидкість, оберти, напругу, пройдену відстань — що підтримує авто) і нічого не записує в блоки керування, не стирає помилок і не змінює налаштувань.
  • Сам підбирає параметри. Що віддає ваше авто, застосунок з'ясовує під час перших поїздок і запам'ятовує для цього авто.

Який адаптер підійде

  • Сумісний з ELM327, класичний Bluetooth (профіль послідовного порту, SPP). Адаптери лише з Bluetooth LE чи Wi-Fi застосунок поки не підтримує.
  • Не орієнтуйтеся на «версію» на корпусі. Написи «v1.5» чи «v2.1» і навіть тип мікросхеми нічого не гарантують — на ринку багато копій із різною якістю. Ознаки поганого адаптера: розриви з'єднання, зависання, відповіді лише на частину команд.
  • Адаптери відомих виробників з оновленнями прошивки зазвичай стабільніші за безіменні. Пошук: адаптери ELM327 Bluetooth у Google Покупках.

Автостарт і зупинка за двигуном

Коли адаптер у роз'ємі й автостарт увімкнено, застосунок чекає у фоні. Старт: двигун запрацював (за обертами, а якщо авто їх не віддає — за ознаками ввімкненого запалення). Зупинка: двигун не працює близько двох хвилин і авто стоїть. Поки є ознаки руху — швидкість, GPS або повороти — сесія не зупиняється, навіть якщо адаптер замовк.

Якщо до OBD під'єднано ще щось (ГБО)

Деякі газові системи (ГБО) та інші прилади постійно опитують авто через той самий роз'єм. Тоді шина зайнята, відповіді на запити застосунку приходять рідко й із затримкою. Застосунок оцінює стан шини з перших секунд і, якщо вона переповнена:

  • показує сповіщення з порадою: у налаштуваннях ГБО вимкнути обмін через OBD (фізично від'єднувати не треба);
  • запитує рідше, щоб не перевантажувати шину ще більше, — але швидкість запитувати не перестає: без неї розрахунок без GPS неможливий;
  • між запитами слухає чужі відповіді: якщо інший прилад сам питає швидкість, застосунок теж її отримує.

Акумулятор і довгі стоянки

Багато адаптерів живляться від роз'єму постійно, навіть із вимкненим запаленням. Струм невеликий, але за тижні стоянки може розрядити акумулятор, особливо старий. Якщо авто довго стоїть — вийміть адаптер або оберіть модель з кнопкою чи автоматичним сном.

Трансляція на інший пристрій

Телефон із gnss-gateway може працювати як зовнішній Bluetooth GPS-приймач для іншого пристрою: 2DIN-магнітоли з Android, планшета чи другого телефона. На тому пристрої навігатор отримує позицію так, наче до нього під'єднали справжній приймач.

Коли це корисно: навігатор на великому екрані магнітоли або Google Maps у режимі маршруту (чому). На іншому пристрої застосунок-приймач заміщує GPS повністю, тож навігатор отримує позицію, як від звичайного приймача.

Як під'єднати

  1. На телефоні з gnss-gateway: крок 5 — «Транслювати на інший пристрій».
  2. Спаруйте телефон із магнітолою чи іншим пристроєм у налаштуваннях Bluetooth.
  3. На іншому пристрої встановіть застосунок для зовнішнього Bluetooth GPS — наприклад, GPS Connector чи Bluetooth GNSS — і виберіть у ньому телефон.
  4. На іншому пристрої в параметрах розробника виберіть цей застосунок як застосунок для фіктивних місцезнаходжень.

Технічні подробиці

  • Класичний Bluetooth, профіль послідовного порту (SPP), служба «GNSS Gateway NMEA».
  • Стандартні рядки NMEA 0183 — RMC, GGA, GSA, VTG — раз на секунду.
  • Одночасно — один пристрій; від'єднався — телефон знову чекає на під'єднання.
  • Розрахована позиція передається як звичайний фікс, бо частина застосунків-приймачів відкидає рядки з позначкою «розрахунок». Оцінку точності передаємо через HDOP, а якщо позиції немає понад 3 секунди — «без фіксу».
Стан

Експериментально: трансляція працює, але не з усіма застосунками-приймачами однаково. Деякі шукають службу за стандартним ідентифікатором порту (це наш випадок), інші під'єднуються інакше — тоді може не вийти.

Велосипед

Замість адаптера OBD швидкість дає датчик на колесі з Bluetooth LE.

  • Підходять датчики зі стандартним профілем Cycling Speed and Cadence (CSC), що вимірюють швидкість. Датчики лише каденсу (на шатуні) не підходять.
  • Датчик з'єднується прямо із застосунку, спаровувати його в налаштуваннях Android не треба.
  • Задайте довжину кола колеса; за замовчуванням — 2105 мм (700×25C).
  • Телефон — на жорсткому кріпленні на кермі чи рамі, не в кишені.
  • Автостарту за двигуном тут немає: сесію запускає кнопка.

Приватність і логи

  • Без облікового запису й реклами. Позиція, швидкість і дані авто обробляються на телефоні.
  • Під час поїздки інтернет не потрібен. Карта зберігається на телефоні; до серверів OpenStreetMap застосунок не звертається.
  • Логи поїздок — трек, показання датчиків, рішення застосунку — допомагають розробнику знаходити помилки. У тестовій версії надсилання ввімкнено за замовчуванням і його можна вимкнути в кроці 6. Логи йдуть через Telegram-бота розробника; префікс у кроці 6 потрібен, щоб відрізнити ваші поїздки.
  • Лог поїздки містить ваш маршрут. Якщо не хочете ним ділитися — вимкніть надсилання: застосунок працює так само.

Тестова збірка

Застосунок зараз на стадії польових випробувань. Збірки поширюються серед тестувальників напряму.

Як долучитисяКонтакт для тестувальників з'явиться тут.

Строк дії

Кожна тестова збірка діє 180 днів від дати збирання, щоб застарілі версії, у яких можуть бути помилки, вчасно замінювалися новими, з виправленнями. За 30 днів до кінця застосунок попередить, а після — не запускатиме навігаційну сесію й попросить оновитися. Дату перевіряємо не за годинником телефона, тож переведення годинника нічого не змінить. Остаточна версія в магазині такого обмеження не матиме.

Питання й відповіді

Чи потрібен root?

Ні. Використовуються лише штатні можливості Android.

Чи працює без інтернету?

Так. Інтернет потрібен один раз — завантажити карту доріг, і за бажанням — надсилати логи. Мережеве місцезнаходження (Wi-Fi, вежі) застосунок використовує як грубий орієнтир, якщо телефон його надає.

А якщо GPS справжній, а застосунок вирішить, що він бреше?

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

Скільки батареї витрачає?

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

Чи безпечно для авто?

Застосунок лише читає стандартні параметри й нічого не записує в авто. Єдиний практичний ризик — адаптер, залишений у роз'ємі на тривалу стоянку.

Чи працює з Android Auto?

Не перевіряли. Залежно від авто, Android Auto бере позицію з телефона або з власного приймача авто — у другому випадку gnss-gateway на неї не впливає.

А для iPhone?

Ні: iOS не дозволяє стороннім застосункам подавати позицію для всієї системи.

Чи працює за кордоном?

Поки ні: карта доріг — лише для України, і позиції за її межами застосунок відкидає.

Чому таксі чи банківський застосунок скаржиться на геолокацію?

Вони бачать позначку фіктивної геолокації й навмисно її не приймають. Зупиніть сесію, коли потрібен такий застосунок. Детальніше.

Чи можна перекладати телефон під час поїздки?

Краще ні. Застосунок визначає напрямок руху за тим, як телефон закріплено. Якщо телефон переставили, дайте застосунку перекалібруватися — центр індикатора стане жовтим, а потім повернеться до звичайного кольору.

Зміст