【问题标题】:Which permissions do I need to call requestPermission() - Android我需要调用哪些权限 requestPermission() - Android
【发布时间】:2017-10-09 08:55:33
【问题描述】:

我正在我的 AndroidManifest.xml 中设置一些权限:

   <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>

我在运行时请求所有这些权限的权限。 但不知何故,权限REQUEST_INSTALL_PACKAGES 不需要调用requestPermission()。如果我尝试调用它,弹出窗口永远不会出现。

是否有我需要在运行时调用的权限列表? 我目前的安卓版本是8.0.0。

谢谢

【问题讨论】:

  • 我需要调用哪些权限 requestPermission() 文档中具有危险保护级别的权限...要求列出某些内容是题外话

标签: android permissions android-8.0-oreo


【解决方案1】:

取决于您请求的权限类型。 Android 中有两种权限:普通权限和危险权限

如果有危险,您必须在运行时为 API 级别 23 及更高级别请求它。

有关更多信息,您应该阅读以下文档:https://developer.android.com/guide/topics/permissions/requesting.html#normal-dangerous

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-28
    • 2016-12-22
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2020-04-06
    • 2016-07-15
    相关资源
    最近更新 更多