Berechtigungen

TripTracker ist eine sehr umfangreiche App mit unzähligen Funktionen. Einige davon benötigen aber auch spezielle Berechtiungen die ich hier gerne etwas genauer erklären möchte.

  • INTERNET: Die App benötigt eine Internetverbindung um die Abfahrts- bzw. Ankunftsadresse zu ermitteln.
  • ACCESS_NETWORK_STATE: Dies ist nötig um zu wissen ob eine Internetverbindung besteht.
  • WRITE_EXTERNAL_STORAGE & READ_EXTERNAL_STOREAGE: TripTracker kann eine Vielzahl von Dokumenten (HTML, Excel, PDF, Jpg usw.) erstellen und lesen.
  • ACCESS_COARSE_LOCATION & ACCESS_FINE_LOCATION & READ_GSERVICE: Diese drei Berechtigungen sind für die Positionsbestimmung erforderlich und um zu wissen welche Positionsbestimmungsmöglichkeiten (GPS, Netzwerk, Funknetz) zur Verfügung stehen.
  • android.permission.ACCESS_BACKGROUND_LOCATION: Diese Berechtigungen ist für Positionsbestimmung im Hintergrund erforderlich. TripTracker benötigt dies um den gefahrenen Weg aufzuzeichnen und anschließend die Abfahrts- bzw. Ankunfts-Adresse sowie die gefahrene Distanz zu berechnen (auch wenn App gerade nicht geöffnet ist [Hintergrund-Arbeit]
  • BLUETOOTH & BLUETOOTH_ADMIN: Wenn einem Auto ein Bluetooth Gerät z.B. das Autoradio oder die Fernsprecheinrichtung zugewiesen wurde startet/stoppt TripTracker Aufzeichnung automatisch. Zusätzlich ist sie nötig da TripTracker Daten direkt von Ihrem Auto über die OBDII Schnittstelle lesen kann, dies ermöglich unter anderem das Lesen des Tachostandes was die manuelle Eingabe von Daten fast komplett überflüssig macht. Hierfür ist lediglich ein OBDII Bluetooth Adapter notwendig (mehr Informationen finden Sie hier).
  • ACCESS_WIFI_STATE & CHANGE_WIFI_STATE:Diese Berechtigung ist nötig da TripTracker Daten direkt von Ihrem Auto über die OBDII Schnittstelle lesen kann, dies ermöglich unter anderem das Lesen des Tachostandes was die manuelle Eingabe von Daten fast komplett überflüssig macht. Hierfür ist lediglich ein OBDII Wifi Adapter notwendig (mehr Informationen finden Sie hier).

Im Quelltext der App sieht das so aus

Jede Funktion, die ein Risiko für den Benutzer darstellen könnte, muss auf diese Weise deklaiert werden, wird dies nicht gemacht passiert ein Fehler beim Versuch sie zu verwenden.

Berechtigungen im Quelltext

Kontakt

Natürlich freuen wir uns über Ihre Nachricht. Vielleicht finden Sie die Antwort auf Ihre Frage aber schon in den Frequenlty asked questions?
Zusätzlich gibt es ein ausführliches Handbuch welches hier gefunden werden kann.