不能以编程的方式启用NFC,只能通过用户设置或用硬件按钮手动启用。
Android2.3.3版本以后可以下代码检测NFC是否开启:
public static boolean hasNFC(Context context) {
PackageManager packageManager = context.getPackageManager();
boolean b1 = packageManager
.hasSystemFeature(PackageManager.FEATURE_NFC);
MLogger.e("phoneutils", "是否支持nfc===" + b1);
return b1;
}
也可使用 PackageManager
和 hasSystemFeature("android.hardware.nfc")
,与manifest中的元素匹配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)