在读取或写入 NFC 之前我应该​​征求许可吗?

Gra*_*har 2 permissions android nfc runtime-permissions

我知道,由于 Android 6 应用程序必须在使用 Android 功能之前请求权限。

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

我还应该请求运行时权限吗?阅读和写作之间有区别还是两者都相同?

我问这个问题是因为 Android 系统会在读取标签时启动我的应用程序。那么我应该在启动时询问还是 NFC 有所不同?

Mic*_*and 5

不需要,无需请求 NFC 的运行时权限。NFC权限有保护级别PROTECTION_NORMAL。因此,它不被运行时权限所覆盖(即,该权限是在安装时授予的,并且不能由用户在运行时撤销/授予)。请参阅https://developer.android.com/guide/topics/permissions/overview.html#normal-dangerous

  • 正确的。NFC 权限不区分读和写。 (3认同)