Neueste Beiträge

Seiten: 1 ... 7 8 [9] 10
81
English corner / Geofencing from Android 8 (Oreo) only every few minutes
« Letzter Beitrag von Admin am 20.09.2018, 09:00:18 »
Google has come up with the idea that geo-fencing from Android 8 (Oreo) only reports entering / leaving every few minutes.

See the following links:
- https://developer.android.com/training/location/geofencing#java under the paragraph Handle geofence transitions blue box and at the bottom Alerts can be late
Zitat
Note: On Android 8.0 (API level 26) and higher, if an app is running in the background while monitoring a geofence, then the device responds to geofencing events every couple of minutes. To learn how to adapt your app to these response limits, see Background Location Limits.
Zitat
Alerts can be late. The geofence service doesn't continuously query for location, so expect some latency when receiving alerts. Usually the latency is less than 2 minutes, even less when the device has been moving. If Background Location Limits are in effect, the latency is about 2-3 minutes on average. If the device has been stationary for a significant period of time, the latency may increase (up to 6 minutes).


- https://developer.android.com/about/versions/oreo/background-location-limits at Geofencing
Zitat
The average responsiveness for a geofencing event is every couple of minutes or so.


Thus, the app is not really real-time compatible from Android 8, as before Android 8. That is also one of the reasons why I will not continue to maintain the app.
82
Probleme und Fehler / Geofencing ab Android 8 (Oreo) nur alle paar Minuten
« Letzter Beitrag von Admin am 20.09.2018, 08:54:04 »
Google hat sich einfallen lassen, dass das Geofencing ab Android 8 (Oreo) nur alle paar Minuten das Betreten/Verlassen meldet.

Sie dazu folgende Links:
- https://developer.android.com/training/location/geofencing#java unter dem Absatz Handle geofence transitions blauer Kasten und auf der Seite ganz unten Alerts can be late
Zitat
Note: On Android 8.0 (API level 26) and higher, if an app is running in the background while monitoring a geofence, then the device responds to geofencing events every couple of minutes. To learn how to adapt your app to these response limits, see Background Location Limits.
Zitat
Alerts can be late. The geofence service doesn't continuously query for location, so expect some latency when receiving alerts. Usually the latency is less than 2 minutes, even less when the device has been moving. If Background Location Limits are in effect, the latency is about 2-3 minutes on average. If the device has been stationary for a significant period of time, the latency may increase (up to 6 minutes).


- https://developer.android.com/about/versions/oreo/background-location-limits unter Geofencing
Zitat
The average responsiveness for a geofencing event is every couple of minutes or so.


Somit ist eigentlich die App ab Android 8 nicht mehr Echtzeit tauglich, wie vor Android 8. Das ist auch eines der Gründe warum ich die App nicht mehr weiter pflegen werde.
83
Ok gut, nachdem ich sowohl die AkkuOptimierung für die App deaktiviert habe und auch die Standortberechtigung vergeben ist und auf hohe Genauigkeit steht, was kann das das Problem sein bzw. den Fehler Lösen?

Neuinstallation der App hat nichts geändert.

LG Michael
84
Bei mir wird seit kurzem kein Wechsel zwischen Innerhalb / Außerhalb des Geofence mehr durchgeführt und daher auch keine damit verbundenen Funktionen mehr ausgeführt.
Das komische dabei ist, dass aber die Entfernung zum definierten Punkt sehr wohl noch richtig angezeigt wird...
Eigentlich sehe ich da keine Probleme. Bis auf Tracking und Bluetooth-Zonen (in EgiGeoZoneBT) sollte alles auch noch unter Android 8 richtig funktionieren.
Voraussetzung ist das Deaktivieren der Akku-Optimierung und Zulassung der GPS-Nutzung (Hohe Genauigkeit).

Das Anzeigen der richtigen Entfernung kommt davon, dass hier live beim Öffnen des Handys im Vordergrund die Entfernungen neu berechnet werden. Beim Geofencing aber, werden die Zonen an die Google- oder Pathsense-Schnittstelle gemeldet und diese sollten dann die App beim Betreten/Verlassen einer Zone benachrichtigen, was bei deinem Gerät nicht passiert.

Ich benutze ein S7 und Xiaomi Redmi Note 5 mit Android 8/8.1 und habe keine Probleme. Nur manchmal wird der Event von Google oder Pathsense beim S7 verspätet ausgelöst.



85
Liebes EgiGeoZone Team!

Mir ist bewusst, dass die App nicht mehr gewartet wird, ich weiß jedoch nicht ob mein Problem mit den Gründen dafür etwas zu tun hat.
Bei mir wird seit kurzem kein Wechsel zwischen Innerhalb / Außerhalb des Geofence mehr durchgeführt und daher auch keine damit verbundenen Funktionen mehr ausgeführt.
Das komische dabei ist, dass aber die Entfernung zum definierten Punkt sehr wohl noch richtig angezeigt wird...

Beispiel: Ich habe einen Geofence mit 400m Abstand um meine Wohnung angelegt, der bisher absolut fehlerfrei einen HTTP Post Request beim Betreten und einen anderen beim Verlassen abgesetzt hat.
Nun wird z.B. beim Verlassen des Geofence zwar der Abstand hochgezählt, aber das Symbol wechselt nicht mehr von grün mit Punkt (Position innerhalb Geofence) auf Rot (Position außerhalb Geofence)
Das ändert sich auch nicht, wenn ich 15km entfernt bin. Der Abstand wird richtig angezeigt, aber das Symbol ist nach wie vor grün mit Punkt)
Vice versa das gleiche beim betreten des Geofence.

Galaxy S9, Android 8.0.0

Danke!

lg Michael
86
Programmierecke (Google und Android) / Übergabe EgiGeoZone
« Letzter Beitrag von Admin am 10.05.2018, 19:58:31 »
Vielleicht kennt ihr jemanden, der EgiGeoZone und Plugins übernehmen und weiterpflegen möchte.
87
Die App kann für das Geofencing weiter genutzt werden.
Einzig alleine mit Oreo ist Tracking und BT gar nicht oder eingeschränkt nutzbar. GCM stelle ich nicht mehr um udn wied wahrscheinlich in einem Jahr nicht mehr funktionieren.
Aber wer weiß, vielleicht nimmt sich ja einer der App an.
88
Ohh das sind echt traurige Nachrichten.  :o

Deine App hat mir lange treue und zuverlässige Dienste geleistet.

Vielen Dank für deine Unterstützung
Es war echt eine schöne Zeit
Der Klaus
89
Hallo Klaus,

leider sehe ich keine Lösung dafür.

Ich werde die Weiterentwicklung von EgiGeoZoneBT einstellen müssen, da Google da nur Schwierigkeiten macht. Scannen von BT alle 15 Minuten ist nicht tragbar für unser Vorhaben.

Nun wollen Sie auch für die Nutzung von Google Maps, welches ich auch benutze Geld sehen.
GCM und das Tracking müssen laut Google umgeschrieben werden, da die APIs geändert wurden. Lauter Stolpersteine.

Ich werde höchstwahrscheinlich die Entwicklung an jemanden vergeben, falls ich jemanden finde. Wenn nicht stelle ich es als Opensource nach Github.

90
Moin Eggmont,

Ich wollte mal nach fragen, ob es schon neues gibt.
Das Problem ist ja scheinbar schon seid letztes Jahr bekannt,  wie schaut es den aus? Ist eine Lösung überhaupt möglich?

LG Der Klaus
Seiten: 1 ... 7 8 [9] 10