如何授予权限Manifest.permission.MANAGE_DOCUMENTS Android 6.0 [英] How to grant permission Manifest.permission.MANAGE_DOCUMENTS android 6.0
本文介绍了如何授予权限Manifest.permission.MANAGE_DOCUMENTS Android 6.0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想授予权限Manifest.permission.MANAGE_DOCUMENTS
,但是当我运行应用程序时,应该出现权限对话框,但没有出现.这是我的代码:
I want to grant the permission Manifest.permission.MANAGE_DOCUMENTS
, but when I run the app, the dialog of the permission should appear but it doesn't. Here's my code:
int hasCameraPermission = ContextCompat.checkSelfPermission(MemoryDetail.this, Manifest.permission.MANAGE_DOCUMENTS);
if (hasCameraPermission != PackageManager.PERMISSION_GRANTED) {
if (!ActivityCompat.shouldShowRequestPermissionRationale(MemoryDetail.this, Manifest.permission.MANAGE_DOCUMENTS)) {
showDialogMessage("Need use permission: MANAGE_DOCUMENTS", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
requestPermissions(new String[] {Manifest.permission.MANAGE_DOCUMENTS}, Database.PICK_PICTURE);
}
}
});
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
requestPermissions(new String[]{Manifest.permission.MANAGE_DOCUMENTS}, Database.PICK_PICTURE);
}
return;
}
推荐答案
MANAGE_DOCUMENTS
是signature
级权限.普通的Android应用无法容纳它.只有使用与固件签名相同的签名密钥签名的应用程序才能保留它.
MANAGE_DOCUMENTS
is a signature
-level permission. Ordinary Android apps cannot hold it. Only apps that were signed by the same signing key that signed the firmware can hold it.
这篇关于如何授予权限Manifest.permission.MANAGE_DOCUMENTS Android 6.0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文