新建自定义service:
最近需要做NFC支付相关的项目,本来对这方面不太了解,查阅了相关资料:
可以参考google官方文档:https://developer.android.com/guide/topics/connectivity/nfc/hce.html
有的手机可能不支持默认NFC,所以得做些判断,手机是否支持NFC,以及NFC是否开启,手动开启还是直接跳转开启
//手机是否支持NFC功能
@TargetApi(Build.VERSION_CODES.GINGERBREAD_MR1) public static boolean isSupportNFC(Context context){ // 初始化设备支持NFC功能 boolean isNFC_support = true; // 得到默认nfc适配器 NfcAdapter nfcAdapter = NfcAdapter.getDefaultAdapter(context); // 提示信息定义 String metaInfo = ""; // 判定设备是否支持NFC或启动NFC if (nfcAdapter == null) { //metaInfo = "设备不支持NFC!"; isNFC_support = false; } return isNFC_support; }//NFC是否开启 @TargetApi(Build.VERSION_CODES.GINGERBREAD_MR1) public static boolean isOpenNFC(Context context){ // 初始化设备支持NFC功能 boolean isNFC_support = true; // 得到默认nfc适配器 NfcAdapter nfcAdapter = NfcAdapter.getDefaultAdapter(context); // 提示信息定义 String metaInfo = ""