Pārlūkot izejas kodu

退出登录关掉子进程

wuchengshuang 4 gadi atpakaļ
vecāks
revīzija
7b85300519

+ 12 - 0
app/src/main/java/com/sheep/gamegroup/util/CommonUtil.java

@@ -2,6 +2,7 @@ package com.sheep.gamegroup.util;
 
 import android.annotation.SuppressLint;
 import android.app.Activity;
+import android.app.ActivityManager;
 import android.content.Context;
 import android.content.Intent;
 import android.graphics.Color;
@@ -659,6 +660,17 @@ public class CommonUtil {
                 activity.hideProgress();
             }
         });
+        // 关掉子进程
+        ActivityManager mActivityManager = (ActivityManager) SheepApp.getInstance().getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
+        List<ActivityManager.RunningAppProcessInfo> mList = mActivityManager.getRunningAppProcesses();
+        for (ActivityManager.RunningAppProcessInfo runningAppProcessInfo : mList)
+        {
+            if (runningAppProcessInfo.pid != android.os.Process.myPid())
+            {
+                android.os.Process.killProcess(runningAppProcessInfo.pid);
+            }
+        }
+
         SpUtils.saveToken(activity, "");
         DataUtil.getInstance().clearData();
         //删除自动审核任务中保存的数据,防止用户切换账号后直接提交

+ 3 - 3
app/src/main/java/com/sheep/gamegroup/util/Jump2View.java

@@ -969,12 +969,12 @@ public class Jump2View {
             return;
         }
         Intent intent;
-        intent = new Intent(context, ActWebX5.class);
-        /*if (SheepApp.getInstance().shouldOpenWebInNewProcess) {
+        //intent = new Intent(context, ActWebX5.class);
+        if (SheepApp.getInstance().shouldOpenWebInNewProcess) {
             intent = new Intent(context, ActWebX5NewProcess.class);
         } else {
             intent = new Intent(context, ActWebX5.class);
-        }*/
+        }
 
         intent.putExtra(WebParams.class.getSimpleName(), webParams);
         if (needNewTask) {