Ich versuche auf ACCESS_FINE_LOCATION
zugreifen und wenn es nicht gefunden werden kann Zugriff ACCESS_COARSE_LOCATION
. Also bitte ich um diese 2 Erlaubnis, aber sie geben mir den gleichen Dialog und fragen nach einer Standortgenehmigung. Ich weiß, dass diejenigen, beide in der gleichen Gruppe sind aber Google sagt:Marshmallow FINE und COARSE Standorterlaubnis
Hinweis: Ihre App muss noch explizit anfordern jede Erlaubnis braucht, auch wenn der Benutzer bereits eine andere Berechtigung in der gleichen Gruppe gewährt hat. Darüber hinaus kann sich die Gruppierung von Berechtigungen in Gruppen in zukünftigen Android-Versionen ändern. Ihr Code sollte nicht auf der Annahme beruhen, dass bestimmte Berechtigungen sich in derselben Gruppe befinden oder nicht.
Dies bedeutet, dass ich für diese 2 Berechtigungen innerhalb einer Sekunde, die in 2 Dialog hintereinander ergibt. Das scheint mir nicht sehr benutzerfreundlich zu sein. Gibt es einen besseren Weg?
Ich frage mich derzeit das gleiche. Enthält ACCESS_FINE_LOCATION nicht die ACCESS_COARSE_LOCATION? Zum Beispiel, wenn Sie einen guten Standort haben, sollten Sie in der Lage sein, ungefähre Position vielleicht zu bekommen? – Nikola
verwenden Sie den Netzwerkanbieter, um den Standort zu ermitteln oder nur GPS zu verwenden? – Rajesh
Versuchen Sie es, es kann Arbeit sein http://StackOverflow.com/a/41221852/5488468 –