diff --git a/app/src/main/java/com/utsmm/kbz/ui/dashboard/DashboardTransFragment.java b/app/src/main/java/com/utsmm/kbz/ui/dashboard/DashboardTransFragment.java index 800e79f..8457280 100644 --- a/app/src/main/java/com/utsmm/kbz/ui/dashboard/DashboardTransFragment.java +++ b/app/src/main/java/com/utsmm/kbz/ui/dashboard/DashboardTransFragment.java @@ -10,6 +10,8 @@ import androidx.annotation.Nullable; import com.utsmm.kbz.util.enums.SettlementType; import com.utsmyanmar.baselib.fragment.DataBindingFragment; import com.utsmyanmar.baselib.util.DataBindingConfig; +import com.utsmyanmar.paylibs.utils.LogUtil; +import com.utsmyanmar.paylibs.utils.core_utils.SystemParamsOperation; import com.utsmyanmar.paylibs.utils.enums.TransMenu; import com.utsmyanmar.paylibs.utils.iso_utils.TransactionsType; import com.utsmm.kbz.BR; @@ -128,7 +130,8 @@ public class DashboardTransFragment extends DataBindingFragment { public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); - + Boolean demoStatus = SystemParamsOperation.getInstance().getDemoStatus(); + LogUtil.d("KMK", "demo => " + demoStatus); } public class ClickEvent { diff --git a/app/src/main/java/com/utsmm/kbz/util/DownloadUtil.java b/app/src/main/java/com/utsmm/kbz/util/DownloadUtil.java new file mode 100644 index 0000000..afbe81d --- /dev/null +++ b/app/src/main/java/com/utsmm/kbz/util/DownloadUtil.java @@ -0,0 +1,50 @@ +package com.utsmm.kbz.util; + +import com.utsmm.kbz.MyApplication; +import com.utsmyanmar.paylibs.utils.LogUtil; + +import java.io.File; +import java.io.FileOutputStream; + +import okhttp3.OkHttp; +import okhttp3.OkHttpClient; +import okhttp3.Request; +import okhttp3.Response; + +public class DownloadUtil { + + final static String TAG = DownloadUtil.class.getSimpleName(); + private void downloadFile(String url){ + try{ + OkHttpClient okHttpClient = new OkHttpClient(); + Request request = new Request.Builder().url(url).build(); + Response response = okHttpClient.newCall(request).execute(); + + if(!response.isSuccessful()){ + LogUtil.e(TAG, "file download failed"); + return; + } + byte[] bytes = response.body().bytes(); + saveFile("cert_file.ctr", bytes); + LogUtil.d(TAG, "file saved successfully."); + }catch (Exception e){ + + } + } + + private void saveFile(String filename, byte[] data){ + try{ + File dir = MyApplication.getInstance().getFilesDir(); + File file = new File(dir, filename); + + FileOutputStream fos = new FileOutputStream(file); + fos.write(data); + fos.flush(); + fos.close(); + + LogUtil.d(TAG, "Saved file at => " + file.getAbsolutePath()); + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/paylibs/src/main/java/com/utsmyanmar/paylibs/utils/core_utils/SystemParamsOperation.java b/paylibs/src/main/java/com/utsmyanmar/paylibs/utils/core_utils/SystemParamsOperation.java index f1db14f..d6bf2b6 100644 --- a/paylibs/src/main/java/com/utsmyanmar/paylibs/utils/core_utils/SystemParamsOperation.java +++ b/paylibs/src/main/java/com/utsmyanmar/paylibs/utils/core_utils/SystemParamsOperation.java @@ -1106,7 +1106,7 @@ public class SystemParamsOperation { public void setDemoStatus(boolean status){ SystemParamsSettings params = getSystemParamsSettings(); - params.setDemoStatus(status); + params.setDemoStatus(false); saveSystemParamsSettings(params); } diff --git a/paylibs/src/main/java/com/utsmyanmar/paylibs/utils/core_utils/SystemParamsSettings.java b/paylibs/src/main/java/com/utsmyanmar/paylibs/utils/core_utils/SystemParamsSettings.java index a7fc712..548c594 100644 --- a/paylibs/src/main/java/com/utsmyanmar/paylibs/utils/core_utils/SystemParamsSettings.java +++ b/paylibs/src/main/java/com/utsmyanmar/paylibs/utils/core_utils/SystemParamsSettings.java @@ -164,7 +164,7 @@ public class SystemParamsSettings implements Serializable { private boolean print_iso_status = false; - private boolean demo_status = true; + private boolean demo_status = false; private boolean ecr_status = false;