From 0ba5937d2a47e260d05189371660a2ed8bb5f803 Mon Sep 17 00:00:00 2001 From: lwb <q3213421wrwqr> Date: 星期三, 24 二月 2021 16:57:51 +0800 Subject: [PATCH] 修改清单 --- SdkProject/library/src/main/java/com/secondworld/sdk/GameApp.java | 52 +++++++++++++++++++++++++++++++++++----------------- 1 files changed, 35 insertions(+), 17 deletions(-) diff --git a/SdkProject/library/src/main/java/com/secondworld/sdk/GameApp.java b/SdkProject/library/src/main/java/com/secondworld/sdk/GameApp.java index c48b662..163abee 100644 --- a/SdkProject/library/src/main/java/com/secondworld/sdk/GameApp.java +++ b/SdkProject/library/src/main/java/com/secondworld/sdk/GameApp.java @@ -1,9 +1,6 @@ package com.secondworld.sdk; -import android.app.AlarmManager; import android.app.Application; -import android.app.PendingIntent; -import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; import android.os.Handler; @@ -11,23 +8,39 @@ import com.secondworld.sdk.utils.LogUtil; import com.unity3d.player.UnityPlayer; -public class GameApp extends Application { +public abstract class GameApp extends Application { public static GameApp I; + + public String appId = ""; + + protected boolean isDemo = false; @Override public void onCreate() { super.onCreate(); - I = this; - InitSdk(); - } - - public void InitSdk() { + newInstance(); + initPlatformDiff(); LogUtil.Init(this); UnityMsgHandler.initCommandMap(); + registerProxy(); + initSdk(); } - public static void AppExit() { + protected void newInstance() { + I = this; + } + + protected abstract void initPlatformDiff(); + + protected void registerProxy() { + + } + + protected void initSdk() { + } + + public void appExit() { new Handler().postDelayed(new Runnable() { @Override public void run() { @@ -38,17 +51,22 @@ UnityPlayer.currentActivity.finish(); } - public static void RestartApp() { + public void restartApp() { new Handler().postDelayed(() -> { - String _pn = I.getPackageName(); - PackageManager packageManager = I.getPackageManager(); - Intent intent = packageManager.getLaunchIntentForPackage(_pn); - intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); - I.startActivity(intent); - android.os.Process.killProcess(android.os.Process.myPid());// 鏉�杩涚▼ + String _pn = I.getPackageName(); + PackageManager packageManager = I.getPackageManager(); + Intent intent = packageManager.getLaunchIntentForPackage(_pn); + intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); + I.startActivity(intent); + android.os.Process.killProcess(android.os.Process.myPid());// 鏉�杩涚▼ }, 1000); if (UnityPlayer.currentActivity != null) UnityPlayer.currentActivity.finish(); } + //鏄惁浣峝emo + public boolean isDemo() { + return isDemo; + } + } -- Gitblit v1.8.0