1

我开发了一个读取 NFC 标签详细信息的应用程序。在该应用程序中,我想给出仅在 NFC 可用设备中运行的条件。

提前致谢...

4

4 回答 4

3

如果您在清单中包含此内容,您的应用将只能在具有 NFC 的设备上运行:

<uses-feature android:name="android.hardware.nfc" android:required="true" />

NfcAdapter.getDefaultAdapter(this)也可以null在具有 NFC 的设备上返回,但在这种情况下,由于某种原因 NFC 功能不可用。

于 2012-04-04T14:53:22.323 回答
1

如果您将其上传到 Play 商店,那么您可以选择哪些设备可以下载该应用程序,因此请记住这一点。

这是您检查设备是否可以使用 NFC 的方法。

NfcAdapter mNfcAdapter = NfcAdapter.getDefaultAdapter(this);
        if (mNfcAdapter == null) {
            Toast.makeText(this,"NFC is not available on this device.", LENGTH_LONG).show();
        }
于 2012-04-04T09:19:14.280 回答
0

更改您的清单以要求文档中指定的 NFC 权限。

于 2012-04-04T09:18:08.423 回答
0

将其包含在您的 AndroidManifest.xml 中:

<uses-feature android:name="android.hardware.nfc" />

这样做,应用程序将只提供下载到能够使用 NFC 功能的设备。

更多信息可以在这里找到。

于 2012-04-04T09:22:12.117 回答