Модель разрешений Android Marshmallow в OS 4.0 разрешение READ_EXTERNAL_STORAGE всегда не предоставляется

У меня проблема с запуском приложения на Android OS 4.0 и запросомREAD_EXTERNAL_STORAGE разрешение с:

ActivityCompat.requestPermissions(ctx, requestedPermissions, requestCode);

Я всегда получаю ответный звонок

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

grantResults != PackageManager.PERMISSION_GRANTED

Проверка разрешения сActivityCompat.checkSelfPermission всегда возвращаетсяpermissionDenied.

Он хорошо работает на OS 6.0, запрашивая разрешение в системном диалоге. Android OS 4.x за исключением 4.0, разрешение всегда предоставляется. OS 4.0 другие разрешения (камера, календарь, контакт, телефон) работают хорошо, за исключениемREAD_EXTERNAL_STORAGE вызывая эту проблему.

Может проблема с ОС?

Ответы на вопрос(1)

Ваш ответ на вопрос