Android Marshmallow-Berechtigungsmodell unter OS 4.0 READ_EXTERNAL_STORAGE-Berechtigung wird immer nicht erteilt

Ich habe ein Problem beim Ausführen meiner App unter Android OS 4.0 und beim Anfordern vonREAD_EXTERNAL_STORAGE Erlaubnis mit:

ActivityCompat.requestPermissions(ctx, requestedPermissions, requestCode);

Ich bekomme immer auf den Rückruf

public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
        @NonNull int[] grantResults) { 

grantResults != PackageManager.PERMISSION_GRANTED

Überprüfen der Berechtigung mitActivityCompat.checkSelfPermission kehrt immer zurückpermissionDenied.

Es funktioniert gut unter OS 6.0, wenn Sie die Berechtigung mit dem Systemdialog anfordern. Android OS 4.x mit Ausnahme von 4.0 wird die Berechtigung immer erteilt. OS 4.0 Die anderen Berechtigungen (Kamera, Kalender, Kontakt, Telefon) verhalten sich außer dem @ guREAD_EXTERNAL_STORAGE Verursacht dieses Problem.

Möglicherweise ein Betriebssystemproblem?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage