首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android一次请求多个权限

Android一次请求多个权限
EN

Stack Overflow用户
提问于 2016-04-03 12:03:54
回答 1查看 1.8K关注 0票数 2

嗨,我正在更新我的应用程序贾夫纳寺。因此它可以支持Android设备(V6.0和更高版本)。

有没有办法一次请求多个权限。我想获得同时读取电话状态和位置信息的许可。

使用这种方式,我可以一个一个地请求许可。但是,我希望在应用程序开始时立即停止这两个权限。

代码语言:javascript
复制
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        if (checkSelfPermission(Manifest.permission.READ_PHONE_STATE)
                != PackageManager.PERMISSION_GRANTED) {
            requestPermissions(new String[]{Manifest.permission.READ_PHONE_STATE},
                    PERMISSIONS_REQUEST_READ_PHONE_STATE);
        } else {
            setPhoneDetails();
        }
    }

请给我一些建议。Tnx

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-03 12:09:57

有没有一次请求多个权限的方法?

在要传递给String[]requestPermissions()中放置多个权限。

例如,在此示例项目中,我静态地定义权限集合,例如:

代码语言:javascript
复制
  private static final String[] PERMS_TAKE_PICTURE={
    CAMERA,
    WRITE_EXTERNAL_STORAGE
  };

这样以后我就可以请求这些权限了:

代码语言:javascript
复制
ActivityCompat.requestPermissions(this, PERMS_TAKE_PICTURE,
    RESULT_PERMS_INITIAL);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36385161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档