package com.secondworld.sdk; import android.app.Application; import android.content.Intent; import android.content.pm.PackageManager; import android.os.Handler; import com.unity3d.player.UnityPlayer; public class GameAppProxy { public static Application app; public static String appId = ""; public static boolean isDemo = false; public static void create(Application app, PlatformDiff diff) { PlatformDiff.I = diff; GameAppProxy.app = app; UnityMsgHandler.initCommandMap(); } public static void appExit() { new Handler().postDelayed(() -> { android.os.Process.killProcess(android.os.Process.myPid());// 杀进程 }, 1000); if (UnityPlayer.currentActivity != null) UnityPlayer.currentActivity.finish(); } public static void restartApp() { new Handler().postDelayed(() -> { String _pn = app.getPackageName(); PackageManager packageManager = app.getPackageManager(); Intent intent = packageManager.getLaunchIntentForPackage(_pn); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); app.startActivity(intent); }, 1000); if (UnityPlayer.currentActivity != null) UnityPlayer.currentActivity.finish(); android.os.Process.killProcess(android.os.Process.myPid());// 杀进程 } //是否位demo public static boolean isDemo() { return isDemo; } }