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