swa00
Hallo Rainer
a) Herzlichen Glückwunsch
Ja danke - man stolpert doch oft als Anfänger..
b) Ab Marshmellow musst du die Permissions beim User anfordern - Was GPS betrifft , so ist dies nicht softwareseitig so einfach zu lösen (ausser Root) , diese muss er aus Sicherheitsgründen selbst manuell vornehmen. ALso eine schöne Dialogbox, weiterleiten zu den Einstellungen und den User das klicken lassen. Danach zurück zu deinem Setup.
Da habe ich schon etwas programmiert, was auch funktioniert (permission request) - das sorgt dafür, dass der User aufgefordert wird, der App zu erlauben, location zu benutzen. Das ist das gleiche, was man früher als App-Permission beim Installieren akzeptieren musste und das funktioniert auch ABER: Wenn die Location(Standort) in den Einstellungen generell ausgeschaltet sind, dann reicht diese Benutzereinstellung alleine nicht aus (habe ich festgestellt)
Deshalb wollte ich in der APP eben auch diese allgemeine Standort-Einstellungen prüfen..
c) Die Locations werden/sollten nur noch über die PlayServices ermittelt werden.
Die Technik - rein über den Sensor ist veraltet - In den PlayServices sind drei Ermittlungen drin : GPS-Sensor, (W)LAN Ortung und die triangulare Bestimmung mittels GSM.
Die Position ( und andere Daten) werden dir dann mittels CallBack geliefert.
Meine "App" benutzt nur GPS (android.permission.ACCESS_FINE_LOCATION) und verhält sich so:
Bei "Standort" eingeschaltet:
erster Start: Abfrage der Standort-Berechtigung, GPS sucht bis zu einer Minute, dann erscheint oben das Standort-Symbol und ich bekomme GPS-Daten
alle folgenden Starts: Abfrage der Berechtigung erscheit nicht mehr und ich bekomme genauso nach einiger Zeit GPS-Daten
Bei "Standort" ausgeschaltet:
erster Start: Abfrage der Standort-Berechtigung, GPS sucht endlos und ich bekomme nie Daten
alle folgenden Starts: Abfrage der Berechtigung erscheit nicht mehr, GPS sucht endlos und ich bekomme nie Daten
Deshalb wollte ich eben diesen "Hauptschalter" abfragen. Die 3 Varianten, die Du meinst, beziehen sich meiner Mainung nach auf die App-Berechtigung.
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.