当前位置: 首页 > 面试题库 >

Android M一次请求多个权限

史鸿运
2023-03-14
问题内容

嗨,我正在更新我的应用程序贾夫纳神庙。使其可以支持Android
M设备(v 6.0及更高版本)。

有没有一种方法可以一次请求多个权限。例如:我想获得同时读取手机状态和位置信息的权限。

通过这种方式,我可以一一请求权限。但是我想在应用程序启动时立即放下两个权限。

    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。


问题答案:

有没有办法我可以一次请求多个权限

String[]您要传递给的许可中放置多个权限requestPermissions()

例如,在这个示例项目中,我静态定义了权限集合,例如:

  private static final String[] PERMS_TAKE_PICTURE={
    CAMERA,
    WRITE_EXTERNAL_STORAGE
  };

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

ActivityCompat.requestPermissions(this, PERMS_TAKE_PICTURE,
    RESULT_PERMS_INITIAL);


 类似资料:
  • 我想使用 null 我想创建自定义组权限,只问我一个请求,只给我一个响应。 谢谢

  • 需要一些关于iOS开发的帮助。Swift 5 在swift 5中,有没有办法将3个系统权限警报(相机、麦克风和照片)合并在一个警报中? 使用AVCaptureDevice访问相机和麦克风,使用PHPhotoLibrary访问照片...

  • 问题内容: 我有一个返回promise的方法,并且在内部该方法调用一个API,该API每分钟只能有20个请求。问题是我有很多对象(大约300个),并且我想为每个对象调用API。 目前,我有以下代码: 但是它不处理时序约束。我希望我可以使用_.chunk和_.debounce之类的东西,但是我无法解决这个问题。有人可以帮我吗? 问题答案: 您可以每分钟发送1个包含20个请求的块,或者每3秒将其间隔1

  • 如何为订单创建多个授权? 根据医生的说法: 订单有效期为29天。在此期间,您可以请求从一个到十个或更多的授权,以确保资金的可用性。默认情况下,您可以为每个订单创建最多十个基本授权。https://developer.paypal.com/docs/integration/direct/payments/orders/#overview 我试图创建一个订单,意图=授权,然后发布 https://ap

  • 是否可以在同一个对话框中同时请求多个权限,比如读联系人、读短信和写外部存储? 如果是,如何做到?请提供一个例子。 我已经在网上搜索了几个小时,但找不到方法。请帮忙!

  • 我正试图让我的应用程序为新的Android M权限更改做好准备,发现了一些奇怪的行为。我的应用程序使用相机意图机制,允许用户从相机中获得一张照片。但是在另一个活动中,需要使用具有camera权限的camera本身(因为库依赖项card.io需要这样做)。 这是我用来让用户用相机点击一张照片和/或选择一张图像的代码 我在活动中单击按钮时调用。当我没有相机权限在我的应用程序,它的工作很好,但与添加,我