diff --git a/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java b/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java index 540acac..3c56e1e 100644 --- a/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java +++ b/baselib/src/main/java/com/utsmyanmar/baselib/viewModel/EmvBaseViewModel.java @@ -298,7 +298,7 @@ public abstract class EmvBaseViewModel extends BaseViewModel { LogUtil.d(TAG, "TransData :" + transData.getTransAmount()); LogUtil.d(TAG, "start emv "); - emvHandler.emvDebugLog(true); + emvHandler.emvDebugLog(false); emvHandler.emvProcess(transData, emvProcessListener); @@ -1039,7 +1039,7 @@ public abstract class EmvBaseViewModel extends BaseViewModel { "9F2A", "9F26", "9F27", "9F10", "9F37", "9F36", "95", "9A", "9C", "9F02", "5F2A", "5F34", "82", "9F1A", //field 55 tag "9F03", "9F33", "4F", "9F08", "9F34", "9F35", "9F1E", "9F52","9F53", "84", "9F09", "9F41", //field55 tag "9F5B", "8A", "9B", "9F6E", "9F7C", "9F4C", "50", "9F12", "DF01", "9F63", "5F20", "9F0B", "9F42", - "FF31", "9F7B", "8E","9F15", "9F01", "9F1B" + "FF31", "9F7B", "8E","9F15", "9F01", "9F1B", "9F09" }; try { @@ -1431,7 +1431,14 @@ private void configJcbContactlessParameter() { // emvHandler.setTlv(ByteUtils.hexString2ByteArray("DF8161"), ByteUtils.hexString2ByteArray("7F00")); byte[] tag9F53 = emvHandler.getJcbContactlessTIP(); Log.d("nexgo", "getJcbContactlessTIP: tag9F53->:" + ByteUtils.byteArray2HexString(tag9F53)); +// if (tag9F53 != null) { +// tag9F53[1] &= 0x7F; //disable issuer update +// emvHandler.setJcbContactlessTIP(tag9F53); +// Log.d("nexgo", "tag9F53->:" + ByteUtils.byteArray2HexString(tag9F53)); +// +// } if (tag9F53 != null) { + tag9F53[0] &= 0x72; //enable online pin tag9F53[1] &= 0x7F; //disable issuer update emvHandler.setJcbContactlessTIP(tag9F53); Log.d("nexgo", "tag9F53->:" + ByteUtils.byteArray2HexString(tag9F53));