杀死插件集成(自己的小游戏)
Showing
1 changed file
with
11 additions
and
0 deletions
... | @@ -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, () -> { | ... | ... |
-
Please register or sign in to post a comment