左晓为主开发手持机充值管理机
zuoxiao
3 天以前 548dce0bcff06ee7a1795defe8e7789b9d7aad94
baselibrary/src/main/java/com/dayu/baselibrary/tools/nfc/NativeNfcWriteHelper.java
@@ -9,6 +9,7 @@
import com.dayu.baselibrary.bean.BaseUserCardCard;
import com.dayu.baselibrary.tools.HexUtil;
import com.tencent.bugly.crashreport.CrashReport;
import java.io.IOException;
@@ -23,8 +24,6 @@
    private static NativeNfcWriteHelper helper;
    public NativeNfcWriteHelper(Intent intent, Activity activity) {
    }
    public void setIntent(Intent intent) {
        this.tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
@@ -38,7 +37,7 @@
     */
    public static NativeNfcWriteHelper getInstence(Intent intent, Activity activity) {
        if (helper == null) {
            helper = new NativeNfcWriteHelper(intent, activity);
            helper = new NativeNfcWriteHelper();
        }
        helper.setIntent(intent);
        return helper;
@@ -173,7 +172,6 @@
                            }
                        } else if (listA_PS.size() != 0 && listA_PS.size() > a) {
                            if (mfc.authenticateSectorWithKeyA(a, defauleKey)){
                                changePasword(a, mfc);
                                isOpen = true;
                            }else if (mfc.authenticateSectorWithKeyA(a, listA_PS.get(a))) {
@@ -288,6 +286,18 @@
        return false;
    }
    public boolean changePasword(int a,byte[] passWord, MifareClassic mfc) {
        try {
        } catch (Exception e) {
            e.printStackTrace();
            CrashReport.postCatchedException(e);
        }
        return false;
    }
    /**
     * 初始化卡
     *