Ich versuche zu überprüfen, ob Berechtigungen von Benutzern in Android Marshmallow gewährt/widerrufen werden. Leider scheint ContextCompat.checkSelfPermission()
(welches ein Warpper um Context.checkCallingOrSelfPermission
ist) immer PackageManager.PERMISSION_GRANTED
(0) zurückzugeben, wenn Sie diese bestimmte Berechtigung in Ihrem Manifest enthalten, unabhängig vom aktuellen Status der Berechtigung (z. B. wenn der Benutzer die Berechtigung widerrufen hat). Ich habe auch versucht someContext.checkCallingOrSelfPermission()
, aber das Ergebnis ist das gleiche.Androids ContextCompat.checkSelfPermission() gibt den falschen Wert zurück
Hat jemand das erlebt? Ich benutze Android Marshmallow auf nVidia Shield-Konsole (mit nVidia Beta-Programm).
Was ist Ihre 'targetSdkVersion'? – CommonsWare
@CommonsWare Ja, Sie haben das Problem erkannt! Ich werde es in einer Antwort erklären. – Metallica