Преглед изворни кода

Merge remote-tracking branch 'origin/sheep_develop' into sheep_develop

zeki пре 4 година
родитељ
комит
9cf219d529
1 измењених фајлова са 12 додато и 0 уклоњено
  1. 12 0
      app/src/main/java/com/sheep/gamegroup/util/CommonUtil.java

+ 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();
         //删除自动审核任务中保存的数据,防止用户切换账号后直接提交