我开发了一个读取 NFC 标签详细信息的应用程序。在该应用程序中,我想给出仅在 NFC 可用设备中运行的条件。
提前致谢...
如果您在清单中包含此内容,您的应用将只能在具有 NFC 的设备上运行:
<uses-feature android:name="android.hardware.nfc" android:required="true" />
NfcAdapter.getDefaultAdapter(this)
也可以null
在具有 NFC 的设备上返回,但在这种情况下,由于某种原因 NFC 功能不可用。
如果您将其上传到 Play 商店,那么您可以选择哪些设备可以下载该应用程序,因此请记住这一点。
这是您检查设备是否可以使用 NFC 的方法。
NfcAdapter mNfcAdapter = NfcAdapter.getDefaultAdapter(this);
if (mNfcAdapter == null) {
Toast.makeText(this,"NFC is not available on this device.", LENGTH_LONG).show();
}
更改您的清单以要求文档中指定的 NFC 权限。
将其包含在您的 AndroidManifest.xml 中:
<uses-feature android:name="android.hardware.nfc" />
这样做,应用程序将只提供下载到能够使用 NFC 功能的设备。
更多信息可以在这里找到。