小编tri*_*out的帖子

Android M使用permission_groups请求权限

版本的Android M预览文档向我们展示了如何检查和请求的权限与新的权限模型.在下面的图表中,它向我们显示了一组权限组及其相关的权限.

当我第一次尝试checkSelfPermission使用permission_group(即Manifest.permission_group.CAMERA)时,我可以预见到PackageManager.PERMISSION_DENIED.

然后尝试requestPermissions相同permission_group,我不会弹出任何类型的对话框.'onRequestPermissionsResult'立即返回-1.

当我尝试相同的序列Manifest.permission.Camera- 事情似乎正常.但对于我正在制作的一个简单的应用程序,我需要录制带有音频的视频,并请求两个单独的权限,CAMERA并且MICROPHONE(又称RECORD_AUDIO)看起来很糟糕的设计.

问题:是checkSelfPermissionrequestPermission应该一起工作Manifest.permission.*Manifest.permission_group.*,但有因为它使我的文件将不会显示要求的错误?或者这是故意的设计?

*注-我知道我可以创建一个requestPermissions(String[], int)与它自己的多个权限字符串数组,但ID仍然有大量的if语句来检查的权限,我需要的组合,对他们要求为一组,当我应该只需要申请permission_group

permissions android android-6.0-marshmallow

19
推荐指数
1
解决办法
6759
查看次数