Beim Hinzufügen von Berechtigungen zu meiner Manifestdatei funktioniert die folgende XML-Datei.
<permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Diese XML funktioniert jedoch nicht.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Welches soll ich verwenden? Wenn es das erste ist, warum würde es nicht funktionieren? Wie kann ich es reparieren?
Außerdem erhalte ich eine Ausnahme für Android 6.0-Laufzeitberechtigungen:
java.lang.SecurityException: "gps" location provider requires ACCESS_FINE_LOCATION permission.
Wenn ich versuche, die Berechtigung zu einem String-Array hinzuzufügen, um die Berechtigung zu überprüfen, teilt mir Android Studio mit, dass sie Manifest.permission
im folgenden Code nicht aufgelöst werden kann:
new String[]{Manifest.permission.ACCESS_FINE_LOCATION}
Warum sollte es das tun? Wie kann ich es reparieren?