导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - ProfileConfig.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 ProfileConfig.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bm.sc.bebasbayar.setting;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import com.bm.sc.auth.ui.cs.LiveChatActivity;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.MenuGroupEntity;
import com.bm.sc.bebasbayar.adapter.entity.MenuListEntity;
import com.bm.sc.bebasbayar.handler.FirebaseProcessor;
import com.bm.sc.bebasbayar.handler.QRISO;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.ConfigSession;
import com.bm.sc.bebasbayar.ui.LockActivity;
import com.bm.sc.bebasbayar.ui.activity.OneKlickPayHistoryPembayaranActivity;
import com.bm.sc.bebasbayar.ui.activity.account.AlatPromosiActivity;
import com.bm.sc.bebasbayar.ui.activity.account.DetailActivity;
import com.bm.sc.bebasbayar.ui.activity.account.DevicesActivity;
import com.bm.sc.bebasbayar.ui.activity.account.RewardPointActivity;
import com.bm.sc.bebasbayar.ui.activity.auth.AuthOtpActivity;
import com.bm.sc.bebasbayar.ui.activity.education.PrintingTestActivity;
import com.bm.sc.bebasbayar.ui.activity.info.BalanceReportActivity;
import com.bm.sc.bebasbayar.ui.activity.info.OpenWebViewActivity;
import com.bm.sc.bebasbayar.ui.activity.info.SelfNumberActivity;
import com.bm.sc.bebasbayar.ui.activity.mail.NewMailboxActivity;
import com.bm.sc.util.android.Device;
import com.bm.sc.util.common.Var;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;

public class ProfileConfig {
    public static final LinkedHashMap<String, MenuListEntity> a = new LinkedHashMap<>();
    public static MenuListEntity b = null;
    public static MenuListEntity c = null;
    public static MenuListEntity d = null;
    public static MenuListEntity e = null;
    public static MenuListEntity f = null;
    public static MenuListEntity g = null;
    public static MenuListEntity h = null;
    public static MenuListEntity i = null;
    public static MenuListEntity j = null;
    public static MenuListEntity k = null;
    public static MenuListEntity l = null;
    public static MenuListEntity m = null;
    public static MenuListEntity n = null;
    public static MenuListEntity o = null;
    public static MenuListEntity p = null;
    public static MenuListEntity q = null;
    public static boolean r = false;
    public static MenuListEntity s = null;

    public static ArrayList<MenuGroupEntity> getListProfileMenu(Activity activity, boolean z) {
        r = z;
        ArrayList<MenuGroupEntity> arrayList = new ArrayList<>();
        MenuGroupEntity menuGroupEntity = new MenuGroupEntity(activity.getString(R.string.menu_header_fitur), 0);
        menuGroupEntity.addItem(f);
        menuGroupEntity.addItem(b);
        menuGroupEntity.addItem(d);
        if (!z) {
            menuGroupEntity.addItem(e);
        }
        menuGroupEntity.addItem(g);
        menuGroupEntity.addItem(h);
        menuGroupEntity.addItem(k);
        menuGroupEntity.addItem(q);
        menuGroupEntity.addItem(s);
        arrayList.add(menuGroupEntity);
        MenuGroupEntity menuGroupEntity2 = new MenuGroupEntity(activity.getString(R.string.menu_header_keamanan), 0);
        menuGroupEntity2.addItem(i);
        if (Device.isSensorAvailable(activity)) {
            menuGroupEntity2.addItem(j);
        }
        menuGroupEntity2.addItem(l);
        menuGroupEntity2.addItem(m);
        arrayList.add(menuGroupEntity2);
        MenuGroupEntity menuGroupEntity3 = new MenuGroupEntity(activity.getString(R.string.menu_header_helper), 0);
        menuGroupEntity3.addItem(n);
        menuGroupEntity3.addItem(o);
        menuGroupEntity3.addItem(p);
        arrayList.add(menuGroupEntity3);
        return arrayList;
    }

    public static void renewMenu(Context context) {
        AppSession appSession = new AppSession(context);
        ConfigSession configSession = new ConfigSession(context);
        String retrieve = appSession.retrieve(AppSession.PROPERTY_HANDPHONE);
        if (retrieve != null && retrieve.startsWith(QRISO.ID_ADD_DATA)) {
            retrieve = "0" + retrieve.substring(2);
        }
        List asList = Arrays.asList(Var.toString(appSession.retrieve(AppSession.PROPERTY_PRIVILEGE), "").split(":"));
        a.clear();
        StringBuilder sb = new StringBuilder();
        sb.append("renewMenu: ");
        sb.append(asList);
        sb.append(" ");
        sb.append(Var.toString(appSession.retrieve(AppSession.PROPERTY_PRIVILEGE), ""));
        MenuListEntity menuListEntity = new MenuListEntity(context.getString(R.string.app_promotion), R.drawable.ic_bb_affiliation_tools1, (Class<?>) AlatPromosiActivity.class);
        b = menuListEntity;
        menuListEntity.setEnabled(asList.contains(Privilege.PRIV_DOWNLINE));
        b.setVariableName("MENU_MEDIA_PROMOSI");
        MenuListEntity menuListEntity2 = new MenuListEntity(context.getString(R.string.app_my_voucher), R.drawable.ic_voucher_saya, (Class<?>) RewardPointActivity.class);
        c = menuListEntity2;
        menuListEntity2.setVariableName("MENU_VOUCHERS");
        MenuListEntity menuListEntity3 = new MenuListEntity(context.getString(R.string.app_mail_notification), R.drawable.ic_notification, (Class<?>) NewMailboxActivity.class);
        d = menuListEntity3;
        menuListEntity3.setVariableName("MENU_NOTIFIKASI");
        Bundle bundle = new Bundle();
        bundle.putString("url", configSession.retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_DASHBOARD));
        bundle.putString(FirebaseProcessor.KEY_TITLE, context.getString(R.string.app_freelance_marketing));
        MenuListEntity menuListEntity4 = new MenuListEntity(context.getString(R.string.app_freelance_marketing), R.drawable.ic_freelancemarketing, (Class<?>) OpenWebViewActivity.class);
        e = menuListEntity4;
        menuListEntity4.setBundle(bundle);
        e.setVariableName("MENU_FREELANCE_MARKETING");
        MenuListEntity menuListEntity5 = new MenuListEntity(context.getString(R.string.app_list_idpel_saved), R.drawable.ic_saved_idpel, (Class<?>) SelfNumberActivity.class);
        g = menuListEntity5;
        menuListEntity5.setVariableName("MENU_ID_PELANGGAN");
        MenuListEntity menuListEntity6 = new MenuListEntity(context.getString(R.string.app_status_pembayaran), R.drawable.ic_cart_blue, (Class<?>) OneKlickPayHistoryPembayaranActivity.class);
        f = menuListEntity6;
        menuListEntity6.setVariableName("MENU_HISTORY_PROSES_PEMBAYARAN_ONE_CLIK");
        MenuListEntity menuListEntity7 = new MenuListEntity(context.getString(R.string.app_print), R.drawable.ic_print, (Class<?>) PrintingTestActivity.class);
        h = menuListEntity7;
        menuListEntity7.setVariableName("MENU_LAYANAN_CETAK");
        boolean equalsIgnoreCase = Var.toString(appSession.retrieve(AppSession.PROPERTY_LOGIN_VIA_SMS_WA), "").equalsIgnoreCase("WhatsApp");
        Bundle bundle2 = new Bundle();
        bundle2.putInt("state", 0);
        bundle2.putString("phone", retrieve);
        bundle2.putInt("is_wa", equalsIgnoreCase ? 1 : 0);
        MenuListEntity menuListEntity8 = new MenuListEntity(context.getString(R.string.app_gpin), R.drawable.ic_lock1, (Class<?>) AuthOtpActivity.class);
        i = menuListEntity8;
        menuListEntity8.setBundle(bundle2);
        i.setEnabled(asList.contains(Privilege.PRIV_GPIN));
        i.setVariableName("MENU_GANTI_PIN");
        MenuListEntity menuListEntity9 = new MenuListEntity(context.getString(R.string.label_on_fingerprint_quick), R.drawable.ic_fingerprint1, (Class<?>) null);
        j = menuListEntity9;
        menuListEntity9.setVariableName("MENU_QUICK_LOGIN");
        MenuListEntity menuListEntity10 = new MenuListEntity(context.getString(R.string.label_on_poin_transaksi), R.drawable.ic_transaction_without_pin, (Class<?>) null);
        k = menuListEntity10;
        menuListEntity10.setVariableName("MENU_TAMPILKAN_POIN_TRANSAKSI");
        MenuListEntity menuListEntity11 = new MenuListEntity(context.getString(R.string.app_balance_report), R.drawable.icon_mutasi_saldo, (Class<?>) BalanceReportActivity.class);
        q = menuListEntity11;
        menuListEntity11.setVariableName("MENU_LAPORAN_SALDO");
        MenuListEntity menuListEntity12 = new MenuListEntity(context.getString(R.string.app_devices), R.drawable.ic_bb_device, (Class<?>) DevicesActivity.class);
        l = menuListEntity12;
        menuListEntity12.setVariableName("MENU_ATUR_PERANGKAT");
        MenuListEntity menuListEntity13 = new MenuListEntity(context.getString(R.string.summary_account_lock), R.drawable.ic_lock_device, (Class<?>) LockActivity.class);
        m = menuListEntity13;
        menuListEntity13.setEnabled(asList.contains("103"));
        m.setVariableName("MENU_KUNCI_APLIKASI");
        MenuListEntity menuListEntity14 = new MenuListEntity(context.getString(R.string.app_livechat), R.drawable.ic_cs, (Class<?>) LiveChatActivity.class);
        n = menuListEntity14;
        menuListEntity14.setVariableName("MENU_LIVECHAT");
        String var = Var.toString(new ConfigSession(context).retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_SYARAT_KETENTUAN), "https://www.speedcash.co.id/syarat-dan-ketentuan-penggunaan-speedcash-terms-and-conditions");
        MenuListEntity menuListEntity15 = new MenuListEntity(context.getString(R.string.action_tnc), R.drawable.ic_sk, var);
        o = menuListEntity15;
        menuListEntity15.setUrl(var);
        o.setVariableName("MENU_SYARAT_DAN_KETENTUAN");
        String var2 = Var.toString(new ConfigSession(context).retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_PRIVACY_POLICY), "https://www.speedcash.co.id/kebijakan-privasi-speedcash-privasi-policy");
        MenuListEntity menuListEntity16 = new MenuListEntity(context.getString(R.string.action_pp), R.drawable.ic_sk, var2);
        p = menuListEntity16;
        menuListEntity16.setUrl(var2);
        p.setVariableName("MENU_KEBIJAKAN_PRIVASI");
        MenuListEntity menuListEntity17 = new MenuListEntity(context.getString(R.string.app_detail), R.drawable.ic_profil, (Class<?>) DetailActivity.class);
        s = menuListEntity17;
        menuListEntity17.setEnabled(asList.contains(Privilege.PRIV_DETAIL_ACCOUNT));
        s.setVariableName("MENU_DETAIL_AKUN");
    }
}