从未在Oreo上调用Fragment中的onRequestPermissionsResult()

时间:2018-10-28 17:23:04

标签: android android-fragments android-permissions

片段中:

requestPermissions(permissionNames, PERMISSIONS_REQUEST_CODE);

和处理程序:

@RequiresApi(api = Build.VERSION_CODES.M)
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
    Log.d("Unity", "onRequestPermissionsResult: " + requestCode);
}

显示权限对话框。 onRequestPermissionsResult在Android 6.0和7.0上被调用。但是在Android 8.0上,从未调用过onRequestPermissionsResult

他们改变了什么吗?

P.S。目标SDK是27。

1 个答案:

答案 0 :(得分:0)

我们将简化使用 Dexter 库添加运行时权限的过程。使用此库,可以在几分钟内实现权限。