在Android Manifest中禁用NFC兼容性检查

时间:2013-11-19 05:25:21

标签: android android-manifest nfc nfc-p2p

我开发了一个处理NFC的应用程序。

目前,如果用户的设备不支持NFC,我的Application无法从Play商店下载。

我希望从所有设备下载它,即无论NFC支持如何,它都应与所有设备兼容。

我在清单中使用了这一行:

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

这会解决我的问题吗?

我是NFC新手,所以我不知道应该怎么做才能让它在所有设备上运行。我需要一些已经从事这项技术的人的指导。

1 个答案:

答案 0 :(得分:0)

是的,如果minSdkVersion高于5,该行应该可以解决问题。

在代码中,您可以检查设备是否支持NFC。

NfcAdapter nfcAdapter = nfcAdapter = NfcAdapter.getDefaultAdapter(this);

if (nfcAdapter == null) {       
    // This device doesn't support NFC.
}
if (!nfcAdapter.isEnabled()) {
    // NFC is Disabled
} else {
    // NFC is enabled
}