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; } }