Generelle Fragen zum GPS unter Android

  • 36 Antworten
  • Letztes Antwortdatum
Die Probleme, die Du hier schilderst haben nur mit den Entwicklern der Apps zu tun.
Android sieht es nicht vor, dass man 2 Internetverbindungen gleichzeitig aufrecht erhält und schaltet die andere ab. Da insofern ist die Fehlermeldung mit den nicht aktivierten Paketdaten nicht ganz falsch aber sehr unglücklich. Hierfür ist aber der App Entwicker verantwortlich.

Es gibt viele Möglichkeiten, wie man mit GPS Daten umgehen kann. Wie Öffis das macht weiß ich nicht und da hilft wohl nur eine Nachfrage beim App Entwickler.
Ich persönlich finde gut, wenn im konkreten Fall von Öffis das GPS nicht weiter läuft, wenn der Bildschirm aus ist, denn mir passiert es, dass ich während ich was nachkucke schnell in die Bahn springe und dann das Handy in der Tasche lasse. Hier wäre GPS sehr verschwenderisch.
In Deinem Fall hätte möglicherweise gereicht, wenn die GPS Position nicht so schnell von Öffis als nicht verwertbar gesehn worden wäre.
 
JanF schrieb:
Was soll denn das mit dem Bildschirm zu tun haben? Das GPS geht doch nicht aus, wenn der Bildschirm aus geht (es sei denn Du hast "Stromsparsoftware" aktiv).
Doch, der Satfix geht verloren bzw. das GPS-Signal wird auch nicht weiter gesucht wenn's noch nicht da ist. Die GPS-Funktion bleibt natürlich an, aber das Signal kommt nicht bzw. geht verloren.

Natürlich keinen Sinn.
Na bitte... :)

Aber nicht alle standortbasierten Programme sind GPS-Programme.
Wenn Du entscheidest, dass Du nicht einen so genauen Standort brauchst sondern die der Netzbasierte Standort reicht, z.B. für google Maps), kannst Du GPS ruhig ausschalten.
Ja, aber da braucht dann der Bildschirm und das Programm selbst wesentlich mehr Akku als das GPS-suchen im Hintergrund.

Bzw. wenn Du viel in Gebäuden unterwegs bist kannst Du so dem Handy das "Wissen" mitgeben, dass es sinnlos ist nach einem GPS-Fix zu suchen.
Also ich bin der Meinung, dass der GPS-Fix nicht gesucht wird so lange der Bildschirm aus ist. Es sei denn ich habe wirklich ein Navi-Programm laufen oder eines dass meine Tracks mitaufzeichnet (My Tracks, Endomondo). Aber in dem Fall würde man ja eher die Aufzeichnung abstellen wenn man in ein Gebäude geht als das GPS bei laufendem Programm zu deaktivieren, oder?
 
JanF schrieb:
Die Probleme, die Du hier schilderst haben nur mit den Entwicklern der Apps zu tun.
Naja wie gesagt ich konnte ja das Problem mittlerweile lösen, aktuell frage ich mich wie die Sache mit dem AGPS ausieht.

Android sieht es nicht vor, dass man 2 Internetverbindungen gleichzeitig aufrecht erhält und schaltet die andere ab.
Ahaaa... Aber dann siehst Du hoffentlich den Widerspruch hier:

Wenn GPS aktiviert heisst das, das Programm darf GPS nutzen.
Wenn UMTS-Datenverkehr aktiviert ist, heisst das aber nicht zwingend, dass das Programm ihn auch nutzen darf, weil ja eventuell WLAN aktiviert sein könnte.

...also was wie wann genutzt wird. Dafür gibt es keine Patentlösung - die von Symbian ist da wesentlich unübersichtlicher. Aber die Lösung von Android finde ich auch irgendwie "patschert".

Im Prinzip ist das ja besser als Symbian wo neben einem WLAN-Hotspot bald mal vorkommen kann dass das Programm versehentlich eine UMTS-Datenverbindung aufbaut. Da ist Android besser. In diesem Fall würde ich einfach WLAN einschalten und Daten ausschalten. Wäre auch logisch genug. Aber nachdem die Handys als WLAN Hotspot fungieren können müssten die eh 2 Verbindungen gelichzeitig können.
 
Ja egal... ich hab gefunden was ich wollte und offenbar bin ich auch nicht der einzige weil jemand sowas schon programmiert hat.

Ich verstehe nur nicht warum man mir hier dauernd erklären will dass das Quatsch ist was ich möchte - ich hoffe mit dem Beispielen zu Öffi und Peak.ar erläutert zu haben warum man so etwas möchte und warum das GPS-System von Android so seine Schwachstellen hat.

Aber jetzt bleibt trotzdem noch die Frage: Woran erkenne ich wann AGPS verwendet wird und warum wurde das eine mal das Signal nur nach erneuerte GPS-Aktivierung gefunden?
 
Flexman schrieb:
Du stellst eine Frage ala: "Wenn ich Musik hören möchte, welchen Sinn hat es dann, die Musik auszuschalten?", und willst aus der Antwort schlüsse ziehen?

Ja, aber da braucht dann der Bildschirm und das Programm selbst wesentlich mehr Akku als das GPS-suchen im Hintergrund.
Ich verstehe Dich einfach nicht, was hat der Bildschirm mit dem LocationManager zu tun (darauf läuft es bei der Standortbestimmung hinaus. Jedes Programm kann sich dort Positionsbestimmungen unterschiedlicher Quellen* liefern lassen. Dabei bekommt es dann Alter, Genauigkeit und Quelle der Position. Es kann passieren, dass es mit Alter oder Genauigkeit einer Position unzufrieden ist und diese verwirft. Das ist aber nicht Sache von Android. Auch kann es sein, dass ein Programm keine Positionen mehr anfordert, wenn der Bildschirm aus ist - das hat aber vorrangig mit dem Programm zu tun und liegt nicht zwangsläufig am Bildschirm. Wenn ein anderes Programm trotzdem frische Positionsbestimmung bestellt, akzeptiert das andere Programm mit ausgeschaltetem Bildschirm die dadurch frischer gehaltenen Positionen wahrscheinlich.


Also ich bin der Meinung, dass der GPS-Fix nicht gesucht wird so lange der Bildschirm aus ist. Es sei denn ich habe wirklich ein Navi-Programm laufen oder eines dass meine Tracks mitaufzeichnet (My Tracks, Endomondo). Aber in dem Fall würde man ja eher die Aufzeichnung abstellen wenn man in ein Gebäude geht als das GPS bei laufendem Programm zu deaktivieren, oder?
Kann gut sein, dass Öffis sich keine neuen Positionen holt, liegt aber an Öffis und nicht den GPS Einstellungen, wenn GPS an ist.


Flexman schrieb:
Ahaaa... Aber dann siehst Du hoffentlich den Widerspruch hier:

Wenn GPS aktiviert heisst das, das Programm darf GPS nutzen.
Wenn UMTS-Datenverkehr aktiviert ist, heisst das aber nicht zwingend, dass das Programm ihn auch nutzen darf, weil ja eventuell WLAN aktiviert sein könnte.
Nein, da sehe ich noch keinen Widerspruch, aber Du hast recht, es besteht trotzdem einer. Programmen wird nur zugebilligt, welche ob sie Internet dürfen, woher das kommt entscheidet Android. Du kannst Android die entscheidungsmöglichkeiten bereit stellen (WLAN und Paketdaten).
Der Widerspruch besteht bei Tönen. Wenn man diese ausschaltet, dürfen Programme trotzdem noch Töne abspielen. Dies sehe ich möglicherweise als Problem, finde es aber angenehm so wie es ist, weil ich so besser Hörbücher hören kann ohne dass das Telefon laut klingeln wird.


* Soweit ich weiß wird bei der Quelle GPS nicht unterschieden, ob AGPS genutzt wurde. Vielleicht kann man dies indirekt über die mitgeteilte Genauigkeit erreichen, aber wieder ist dies Sache der Programme die ihnen gelieferten Informationen zu verarbeiten.
 
JanF schrieb:
Ich verstehe Dich einfach nicht, was hat der Bildschirm mit dem LocationManager zu tun (darauf läuft es bei der Standortbestimmung hinaus.
Dann starte mal zB GPS Status und schalte den Bildschirm umgehend aus. Und sag mir dann ob die GPS-Position sofort da ist wenn Du den Bildschirm 5 Minuten später wieder einschaltest.

Nein, da sehe ich noch keinen Widerspruch, aber Du hast recht, es besteht trotzdem einer. Programmen wird nur zugebilligt, welche ob sie Internet dürfen, woher das kommt entscheidet Android.
Also wenn ich WLAN und Data aktiviere, dann meine ich doch dass sich das Programm eines von beiden aussuchen darf. Das ergibt zwar selten Sinn, aber in wenigen Fällen eben doch. Aber die Problematik ist wohl hier, dass Android ja gar nicht davon ausgeht, dass man die Datenverbindung deaktiviert.

Der Widerspruch besteht bei Tönen. Wenn man diese ausschaltet, dürfen Programme trotzdem noch Töne abspielen. Dies sehe ich möglicherweise als Problem
Das ist ganz sicher ein Problem, weil man sich bei heutigen Handys nie sicher sein kann ob es nicht doch mal im unpassendsten moment bimmelt. Im schlimmsten Fall geht's einem dann, >>so<<.

Ich habe das gelöst indem ich das "Einfache Sound Widget" installiert habe, da kann man Profile erstellen in denen man die Telefon- und Medienlautstärke extra einstellen kann, das sollte hoffentlich solche Situationen vermeiden.

Nicht vermeiden hat sich hingegen lassen, dass trotz angesteckter Kopfhörer der Startsound beim Neustart über die Lautsprecher abgespielt wurde! :mad:
 
Flexman schrieb:
Dann starte mal zB GPS Status und schalte den Bildschirm umgehend aus. Und sag mir dann ob die GPS-Position sofort da ist wenn Du den Bildschirm 5 Minuten später wieder einschaltest.

Das ist doch völlig egal wie sich die App "GPS Status" verhält. Was du nicht verstehst ist einfach der Punkt, dass eine App entscheiden kann ob der GPS Fix durch "Display aus" verloren geht oder nicht. Möchte eine App das nicht, dann kann sie das auch verhindern.

Genauso verhält sich das bei Öffi. Die Lokalisierung über das Netzwerk geht innerhalb einer Sekunde. Man bekommt also eh schon die meisten Haltestellen präsentiert. Auch ohne schnellen GPS Fix hat man in Sekunden nach geguckt. Auch wenn die nächstgelegene Haltestelle dann nicht oben in der Liste steht. Der Entwickler hat entschieden dass die App und auch das GPS sich in dieser Form Verhalten soll.
Der Entwickler von "GPS Status" wird sich auch gedacht haben:"Na, wenn der Bildschirm aus ist, dann muss GPS nicht mitlaufen". Das ist auch durchaus eine nachvollziehbare Annahme. Hätte ich genauso programmiert und ich bin froh dass Öffi mein GPS nicht permanent am laufen hält wenn ich in die Tram springe.

Wenn du ein Gegenbeispiel sehen willst, dann starte die Navigation über Google Maps, geb ein Ziel ein und schalte das Display aus. Du wirst feststellen, dass der GPS Fix permanent gehalten wird. Warum ist das so? Weil der App Entwickler scheinbar der Meinung war, dass das Gerät bei einer Navigation auch bei ausgeschaltetem Display seine Position nicht verlieren sollte. Durchaus eine vertretbare Position für eine App die der Navigation dient.

Nikon
 
Nikon schrieb:
Was du nicht verstehst ist einfach der Punkt, dass eine App entscheiden kann ob der GPS Fix durch "Display aus" verloren geht oder nicht.
Verstehen tu' ich das schon, dass es so ist, nur fehlt mir das Verständnis für die Sinnhaftigkeit. Wieso lässt man nicht den User entscheiden was er will? Wieso wenn nicht ein 3-Fach-Umschalter GPS aus/Standby/an?

Die Lokalisierung über das Netzwerk geht innerhalb einer Sekunde.
Da hast Du allerdings recht - da sollte ich mich fragen wieso bei mir keine Lokalisierung über das Netzwerk gemacht wird. Die sollte für Öffi gut genug sein, passiert aber bei mir nicht. Was kann da der Grund sein?

Wie gesagt mir ist nicht ganz klar wie das Signal ermittelt wird. Kann das auch die App selbst entscheiden ob sie es für nötig hält AGPS oder das Netzwerk zu verwenden? Oder macht das die GPS-Funktion vom Handy?
 
Wenn eine App das Recht hat, auf GPS zu zugreifen kann sie sich entscheiden, welchen LocationProvider (oben habe ich es "Quelle" genannt) sie haben möchte. Sie kann auch Kritieren nennen und der System entscheiden lassen, von welcherm LocationProvider die Position geliefert wird. Zu diesen Kriterien gehören Energieverbrauch, Genauigkeit, Höhenmessung, Geschwindigkeit. Wie eine App es genau macht, bleibt Ihr überlassen.
Soweit ich weiß gibt es aber nicht sowohl GPS als AGPS Provider, damit steckt die Info dann implizit in der Genauigkeit der Position und das System übernimmt alles.

Wie gesagt, wenn eine andere App (A) bereits eine Position bestellt und App B dann auch eine Position bestellt kann B ohne Wartezeit eine recht frische Position bekommen. D.h. bei einer im Hintergrund laufenden Trackingapp wird wahrscheinlich jedes Programm sofort eine Positionierung bekommen, die es akzeptiert (sowohl alter als auch Genauigkeit).

GPS dauerhaft an scheint mir ziemlich sinnlos. Ich nehme an, kein Handy schaft das im Akkubetrieb länger als 2h. Die Einstellung hätte nur dann sind, wenn man einstellt wie lange ein GPS Signal gültig ist, bevor das nächste geholt wird (oder versucht zu holen). Das macht es aber so kompliziert, dass man gleich eine App nehmen kann, die sowas übernimmt. Das ist ja das schöne bei Android, dass man viele Aufgabe auf Apps ablädt und damit auch die Einstellungen nicht übertrieben komplex werden müssen. Wer mehr will greift eben zur App. Wichte Einstellungen werden dann der Benutzeroberflächenwahl der Herstellen (Bsp. Screenshotfunktion) auch ins allgemeine Android übernommen - Sonderwünsche verlangen nach Apps.


@Flexman
Hast Du denn Netzwerke zur Positionsbestimmung zugelassen?
 
Hi, danke für die genaue Ausführung. Ein paar Fragen habe ich dennoch dazu (am Schluß des Postings).

GPS dauerhaft an scheint mir ziemlich sinnlos. Ich nehme an, kein Handy schaft das im Akkubetrieb länger als 2h.
Mir scheint ich habe mit meinem HTC Chacha (das ja nicht für lange Akku-Laufzeit berühmt ist) das letzte mal ca. 3 Stunden aufgezeichnet und nicht den ganzen Akku verbraucht. Das Nokia E71 hat sicher auch 5 Stunden gehalten.

Ein weiter Sinn von einem gehaltenen GPS-Signal wäre zB wenn man bei einem längeren Spaziergang bzw. einer Fahrt hier und da mal Fotos machen will, die mit den GPS-Koordinaten versehen sein sollen.

Und wie gesagt ist die Signalsuche an sich nicht ganz glücklich gelöst. Wenn ich das Signal noch nicht habe und aus irgendeinem Grund schon zwischen den GPS-Anwendungen hin und herschalte, dann sucht jede von neuem bei 0 Satelliten wieder los wenn sie meint, dass sie im Standby kein GPS braucht.

@Flexman
Hast Du denn Netzwerke zur Positionsbestimmung zugelassen?
Ja ist an. Mir kommt aber meine GPS-Empfangsleistung echt lausig vor - mit dem Nokia konnte ich mit AGPS zumindest im Haus auch eine Position bekommen. Irgenwas hat's da.

Daher Fragen zum Zusammenhang von AGPS und Datentransfer:

1. Braucht AGPS einen aktivierten Datentransfer oder setzt sich das wie MMS darüber hinweg? (was übrigens neben der Sachte mit dem Ton ein weiterer Widerspruch ist ;))

2. Wenn AGPS einen Datentransfer braucht, würde das heissen, dass ich nicht gleichzeitig WLAN aktivieren darf? Ihr habt ja gemeint Android verwendet dann nur eine Quelle, das wäre dann ja im Widerspruch dazu dass die GPS-Signal-Ermittlung sowohl über WLAN als auch AGPS gemacht wird.

Ich bin mit meinem Handy sonst sehr zufrieden (damit es nicht heisst ich will da nur herumnörgeln) aber die Art und Weise wie das ganze mit dem GPS bei Android gelöst ist, ist höchst verwirrend, intransperent, und funktioniert für mich auch nicht sehr gut. Das hat zumindest bei Symbian viel besser geklappt. Obendrein machen die Anwendungen auch wirklich was sie wollen: Google Maps holt sich die Position Auch vom Sendemasten - so ist man zumindest schnell in ungefährer Nähe - auch wenn man sich im Raum befindet. Andere Apps machen das wiederum nicht und brauchen dann wesentlich länger bis ein Signal da ist. Also mir gefällt da ein zentraleres GPS-Management weit mehr. Ausserdem fehlt mir die Möglichkeit WLAN ab und AGPS an zu schalten, der Punkt "Netzwerke zur Positionsbestimmung" ist ziemlich vage.
 
So, ich habe noch etwas herumgetestet und eine Lösung gefunden wie ich das Signal nun so schnell bekomme wie ich es von meinem Nokia gewohnt war:

Mit der App "FasterGPS"* kann man den AGPS-Server ändern. Offenbar ist nicht jeder für jede Region optimal, und der von Google schon gar nicht. Dazu braucht man Root-Rechte!! Und jetzt ist das Signal bei Programmen die AGPS anfordern auch blitzschnell da! Nur leider ist das aus unerklärlichen Gründen wirklich dem Programmierer überlassen ob er AGPS anfordert. Hierzu gibt es dann aber auch wiederum Apps wie den "Assisted GPS Injector" die andere Programme dazu bringen, dass sie AGPS verwenden.

(* = Die App wird nur gefunden wenn man sie ohne Leerzeichen schreibt.)

Wenn man so nach GPS und Android sucht, dann sieht man dass es sehrwohl einige Leute gibt die Probleme damit haben. Offenbar wohnen hier alle in Gebieten, wo es kaum Berge gibt, wenn keiner mein Problem mit dem GPS versteht...
 
Hallo Flexman,
mir ist ein Rätsel, warum dein Problem nicht seitens der Systementwickler viel höher angebunden ist. War letztens im Ausland unterwegs und so eine GPS-Unterbrechung ist dort, wo man ja am meisten Karteninfos braucht, absolut lästig. Ich hab so gar den Bildschirmtimeout ausgeschaltet (und das bei Sonnenlicht und maximaler Helligkeit) um während einer Stadtrundfahrt immer mal wieder auf die Karte schauen zu können (Akkuverbrauch ist weniger das Problem wegen Zweitakku, zumal die Bildindexierung im Urlaub sowieso in Größenordnungen mehr verbraucht). Ist aber auch lästig, weil man ein eingeschaltetes Smartphone nicht mehr in die Tasche stecken kann.
Ist doch peinlich, wenn man dann immer erst auf den Fix warten muss statt wie vorgesehen geobasierte Fotos zu schießen und mal kurz den Standort zu checken.

Seit deinem Post ist etwas Zeit vergangen, aber auf meinem Android 4.4.2 System ist das Problem noch aktuell. Da du aber in die richtige Richtung denkst und ich hoffe, dass du bei diesem Thread hier noch mithörst, hätte ich folgende Fragen:
1. Bei welcher Lösung für "GPS keep alive" bist du letztlich gelandet? Was ist da der aktuelle Stand?
2. Gibt es ab Android 5 irgendwelche Verbesserungen hinsichtlich dieses Verhaltens?
3. Wie schnell ist dein Fix genau mit dieser AGPS - Helper Software? Hilft die auch bei komplizierten Bedingungen wie im Zug oder im Flieger?

Viele Grüße, Halweg
 
Hallo!

Mittlerweile kann ich nur folgendes sagen:
1. Mittlerweile habe ich kein Android-Handy mehr, sondern eines mit Blackberry 10. Es ist angenehm wieviele Dinge ohne Zusatzsoftware funktionieren. Schon mal angefangen mit der übersichtlichen Darstellung am Sperrbildschirm usw. Android-Apps lassen sich dort aber auch instellieren.
2. Android 5 habe ich nicht mehr probiert.
3. Es scheint auch vom Hersteller abhängig zu sein wie gut das GPS-Signal gehalten bzw. übergeben wird. Offenbar gibt es Handys/Tablets wo es gut klappt, und welche wo es sehr mühsam ist. Irgendein Programm mit dem man die Route aufzeichnet hilft meistens auch gut im Hintergrund um das Signal zu halten (zB MyTracks von Google).
 
Flexman schrieb:
Es scheint auch vom Hersteller abhängig zu sein wie gut das GPS-Signal gehalten bzw. übergeben wird
Ist m.E. tatsächlich eine wichtige Schlüsselaussage bzw. -feststellung. Samsung SGS+ - schlecht, SGS2 - gut, SGS3mini - grottig, Moto E - hervorragend. So ist die Wahrnehmung bei meinen Geräten bisher. Und die ganze Fummelei bzgl. GPSfix-Apps hat eigentlich nicht viel gebracht.

Ich achte vor Neukauf mittlerweile auf verfügbare Testergebnisse zu potentiellen Wunschgeräten. Notebookcheck.com macht da m.E. sehr hilfreiche Tests zu, was vor allem die Positionsgenauigkeit angeht - hier mal als Beispiel der Bericht zu meinem Moto E. Hilft zwar nicht fürs augenblickliche Gerät - aber ggf. als Hinweis für zukünftige Käufe.

Speziell für dich @halweg empfehle ich mal in den GPS-Thread des N3-Geräteforums (sofern deine Profilinfo passt) zu schauen --> Note 3 GPS macht Ärger gleich im Beitrag#2 wird auf einen möglichen Lösungsansatz verwiesen. Vielleicht hilft dir das auch.
 
Danke für die Rückmeldungen.
Nach wie vor suche ich also eine Software, die den Fix am Leben hält. Wenn man unter komplizierten Bedingungen (Bus, Flieger) einen neuen Fix will, braucht das eine Weile, selbst wenn ich ideale Bedingen habe, baucht es ein paar Sekunden.

Deshalb wäre irgendeine Software, die im Hintergrund, auch bei ausgeschaltetem Smartphone ständig GPS abruft, gut. Im Vordergrund habe ich keine Probleme, das Signal zu halten, nur wenn ich das Teil mal ausschalte oder zu einer anderen App wechsle, ist GPS weg.

Schade, Flexmann, dass du nicht mehr dabei bist, du hattest genau mein Problem beschrieben.

Viele Grüße, Halweg

PS: Der Note 3 Thread nützt mir wenig, da geht es um ein gerätespezifisches Problem um schneller zum Fix zu kommen. Das ich eine Weile zum ersten Fix brauche nicht mein größtes Problem.
 
Hm, die Blitzer.de PLUS – Android-Apps auf Google Play arbeitet auch im Hintergrund und hält somit GPS ständig aktiv und ich glaube auch ein Display-off modus ist möglich.
Wenn du alle Bewarnungen deaktivierst hast du denke ich dann das was du suchst, oder?
 
Danke für den Tipp. Hab mir nun die kostenlose Variante blitzer.de runtergeladen und werd das mal testen. Hoffentlich arbeitet die auch im Ausland, da ich das ja hauptsächlich im Urlaub brauche.
Viele Grüße, Halweg
 

Ähnliche Themen

F
Antworten
4
Aufrufe
359
heinzl
heinzl
F
Antworten
3
Aufrufe
130
swa00
swa00
bauch
Antworten
7
Aufrufe
533
bauch
bauch
Zurück
Oben Unten