杀死插件集成(自己的小游戏)
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