Benötige ich auch die ACCESS_COARSE_LOCATION-Berechtigung?
Nr
Was ist der Anwendungsfall, wo ich die grobe Lage brauchen?
Wenn Sie fragen nicht nach ACCESS_FINE_LOCATION
, aber Sie müssen Standortdaten, und Sie sind bereit, für die Daten fuzzy sein (sagen wir, bis zu etwa einem Häuserblock von der Position des Benutzers). Im Fall von LocationManager
können Sie nur die NETWORK_PROVIDER
; Im Falle des fusionierten Standortanbieters von Play Services sollten sie dies intern behandeln.
Es war einmal, lange vor langer Zeit, Benutzer wurde zur Installationszeit gesagt, ob die App groben oder feinen Standort Zugriff wollte. Benutzer akzeptieren möglicherweise Apps, die einen groben Zugriff erfordern, aber Apps, die einen guten Zugriff erfordern, werden abgelehnt.
Da sich die UI dafür geändert hat und die Benutzer ein gewisses Maß an Schwierigkeiten haben, zu bestimmen, ob eine App grobe oder genaue Standorterlaubnis will, vermute ich, dass die meisten Entwickler nur nach einer genauen Standortgenehmigung fragen. Wenn Sie jedoch wissen, dass Ihre App diese Genauigkeit nicht benötigt (z. B. wenn Sie den Standort für eine Wettervorhersage benötigen), ist die Frage nach einer groben Standortgenehmigung ein nettes "Tipp" in Richtung Privatsphäre und könnte sich in Zukunft wieder als nützlich erweisen.
'ACCESS_COARSE_LOCATION' beinhaltet die Erlaubnis nur für' NETWORK_PROVIDER' Nicht 'GPS' –
@IntelliJAmiya: Ich bin mir ziemlich sicher, dass Sie den 'GPS_PROVIDER' auch mit nur grober Erlaubnis benutzen können, aber die Daten werden unscharf gemacht, um ein Maß an Ungenauigkeit einzuführen, für die Privatsphäre. – CommonsWare
@CommonsWare Sir. Vielen Dank für Ihre Informationen . –