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