我想授予Manifest.permission.MANAGE_documentS权限,但是当我运行应用程序时,应该会出现权限对话框但不会出现.这是我的代码:
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是签名级权限.普通的AndroID应用程序无法容纳它.只有通过签署固件的相同签名密钥签名的应用才能保留它.
总结以上是内存溢出为你收集整理的如何授予权限Manifest.permission.MANAGE_DOCUMENTS android 6.0全部内容,希望文章能够帮你解决如何授予权限Manifest.permission.MANAGE_DOCUMENTS android 6.0所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)