Autor Thema: Livetracking  (Gelesen 3765 mal)

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 759
    • EgiGeoZone
  • Gerät: Xiaomi Redmi Note 5, Samsung Galaxy Note 2, S4, S5, S2, S7
  • Version: MIUI 10.0 Global, Android 4.4, 5, 6, 7, 8, 8.1, 12, 13
Re: Livetracking
« Antwort #15 am: 19.10.2015, 07:10:33 »
Das Feature war offiziell nie in der App enthalten.
Es war nur im Test da und ich habe es aber nicht weiter verfolgt, da kein Interesse bestand.
Schöne Grüße
Egmont

Rince

  • Newbie
  • *
  • Beiträge: 6
  • Gerät: Mi 3
  • Version: 4.4.4
Re: Livetracking
« Antwort #16 am: 28.03.2016, 19:02:49 »
Zu der Zeit kannte ich EgiGeoZone noch nicht  8)

Ich würde sehr für ein Livetrackging voten.



Wenn wen interessiert warum, ist https://forum.fhem.de/index.php/topic,50637.0.html die ausführliche Antwort :)

Die Kurzform:
Ich möchte diese magische Uhr aus dem Fuchsbau nachbauen (Harry Potter), die anzeigt wer sich wo aufhält.
Als extra Feature dachte ich an ein Display, welches bei Bedarf einen QR-Code anzeigt, der auf den entsprechenden Link von Google Maps verweist.
Für letzteres wäre ein 5-Minuten Livetrack sehr sinnvoll.

Optimal wäre, wenn man es auch als "Zone" definieren könnte. Die Zone halt die ganze Welt abzüglich der definierten Zonen. So hätte man, wenn man die Livetrack Zone einschaltet, Livetracking und bei betreten einer bekannten Zone keines mehr :)

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 759
    • EgiGeoZone
  • Gerät: Xiaomi Redmi Note 5, Samsung Galaxy Note 2, S4, S5, S2, S7
  • Version: MIUI 10.0 Global, Android 4.4, 5, 6, 7, 8, 8.1, 12, 13
Re: Livetracking
« Antwort #17 am: 29.03.2016, 19:48:02 »
Hallo Rince,

schön dich hier im Forum anzutreffen!
Deine Idee finde ich auch gut, obzwar ich diese magische Uhr aus dem Fuchsbau nicht kenne. Habe Harry Potter ncht gelesen oder gesehen.
Bzgl. Livetracking habe ich ein Problem. Ab Android 6 sehe ich keine Möglichkeit das Tracking im Hintergrund zu timen. Dazu konnte man "damals" gut den Alarmmanager dazu nutzen, um den Standort regelmäßig je nach Einstellung abzufragen. Seit dem Doze-Mode ab Android 6 wird der Alarmmanager höchstens alle 15 Minuten, und dann auch nicht genau dann, im Hintergrund gestartet.
Dazu gibt es einige Tricks, die ich mir noch nicht angesehen habe. 
Auch sträubt sich in mir was dagegen, ein Livetracking in die App einzubauen.

Schreibe mir trotzdem, wie du es dir genau vorstellst?

Schöne Grüße
Egmont

Rince

  • Newbie
  • *
  • Beiträge: 6
  • Gerät: Mi 3
  • Version: 4.4.4
Re: Livetracking
« Antwort #18 am: 30.03.2016, 08:54:51 »
Na ja:
Zitat
Auch sträubt sich in mir was dagegen, ein Livetracking in die App einzubauen.
Das verstehe ich. Freilich kann man das als Eingriff in die Persönlichkeitsrechte sehen.
Ich sehe es eher so:
Hätte es Livetracking vor 5 Jahren schon gegeben, würde die kleine Schwester eines guten Freundes vermutlich noch leben.

Von da her ist es eine Abwägungssache: Datenschutz vs. Personenschutz.

Ich bin ja auch für einen Kompromiss zu haben.


15 Minuten ist zwar nicht viel, aber für den Anfang sicherlich ausreichend . Das entspräche einer Ungenauigkeit von ca. 30km. Realistisch eher weniger. (persönlich wäre ich eher für 5 Minuten, dann hälfe es meiner Frau weiter)


Ich würde die Funktionalität der App so wenig wie möglich umbauen / verändern.

Wie wäre es mit einer Einschaltbaren Zone "Livetracking"
Diese aktiviert sich (wenn das Feature an sich aktiviert ist), wenn man in keiner bekannten Zone ist. Dann sendet EgiGeoZone halt alle 15 Minuten die Zone "Livetrack: betreten Lat/Lon"

Dann sähe das Livetracking für fhem einfach wie eine normale Zone aus, nur dass diese halt immer andere Koordinaten hat.

Finden wir so einen Kompromiss?


Edit:
Alarmmanager:
Meinst du diesen Passus?
http://developer.android.com/reference/android/app/AlarmManager.html
« Letzte Änderung: 30.03.2016, 09:21:02 von Rince »

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 759
    • EgiGeoZone
  • Gerät: Xiaomi Redmi Note 5, Samsung Galaxy Note 2, S4, S5, S2, S7
  • Version: MIUI 10.0 Global, Android 4.4, 5, 6, 7, 8, 8.1, 12, 13
Re: Livetracking
« Antwort #19 am: 31.03.2016, 08:42:17 »
Ich schaue es mir nächste Woche an.

Zitat
Alarmmanager:
Meinst du diesen Passus?
http://developer.android.com/reference/android/app/AlarmManager.html
Ja, das ist die Klasse dazu und hier die Kommentare zu Doze mode:
http://developer.android.com/training/monitoring-device-state/doze-standby.html

Zitat
Note: Neither setAndAllowWhileIdle() nor setExactAndAllowWhileIdle() can fire alarms more than once per 15 minutes per app.
Schöne Grüße
Egmont

Rince

  • Newbie
  • *
  • Beiträge: 6
  • Gerät: Mi 3
  • Version: 4.4.4
Re: Livetracking
« Antwort #20 am: 01.04.2016, 19:55:14 »
Danke :)

Die Lösung wäre übrigens wohl die Whitelist
http://developer.android.com/training/monitoring-device-state/doze-standby.html#support_for_other_use_cases

Die 3. Zeile "Task automation app"
Use Case: location actioms
=> Whitelist acceptable :)

Der AlarmManager geht dann immer noch nicht.
Zitat
An app that is whitelisted can use the network and hold partial wake locks during Doze and App Standby. However, other restrictions still apply to the whitelisted app, just as they do to other apps. For example, the whitelisted app’s jobs and syncs are deferred, and its regular AlarmManager alarms do not fire. An app can check whether it is currently on the exemption whitelist by calling isIgnoringBatteryOptimizations().

Wo jetzt genau der Sinn der Whitelist liegt, 2'weiß ich aber auch nicht :(

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 759
    • EgiGeoZone
  • Gerät: Xiaomi Redmi Note 5, Samsung Galaxy Note 2, S4, S5, S2, S7
  • Version: MIUI 10.0 Global, Android 4.4, 5, 6, 7, 8, 8.1, 12, 13
Re: Livetracking
« Antwort #21 am: 12.04.2016, 22:12:38 »
Die Beta 2.3.1 beinhaltet die erste Version von Live Tracking. Bitte mal ausprobieren.
Die Konfiguration ist im Handbuch hier beschrieben: http://egigeozone.de/manual/default.html#Tracking

Ich habe noch nicht die Android 6+ Sachen berücksichtigt. Auf mein Cyanogenmod 13 scheint es auch so zu funktionieren.

Mal sehen, was ihr dazu sagt  :)
« Letzte Änderung: 12.04.2016, 22:14:42 von Admin »
Schöne Grüße
Egmont

riffraff

  • Newbie
  • *
  • Beiträge: 11
  • Gerät: Motorola Defy+
  • Version: Android 4.4.4 (Cyanogenmod 11)
Re: Livetracking
« Antwort #22 am: 04.08.2016, 23:01:12 »
Hallo Egmont,
Livetracking funktioniert soweit super (wie auch alles andere), ganz toll wäre jetzt noch eine konfigurierbare Email, so wie auch beim Betreten/Verlassen einer Zone. :-)
So könnte man ohne grossen Aufwand in regelmässigen Abstand einen Link z. B. zu Google Maps senden, und der Standort wäre für den Emfänger sofort sichtbar.
mfG
Richard

Admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 759
    • EgiGeoZone
  • Gerät: Xiaomi Redmi Note 5, Samsung Galaxy Note 2, S4, S5, S2, S7
  • Version: MIUI 10.0 Global, Android 4.4, 5, 6, 7, 8, 8.1, 12, 13
Re: Livetracking
« Antwort #23 am: 05.08.2016, 07:04:02 »
Hallo Richard,

werde ich angehen.
Schöne Grüße
Egmont

riffraff

  • Newbie
  • *
  • Beiträge: 11
  • Gerät: Motorola Defy+
  • Version: Android 4.4.4 (Cyanogenmod 11)
Re: Livetracking
« Antwort #24 am: 05.08.2016, 14:26:47 »
Hallo Egmont,
super, vielen Dank schon mal im Voraus!
Schönes Wochenende,
Richard