Commit d8025ccb d8025ccbc357bfc4b5208a6bff55b685e68fc33e by 胡国瑞

杀死插件集成(自己的小游戏)

1 parent 23713342
...@@ -42,6 +42,7 @@ import android.os.Bundle; ...@@ -42,6 +42,7 @@ import android.os.Bundle;
42 import android.content.Intent; 42 import android.content.Intent;
43 import android.content.res.Configuration; 43 import android.content.res.Configuration;
44 import android.os.Handler; 44 import android.os.Handler;
45 import android.os.Process;
45 import android.util.Log; 46 import android.util.Log;
46 import android.view.KeyEvent; 47 import android.view.KeyEvent;
47 import android.view.LayoutInflater; 48 import android.view.LayoutInflater;
...@@ -60,6 +61,7 @@ import com.topdraw.sdk.TopdrawSDK; ...@@ -60,6 +61,7 @@ import com.topdraw.sdk.TopdrawSDK;
60 61
61 import java.net.URLEncoder; 62 import java.net.URLEncoder;
62 import java.util.HashMap; 63 import java.util.HashMap;
64 import java.util.List;
63 65
64 import org.cocos2dx.javascript.component.CocosMediaPlayer; 66 import org.cocos2dx.javascript.component.CocosMediaPlayer;
65 import org.cocos2dx.javascript.common.CommonUtils; 67 import org.cocos2dx.javascript.common.CommonUtils;
...@@ -437,6 +439,15 @@ public class AppActivity extends Cocos2dxActivity { ...@@ -437,6 +439,15 @@ public class AppActivity extends Cocos2dxActivity {
437 super.onStop(); 439 super.onStop();
438 SDKWrapper.getInstance().onStop(); 440 SDKWrapper.getInstance().onStop();
439 if (mExitAppOnStop) { 441 if (mExitAppOnStop) {
442 ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
443 List<ActivityManager.RunningAppProcessInfo> pids = am.getRunningAppProcesses();
444 finish();
445 for (int i = 0; i < pids.size(); i++) {
446 ActivityManager.RunningAppProcessInfo info = pids.get(i);
447 if (info.processName.startsWith("com.topdraw.forfun")) {
448 Process.killProcess(info.pid);
449 }
450 }
440 System.exit(0); 451 System.exit(0);
441 } else { 452 } else {
442 mAppCheckTimer.start(1000L, 1000L, () -> { 453 mAppCheckTimer.start(1000L, 1000L, () -> {
......