我想使用
- android.permission.CAMERA
- android.permission.WRITE_EXTERNAL_STORAGE
在单个请求中使用
ActivityCompat.requestPermissions(Activity activity,new String permisionList[],int permissionRequestcode);
但我的问题是有时我只请求一项许可,
我读到了有关组权限的内容,但它仅适用于开发人员决定的同一组,例如CONTACT_GROUP : read_contact,write_contact
etc.
我想创建自定义组权限,该权限仅向我询问一个请求并仅向我提供一个响应。
Thanks
您可以在单个请求中请求多个权限(来自不同的组)。为此,您需要将所有权限添加到作为 requestPermissions API 的第一个参数提供的字符串数组中,如下所示:
requestPermissions(new String[]{
Manifest.permission.READ_CONTACTS,
Manifest.permission.ACCESS_FINE_LOCATION},
ASK_MULTIPLE_PERMISSION_REQUEST_CODE);
执行此操作时,您将看到权限弹出窗口作为多个权限弹出窗口的堆栈。当然,您需要处理每个权限的接受和拒绝(包括“不再询问”)选项。同样的事情已经得到了很好的解释here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)