wjc
1 天以前 e7e48e1a65fdaa361e14e7e77e24043a63126bd6
app/src/main/java/com/hdl/photovoltaic/HDLApp.java
@@ -84,6 +84,10 @@
public class HDLApp extends Application {
    /**
     * 添加标志位控制首次加载逻辑
     */
    public boolean isFirstLoad = true;
    final String TAG = HDLApp.class.getName();
    //控制打印 Debug模式打印
    private Boolean isLogEnabled = true;
@@ -109,20 +113,15 @@
    @Override
    public void onCreate() {
        super.onCreate();
//        Log.d("Application==onCreate", "onCreate");
//        // 获取当前进程的PID
//        String processMessage = "进程Uid:" + Process.myUid() + "进程ID:" + Process.myPid() + " 进程名:" + RuningAcitvityUtil.getAppName(getBaseContext());
        Log.d("Application==onCreate", "onCreate");
//        Log.d(TAG, processMessage);
//        Log.d("Application==onCreate", processMessage);
//        if (RuningAcitvityUtil.getAppName(getBaseContext()).contains(":")) {
//            //非原生进程,用初始化后面的
//            return;
//        }
        mHDLApp = this;
        SharedPreUtils.init(this);
        getAppLanguage();
        //预创建脚本json文件夹
        HdlFileLogic.getInstance().createHdlDeviceModelLocalJsonDirectory();
        init();
@@ -181,6 +180,11 @@
            return;
        }
        isInitThirdSDK = true;
        SharedPreUtils.init(this);
        getAppLanguage();
        //预创建脚本json文件夹
        HdlFileLogic.getInstance().createHdlDeviceModelLocalJsonDirectory();
        UserConfigManage.getInstance().setTouristModeJumpLogic(UserConfigManage.getInstance().isTourist_mode());
//        //5.初始化Bugly
//        CrashReport.initCrashReport(this, Constant.BUGLY_APP_ID, true);
        //6.初始化DCUniMPSDK
@@ -195,16 +199,16 @@
        initAutoSize();
//        //初始化极光推送
//        initJPush();
        //谷歌原生fcm推送
        // 检查 Google Play Services 后再初始化 FCM
        if (isGooglePlayServicesAvailable(this)) {
            initFCM();
        } else {
            HdlLogLogic.print("Google Play Services 不可用,无法使用 FCM", true);
            // 可以在这里初始化备选推送方案(如阿里云自建通道)
        }
//        //阿里云推送
//        initAliYunPush();
//        //谷歌原生fcm推送
//        // 检查 Google Play Services 后再初始化 FCM
//        if (isGooglePlayServicesAvailable(this)) {
//            initFCM();
//        } else {
//            HdlLogLogic.print("Google Play Services 不可用,无法使用 FCM", true);
//            // 可以在这里初始化备选推送方案(如阿里云自建通道)
//        }
        //阿里云推送
        initAliYunPush();
        initHDLLinkPMSdk();
        HDLLinkLocalSdk.getInstance().init(getInstance());
        initSocket();
@@ -303,6 +307,8 @@
        HDLLinkPMUser.getInstance().setOnReloginListener(new IOnReloginListener() {
            @Override
            public void onReLogin(int type) {
//                UserConfigManage.getInstance().setTourist_mode(false);
//                UserConfigManage.getInstance().Save();
                if (type == LogoutType.ServerSwitchingLogout.getValue()) {
                    new Handler().postDelayed(new Runnable() {
                        @Override