Table of Contents
Tracker for Traccar
Tracker for Traccar Versions
Migration to Jetpack Compose
TODO
- - [BUG] fix permission problems
- see crashes in Google Play
- - [BUG] Battery is always 0
- see
OSMAndProtocol.init()and call the code every time new location was registered (seesaveLocation())- Monitoring Battery - documentation by Google
- - [BUG] Communication loop seems not to work (see
OSMAndCommunicationRunnable.run())
- - [FEATURE] Use now Kotlin OBD library
- library seems to be integrated ⇒ test it
- - Add an alert if battery optimization for this app is not disabled
- - Translate privacy policy to German and Russian
- - Add BLE / Ant+ support (see emails from Robin Karinen)
- - Website for the app
- - FAQ über das Problem mit dem Dienststopp schreiben
- Information zu:
- anderen Herstellern (Xioami, Samsung, ZTE, Lenovo…)
Features to implement
- - Bearing is sometimes always 0 → fix it
- Links:
-
- Try to use
bearingTo()instead ofgetBearing() - Check if bearing is available (
hasBearing())
- also see e-mail from Дима Дима dr.trem86@gmail.com
-
- if all is not possible: we can use compass data to get bearing
- - Сделать возможность изменения периода отправки координат на сервер с помощью таскера (возможно и других настроек тоже) (Ветров)
- - Поменять имя параметра “BATTERY” на “batt” (Ветров)
- - Добавить параметр “Charging” (заряжается телефон или нет) (Ветров)
- - add static app shortcuts for
- start / stop
- for static app shortcuts see also: https://md.eknath.dev/posts/implement-static-app-shortcuts-on-android/
Bugs
- - STOP_SERVICE изменяет состояние, т.е. если служба была остановлена, то она запускается, и наоборот (Ветров)
Texts for Online Help
Using intents to control Tracker for Traccar with Tasker and similar tools
It is possible to control Tracker for Traccar with the help of intents. The following intents are publicly available:
traccar.intent.action.START_SERVICE- starts Tracker for Traccar servicetraccar.intent.action.STOP_SERVICE- stops Tracker for Traccar servicetraccar.intent.action.SAVE_LOCATION- asks GPS receiver for current location and saves it after the GPS receiver sent the response back. It may take some time dependent of the GPS receiver state. Sending this intent makes sense only if the Tracker for Traccar service is started.traccar.intent.action.SAVE_LOCATION_IMMEDIATELY- saves last known location immediately. Sending this intent makes sense only if the Tracker for Traccar service is started.
Monitoring servers
demo.traccar.org
Web-Interface
User: kalaschnikow@mail.ru
Tracker for Traccar Settings
- UnitId: 990012000220945
- Server: demo.traccar.org
- Port: 5005
- Protocol: Traccar
- Schema: http
- Pfad: <leer>
- Extended location report: On
- UnitId: 990012000220955
- Server: demo.traccar.org
- Port: 5055
- Protocol: OSMAnd
- Schema: http
- Pfad: <leer>
- Extended location report: On
litvak.su
Web-Interface
User: kalaschnikow@mail.ru
Tracker for Traccar Settings
UnitId: 355136055496982
Server: d.traccar.litvak.su
Port: 5055
Protocol: OSMAnd
Schema: http
Pfad: <leer>
Extended location report: On
vialatm
Tracker for Traccar Settings
UnitId: 990012000220944
Server: vialatm.com (old 151.80.102.131?)
Port: 7729 (https - 7708)
Protocol: OSMAnd
Schema: http
Pfad: <leer>
Extended location report: On
wialon.wialon-consulting.de
Web-Interface
http://wialon.wialon-consulting.de/
User: kalaschnikow
Tracker for Traccar Settings
UnitId: 990012000220944
Server: nl.gpsgsm.org
Port: 20873
Protocol: OSMAnd
Schema: http
Pfad: <leer>
Extended location report: On
Commercial
Голицын, Сергей (ООО Форкам, Москва)
29.01.2020 We had a talk about tracker. I want to have 3 k€ for product only (no sources!) and small rebranding (name + icon + rebranded main screen).
Google Play
AdMob
GDPR message
GDPR = DSGVO(?)
- + Create a GDPR message in AdMob (https://apps.admob.com/v2/home?pli=1)
- Info:
- FAQ zur DSGVO in Deutsch
- Not from Google:
- In short
- CMP = Consent Management Platform
- CMP should be certified by Google
- The end user should consent about data which will be collected (by Google AdMob and its partners)
- For this purpose the app should display a message where the user can consent.
- This message can be edited in AdMob.
