From 122c526cc91a10bfd6dad6dbd24380d8e1114cbc Mon Sep 17 00:00:00 2001 From: kizzy Date: Wed, 24 Dec 2025 15:10:33 +0700 Subject: [PATCH] disable home button and removed exit button from navigation menu --- .../main/java/com/utsmm/kbz/MainActivity.java | 4 + .../main/java/com/utsmm/kbz/MainFragment.java | 12 ++ app/src/main/res/layout/navi_main_layout.xml | 120 +++++++++--------- 3 files changed, 76 insertions(+), 60 deletions(-) diff --git a/app/src/main/java/com/utsmm/kbz/MainActivity.java b/app/src/main/java/com/utsmm/kbz/MainActivity.java index 9e0fe11..016c046 100644 --- a/app/src/main/java/com/utsmm/kbz/MainActivity.java +++ b/app/src/main/java/com/utsmm/kbz/MainActivity.java @@ -28,6 +28,7 @@ import com.nexgo.downloadkey.downloadflow.DownloadFlow; import com.nexgo.downloadkey.downloadflow.DownloadFlowProcessListener; import com.nexgo.downloadkey.downloadflow.DownloadFlowResultEntity; import com.nexgo.downloadkey.downloadflow.DownloadResult; +import com.utsmyanmar.baselib.BaseApplication; import com.utsmyanmar.baselib.repo.Repository; import com.utsmyanmar.baselib.ui.AnimationDialog; import com.utsmyanmar.checkxread.sdk.NexGoSDK; @@ -393,8 +394,11 @@ public class MainActivity extends AppCompatActivity implements SystemParamsOperation.getInstance().setDownloadedParams(false); handleAutoSettlementIntent(getIntent()); + } + + @Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); diff --git a/app/src/main/java/com/utsmm/kbz/MainFragment.java b/app/src/main/java/com/utsmm/kbz/MainFragment.java index 0c555f1..01fe347 100644 --- a/app/src/main/java/com/utsmm/kbz/MainFragment.java +++ b/app/src/main/java/com/utsmm/kbz/MainFragment.java @@ -23,6 +23,7 @@ import com.denzcoskun.imageslider.models.SlideModel; import com.pos.connection.bridge.binder.ECRConstant; import com.utsmm.kbz.util.MockData; +import com.utsmyanmar.baselib.BaseApplication; import com.utsmyanmar.baselib.emv.EmvParamOperation; import com.utsmyanmar.baselib.fragment.DataBindingFragment; @@ -146,10 +147,19 @@ public class MainFragment extends DataBindingFragment { delayFunctionCall(()-> { NexGoSDK.getInstance().cancelCheckCard(); NexGoSDK.getInstance().closeReader(); + disableHomeButton(); }); } + private void disableHomeButton(){ + int result = BaseApplication.getInstance().deviceEngine.getPlatform().disableHomeButton(); + LogUtil.d(TAG,"Disable Home Button Result:"+result); + } + private void enableHomeButton(){ + int result = BaseApplication.getInstance().deviceEngine.getPlatform().enableHomeButton(); + LogUtil.d(TAG,"Enable Home Button Result:"+result); + } private void checkTerminalStatus() { if (!SystemParamsOperation.getInstance().isActive()) { routeId = R.id.action_nav_main_to_disabledTerminalFragment; @@ -172,6 +182,8 @@ public class MainFragment extends DataBindingFragment { + + } diff --git a/app/src/main/res/layout/navi_main_layout.xml b/app/src/main/res/layout/navi_main_layout.xml index 8c1affc..7ad0e2a 100644 --- a/app/src/main/res/layout/navi_main_layout.xml +++ b/app/src/main/res/layout/navi_main_layout.xml @@ -528,77 +528,77 @@ - + + + + + + + + + - + + + + + + - + + + + + + + - + + + + + + - + - + + + + + - + + + + + + + + + - + + + + + + + + + - + - + + + + + - + - +