我应该在读取或写入 NFC 之前请求许可吗?
Should I ask for permission before reading or writing NFC?
我知道自从 Android 以来,有 6 个应用程序在使用 Android 功能之前必须请求权限。
我有两个不同的应用程序。其中一个应用程序写入和读取 NFC 标签。另一个只是读取标签。在这两种情况下,我都在清单文件中包含了权限。
但是我还应该请求运行时权限吗?读和写有区别还是一样?
我问是因为 Android 系统在读取标签时会启动我的应用程序,所以我应该在启动时询问还是 NFC 不同?
不,不需要请求 NFC 的运行时权限。 NFC 权限具有保护级别 PROTECTION_NORMAL
。因此,它不在运行时权限范围内(即权限是在安装时授予的,不能由用户在运行时 revoked/granted)。参见 https://developer.android.com/guide/topics/permissions/overview.html#normal-dangerous
我知道自从 Android 以来,有 6 个应用程序在使用 Android 功能之前必须请求权限。
我有两个不同的应用程序。其中一个应用程序写入和读取 NFC 标签。另一个只是读取标签。在这两种情况下,我都在清单文件中包含了权限。
但是我还应该请求运行时权限吗?读和写有区别还是一样?
我问是因为 Android 系统在读取标签时会启动我的应用程序,所以我应该在启动时询问还是 NFC 不同?
不,不需要请求 NFC 的运行时权限。 NFC 权限具有保护级别 PROTECTION_NORMAL
。因此,它不在运行时权限范围内(即权限是在安装时授予的,不能由用户在运行时 revoked/granted)。参见 https://developer.android.com/guide/topics/permissions/overview.html#normal-dangerous