导航菜单

页面标题

页面副标题

公务员之家 v1.0.1 - MyApplication.java 源代码

正在查看: 公务员之家 v1.0.1 应用的 MyApplication.java JAVA 源代码文件

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


package com.fwlst.app;

import com.alibaba.sdk.android.oss.common.utils.HttpHeaders;
import com.blankj.utilcode.util.AppUtils;
import com.fenghuajueli.lib_data.database.DaoUtils;
import com.fenghuajueli.lib_net.BuildHeadersListener;
import com.fenghuajueli.lib_net.common.RetrofitUtils;
import com.fwlst.lib_base.BaseApplication;
import com.fwlst.lib_base.constant.AppConfig;
import com.ijianji.module_play_video.PlayVideoModuleInitUtils;
import com.umeng.commonsdk.UMConfigure;
import java.util.HashMap;
import java.util.Map;

public class MyApplication extends BaseApplication {
    @Override
    public int getDayNightMode() {
        return 1;
    }

    @Override
    public boolean isDebug() {
        return false;
    }

    @Override
    public String getChannel() {
        return BuildConfig.APP_UMENG_CHANNEL;
    }

    @Override
    public String getKey() {
        return BuildConfig.APP_UMENG_KEY;
    }

    @Override
    public void initNormalSdk() {
        super.initNormalSdk();
        initAppConfig();
        UMConfigure.preInit(getApplicationContext(), getKey(), getChannel());
        PlayVideoModuleInitUtils.INSTANCE.init(this);
        DaoUtils.init(this);
        RetrofitUtils.init(this, "fenbi-gongkao2.shicibox.cn", new BuildHeadersListener() {
            @Override
            public final Map buildHeaders() {
                Map lambda$initNormalSdk$0;
                lambda$initNormalSdk$0 = MyApplication.this.lambda$initNormalSdk$0();
                return lambda$initNormalSdk$0;
            }
        });
    }

    public Map lambda$initNormalSdk$0() {
        HashMap hashMap = new HashMap();
        hashMap.put(HttpHeaders.USER_AGENT, getPackageName() + "/" + getVersionName());
        hashMap.put("AppVersionCode", AppUtils.getAppVersionCode() + "");
        hashMap.put("AppVersionName", AppUtils.getAppVersionName());
        return hashMap;
    }

    private String getVersionName() {
        try {
            return getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
        } catch (Exception unused) {
            return "unKnow Version";
        }
    }

    private void initAppConfig() {
        AppConfig.IS_DEBUG = false;
        AppConfig.APP_NAME = BuildConfig.APP_NAME;
        AppConfig.FILING_NO = BuildConfig.FILING_NO;
        AppConfig.APPLICATION_ID = BuildConfig.APPLICATION_ID;
        AppConfig.VERSION_CODE = 2;
        AppConfig.VERSION_NAME = BuildConfig.VERSION_NAME;
        AppConfig.COMPANY_NAME = BuildConfig.COMPANY_NAME;
        AppConfig.HTTP_URL = BuildConfig.HTTP_URL;
        AppConfig.PRIVACY_URL = BuildConfig.PRIVACY_URL;
        AppConfig.USER_PROTOCOL_URL = "http://app.szsxqkj.cn/an-app/app-config/com-kqbyla-oyhrpkdv/VIVOuserPolicy.html";
        AppConfig.USER_SERVICE_URL = BuildConfig.USER_SERVICE_URL;
        AppConfig.USER_MEMBER_URL = "http://app.szsxqkj.cn/an-app/app-config/com-kqbyla-oyhrpkdv/VIVOuserPolicy.html";
        AppConfig.APP_UMENG_CHANNEL = BuildConfig.APP_UMENG_CHANNEL;
        AppConfig.APP_UMENG_KEY = BuildConfig.APP_UMENG_KEY;
        AppConfig.DEBUG_AD_TEST = Boolean.valueOf(Boolean.parseBoolean(BuildConfig.DEBUG_AD_TEST));
        String[] strArr = {"HW", BuildConfig.APP_UMENG_CHANNEL, "XM", "OPPO", "YYB", "BD", "WDJ", "RY", "FF360", "MZ"};
        for (int i = 0; i < 10; i++) {
            if (strArr[i].equals(AppConfig.APP_UMENG_CHANNEL)) {
                AppConfig.APP_MARKETS = i + 1;
            }
        }
    }
}