【问题标题】:Should I ask for permission before reading or writing NFC?在读取或写入 NFC 之前我应该​​征求许可吗?
【发布时间】:2018-03-11 19:42:17
【问题描述】:

我知道,因为 Android 6 应用必须在使用 Android 功能之前请求权限。

我有两个不同的应用程序。其中一个应用程序写入和读取 NFC 标签。另一个只是读取标签。在这两种情况下,我都在清单文件中包含了权限。

但是我是否也应该请求运行时权限?读和写有区别还是两者都一样?

我问是因为Android系统在读取标签时会启动我的应用程序,所以我应该在启动时问还是NFC不同?

【问题讨论】:

    标签: android permissions nfc runtime-permissions


    【解决方案1】:

    不,不需要为 NFC 请求运行时权限。 NFC 权限的保护级别为PROTECTION_NORMAL。因此,它不在运行时权限范围内(即,权限是在安装时授予的,用户在运行时不能撤销/授予)。见https://developer.android.com/guide/topics/permissions/overview.html#normal-dangerous

    【讨论】:

    • 非常感谢。完全忽略了那里有保护之类的东西。我想因为 NFC 权限还涵盖了对 NFC 硬件的所有访问,这适用于读取和写入。我的假设是否正确?
    • 正确。 NFC 权限不区分读写。
    猜你喜欢
    • 2012-05-22
    • 2020-02-26
    • 1970-01-01
    • 2019-02-06
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多