Privacy Policy
1. Who we are
GPES Patron (“the app”) is an experimental Android app that helps keep a vehicle's position when satellite navigation (GNSS) is jammed or spoofed. It is made by an individual developer, Oleksandr Liakhevych (“we”). Contact: open an issue at github.com/Dreamescaper/gpes-patron/issues, or use the developer contact shown on the app's Google Play page.
2. What the app uses, and why
| Data / permission | Why |
|---|---|
Precise and approximate location (ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION): GNSS fixes, network location, Google's fused location | To work out where the vehicle is and to judge whether GNSS can be trusted. Processed on the phone. |
| Raw satellite data (signal levels, satellites used, measurements) | To detect jamming or spoofing. Processed on the phone. |
| Motion sensors (accelerometer, gyroscope, magnetometer and similar) | To follow the vehicle's movement when GNSS is unavailable. Processed on the phone. |
Wi-Fi scan results (identifiers and signal strength of nearby access points) and mobile cell information (cell identity and signal), ACCESS_WIFI_STATE, CHANGE_WIFI_STATE | As extra evidence of position. Used on the phone; written to a recording only if you enable recording. |
Bluetooth (BLUETOOTH_CONNECT, and BLUETOOTH/BLUETOOTH_ADMIN on old Android) | Only if you enable it: to read vehicle speed from an OBD-II adapter that you chose from your paired devices. The app does not scan for devices. |
| Power and charging state | To judge magnetic interference with the compass. |
Notifications (POST_NOTIFICATIONS), foreground service of type location, wake lock | To keep working with the screen off and to show a notification with a “Turn off” button while the app is running. |
Internet (INTERNET) | Only to download road map data (section 3). |
Mock location (ACCESS_MOCK_LOCATION) | To give other apps (for example a navigator) the position the app has estimated. It works only after you select GPES Patron as the mock location app in Android's developer options, and you can turn it off at any time. |
3. What leaves your phone
- Road map data. If the road map is on (the default), the app downloads roads from a public Overpass API server (
overpass-api.de) over HTTPS. The request contains the bounding box of the map square it needs (about 5.6 km wide, so an approximate location), and, like any web request, your IP address and the app name and version. It does not contain your route or track. The server is run by a third party and has its own policies. The downloaded roads are cached on the phone. You can turn the road map off in Settings, and then the app makes no network request at all. - Google Play services. The app asks Android and Google's fused location provider (part of Google Play services) for location. How Google handles that is described in Google's privacy policy. If you allow it in Android, Google Play may also give us anonymous crash and performance statistics (Android vitals); we receive no personal data from it, and the app itself has no crash-reporting service.
- Other apps. While spoofing is on, other apps on your phone (for example a navigator) receive the position estimated by this app instead of the system's. What they do with it is governed by their own policies.
- We do not sell data, show ads, build profiles, or use analytics or advertising identifiers.
4. Optional recording (off by default)
If you turn on “Record drives” in Settings, the app saves each drive in a file on your phone: location fixes, satellite measurements, sensor data, Wi-Fi access point
identifiers and signal strength, mobile cell identifiers, power state, the app's own estimates and, if used, OBD data. The files are in the app's own storage
(Android/data/gpes.patron/files/drives). Nothing is sent automatically. You can share a file with the system share menu, for example with the developer to
help improve positioning. Such a file contains precise locations and may reveal places such as your home or work, so share it only if you are comfortable with that. You can delete
recordings in the app (Recordings tab).
If you send us a recording, we use it only to improve the positioning algorithms, keep it only as long as needed, do not publish it, and delete it when you ask. Test cases we derive from recordings use invented local offsets, not real coordinates.
5. Keeping and deleting data
Everything the app stores is on your phone: settings, the road cache and recordings. Uninstalling the app removes it. The only copies we hold are recordings you chose to send us. To have such a recording deleted, contact us (section 1).
6. Your choices
- Withdraw the location permission in Android settings, or turn spoofing off, at any time.
- Leave the road map, OBD and recording off; they are optional.
- Remove the mock location setting in Android's developer options to stop the app from providing positions to other apps.
7. Security
Network requests use HTTPS. Data on the phone is kept in the app's own storage area. No method of storage is perfectly secure, and recordings you share leave that protection.
8. Children
The app is not directed to children, and we do not knowingly collect data from them.
9. Your rights
We normally hold no personal data about you. If you send us a recording, you may ask to access, correct or delete it, and, depending on where you live (for example under the GDPR or Ukrainian data-protection law), you may complain to your data-protection authority.
10. Third-party data and credits
Road data is © OpenStreetMap contributors, available under the Open Database License (ODbL).
11. Changes
If this policy changes we will update the date above and publish the new text here. For significant changes we will also say so in the app's release notes.
12. Contact
github.com/Dreamescaper/gpes-patron/issues, or the developer contact on the app's Google Play page.
Політика конфіденційності
1. Хто ми
GPES Patron («застосунок») — експериментальний застосунок для Android, який допомагає зберегти позицію транспортного засобу, коли супутникова навігація (GNSS) глушиться або підміняється. Його створює індивідуальний розробник Олександр Ляхевич («ми»). Контакт: створіть звернення на github.com/Dreamescaper/gpes-patron/issues або скористайтеся контактом розробника на сторінці застосунку в Google Play.
2. Що використовує застосунок і навіщо
| Дані / дозвіл | Навіщо |
|---|---|
Точна й приблизна геолокація (ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION): GNSS-фікси, мережева локація, об'єднана локація Google | Щоб визначити, де перебуває транспорт, і оцінити, чи можна довіряти GNSS. Обробляється на телефоні. |
| Сирі супутникові дані (рівні сигналу, використані супутники, вимірювання) | Щоб виявляти глушіння чи спуфінг. Обробляються на телефоні. |
| Датчики руху (акселерометр, гіроскоп, магнітометр тощо) | Щоб відстежувати рух транспорту, коли GNSS недоступний. Обробляються на телефоні. |
Результати сканування Wi-Fi (ідентифікатори й рівень сигналу точок доступу поблизу) та дані мобільних вишок (ідентифікатор вишки й сигнал), ACCESS_WIFI_STATE, CHANGE_WIFI_STATE | Як додаткове свідчення про позицію. Використовуються на телефоні; потрапляють у запис лише якщо ви ввімкнули запис. |
Bluetooth (BLUETOOTH_CONNECT, а на старих версіях Android ще BLUETOOTH/BLUETOOTH_ADMIN) | Лише якщо ви це ввімкнете: щоб читати швидкість авто з OBD-II-адаптера, який ви обрали зі спарених пристроїв. Застосунок не шукає пристрої. |
| Стан живлення й заряджання | Щоб оцінити магнітні завади для компаса. |
Сповіщення (POST_NOTIFICATIONS), foreground-сервіс типу location, wake lock | Щоб працювати з вимкненим екраном і показувати сповіщення з кнопкою «Вимкнути», поки застосунок працює. |
Інтернет (INTERNET) | Лише щоб завантажувати дані про дороги (розділ 3). |
Фіктивна локація (ACCESS_MOCK_LOCATION) | Щоб віддавати іншим застосункам (наприклад, навігатору) позицію, яку оцінив застосунок. Працює лише після того, як ви оберете GPES Patron застосунком для фіктивних місцезнаходжень у параметрах розробника Android, і ви можете вимкнути це будь-коли. |
3. Що виходить за межі телефона
- Дані про дороги. Якщо карта доріг увімкнена (за замовчуванням), застосунок завантажує дороги з публічного сервера Overpass API (
overpass-api.de) через HTTPS. Запит містить рамку потрібного квадрата карти (близько 5,6 км завширшки, тобто приблизну локацію) і, як будь-який веб-запит, вашу IP-адресу та назву й версію застосунку. Він не містить вашого маршруту чи треку. Сервер належить третій стороні й має власні правила. Завантажені дороги кешуються на телефоні. Карту доріг можна вимкнути в налаштуваннях, і тоді застосунок взагалі не робить мережевих запитів. - Сервіси Google Play. Застосунок запитує локацію в Android і в об'єднаного провайдера локації Google (частина сервісів Google Play). Як Google це обробляє, описано в політиці конфіденційності Google. Якщо ви дозволите це в Android, Google Play може також передавати нам анонімну статистику збоїв і продуктивності (Android vitals); персональних даних ми з неї не отримуємо, а сам застосунок не має сервісу звітів про збої.
- Інші застосунки. Поки підміна ввімкнена, інші застосунки на телефоні (наприклад, навігатор) отримують позицію, оцінену цим застосунком, замість системної. Що вони з нею роблять, визначають їхні власні правила.
- Ми не продаємо дані, не показуємо реклами, не складаємо профілів і не використовуємо аналітику чи рекламні ідентифікатори.
4. Необов'язковий запис (вимкнений за замовчуванням)
Якщо ви ввімкнете «Записувати поїздки» в налаштуваннях, застосунок зберігатиме кожну поїздку у файл на вашому телефоні: геолокації, супутникові вимірювання, дані датчиків,
ідентифікатори й рівні сигналу точок Wi-Fi, ідентифікатори мобільних вишок, стан живлення, власні оцінки застосунку та, якщо використовується, дані OBD. Файли лежать у власному сховищі застосунку
(Android/data/gpes.patron/files/drives). Автоматично нічого не надсилається. Файлом можна поділитися через системне меню, наприклад із розробником, щоб допомогти покращити
визначення позиції. Такий файл містить точні координати й може розкрити місця на кшталт дому чи роботи, тож діліться ним, лише якщо вас це влаштовує. Записи можна видалити в застосунку (вкладка «Записи»).
Якщо ви надішлете нам запис, ми використаємо його лише для покращення алгоритмів позиціювання, зберігатимемо лише доки потрібно, не публікуватимемо й видалимо на ваш запит. Тестові випадки, які ми робимо із записів, використовують вигадані локальні зсуви, а не справжні координати.
5. Зберігання й видалення даних
Усе, що зберігає застосунок, лежить на вашому телефоні: налаштування, кеш доріг і записи. Видалення застосунку їх прибирає. Єдині копії, які ми тримаємо, — записи, які ви самі вирішили нам надіслати. Щоб такий запис видалили, зв'яжіться з нами (розділ 1).
6. Ваші можливості
- Будь-коли відкликайте дозвіл на геолокацію в налаштуваннях Android або вимикайте підміну.
- Тримайте карту доріг, OBD і запис вимкненими: вони необов'язкові.
- Приберіть налаштування фіктивної локації в параметрах розробника Android, щоб застосунок більше не передавав позицію іншим застосункам.
7. Безпека
Мережеві запити використовують HTTPS. Дані на телефоні лежать у власній області сховища застосунку. Жоден спосіб зберігання не є абсолютно безпечним, а записи, якими ви поділились, виходять за межі цього захисту.
8. Діти
Застосунок не призначений для дітей, і ми свідомо не збираємо їхніх даних.
9. Ваші права
Зазвичай ми не маємо жодних ваших персональних даних. Якщо ви надішлете нам запис, ви можете попросити доступ до нього, виправлення чи видалення, а залежно від місця проживання (наприклад, за GDPR або українським законодавством про захист персональних даних) — поскаржитися до органу із захисту даних.
10. Дані третіх сторін і подяки
Дані про дороги © учасники OpenStreetMap, доступні за відкритою ліцензією баз даних (ODbL).
11. Зміни
Якщо ця політика зміниться, ми оновимо дату вгорі й опублікуємо новий текст тут. Про суттєві зміни також повідомимо в примітках до випуску застосунку.
12. Контакти
github.com/Dreamescaper/gpes-patron/issues або контакт розробника на сторінці застосунку в Google Play.