【问题标题】:runtime permissions in MNC emulator not appearingMNC 模拟器中的运行时权限未出现
【发布时间】:2015-10-03 18:15:58
【问题描述】:

我的问题是运行时权限不适用于我的应用程序。它的行为与往常一样。下面是我使用的模拟器:

这是我的 androidManifest 目标 sdk 级别:

<uses-sdk
        android:minSdkVersion="16"
        android:targetSdkVersion="23" />

我应该有 23 到 MNC 还是有什么问题?我知道它不起作用的原因是因为我持有互联网许可并读取外部存储许可。我无需请求互联网许可就可以立即看到 admob 广告(顺便说一句,您能想象这是多么烦人,每个应用程序都使用互联网,现在所有人都会请求许可)。

【问题讨论】:

  • INTERNET 不是dangerous 权限,因此您无需通过requestPermissions() 请求。
  • 所以我们需要请求的唯一危险权限是?
  • 是的。引用the docs:“如果您的应用在其清单中列出了正常权限,系统会自动授予该权限。如果您列出危险权限,则用户必须明确授予您的应用程序的权限。”
  • 这是我一直在寻找的答案。随意做出官方回答。

标签: android android-emulator android-mnc


【解决方案1】:

INTERNETnormal 权限。对于normal 权限,您不需要使用requestPermissions(),只需dangerous 权限即可。 READ_EXTERNAL_STORAGE dangerous;我无法评论您是否需要在 AdMob 中使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-26
    • 2012-02-01
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多