当我在Android 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
。
在Android 6.0上通过系统对话框请求权限可以很好地工作。
除了Android 4.x(不包括4.0)之外,所有权限都一直被授予。
在Android 4.0上,除了READ_EXTERNAL_STORAGE
权限,其他权限(相机、日历、联系人、电话)都表现良好。
可能是一个操作系统的问题?