wjc
18 小时以前 78bd3ac1cc25c2a0c9684d87ccd199cabcd7bda4
2025年07月07日13:13:28
2个文件已修改
44 ■■■■ 已修改文件
app/build.gradle 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/hdl/photovoltaic/HDLApp.java 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/build.gradle
@@ -29,7 +29,7 @@
        applicationId "com.hdl.photovoltaic"
        minSdk 23
        targetSdk 34
        versionCode 14
        versionCode 15
        versionName "1.3.0"//版本规则1.3是产品功能迭代用的,最后一位0是我们修复bug用的
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
app/src/main/java/com/hdl/photovoltaic/HDLApp.java
@@ -46,7 +46,7 @@
import com.hdl.sdk.link.core.connect.HDLUdpConnect;
import com.hdl.sdk.link.core.utils.QueueUtils;
import com.hdl.sdk.link.core.utils.mqtt.MqttRecvClient;
import com.umeng.analytics.MobclickAgent;
//import com.umeng.analytics.MobclickAgent;
//import com.umeng.commonsdk.UMConfigure;
import org.greenrobot.eventbus.EventBus;
@@ -235,15 +235,15 @@
            @Override
            public void onReLogin(int type) {
                if (100 == type) {
                    new Handler().postDelayed(new Runnable() {
                        @Override
                        public void run() {
                            //切换服务器地址用的
                            UserConfigManage.getInstance().setOnlineServer(!UserConfigManage.getInstance().isOnlineServer());
                            UserConfigManage.getInstance().Save();
                            restartApp(mHDLApp);
                        }
                    }, 500);
//                    new Handler().postDelayed(new Runnable() {
//                        @Override
//                        public void run() {
//                            //切换服务器地址用的
//                            UserConfigManage.getInstance().setOnlineServer(!UserConfigManage.getInstance().isOnlineServer());
//                            UserConfigManage.getInstance().Save();
//                            restartApp(mHDLApp);
//                        }
//                    }, 500);
                    ;
                } else {
                    HdlLogLogic.print("监听到登录退出---" + type, true);
@@ -457,17 +457,17 @@
    /**
     * 重启app
     */
    private void restartApp(Context context) {
        try {
            MobclickAgent.onKillProcess(context);
            Intent intent = new Intent(context, StartActivity.class);
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
            context.startActivity(intent);
            killAppProcess(context);
        } catch (Exception e) {
            String a = e.getMessage();
        }
    }
//    private void restartApp(Context context) {
//        try {
//            MobclickAgent.onKillProcess(context);
//            Intent intent = new Intent(context, StartActivity.class);
//            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
//            context.startActivity(intent);
//            killAppProcess(context);
//        } catch (Exception e) {
//            String a = e.getMessage();
//        }
//    }
    private void killAppProcess(Context context) {
//        AppManagerUtils.getAppManager().finishAllActivity();