我开发了一个处理NFC的应用程序。
目前,如果用户的设备不支持NFC,我的Application无法从Play商店下载。
我希望从所有设备下载它,即无论NFC支持如何,它都应与所有设备兼容。
我在清单中使用了这一行:
<uses-feature android:name="android.hardware.nfc" android:required="false" />
这会解决我的问题吗?
我是NFC新手,所以我不知道应该怎么做才能让它在所有设备上运行。我需要一些已经从事这项技术的人的指导。
答案 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
}