From 352babe80b284339d9b5cc6739fe9ce723c61a39 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 29 四月 2025 16:36:33 +0800
Subject: [PATCH] 0312 越南新官网包

---
 Project/yj_sdk/src/main/java/com/secondworld/univeralsdk/MainActivity.java |   62 ++++++++++++++++++++++++++++++
 1 files changed, 61 insertions(+), 1 deletions(-)

diff --git a/Project/yj_sdk/src/main/java/com/secondworld/univeralsdk/MainActivity.java b/Project/yj_sdk/src/main/java/com/secondworld/univeralsdk/MainActivity.java
index a06d631..ab8f671 100644
--- a/Project/yj_sdk/src/main/java/com/secondworld/univeralsdk/MainActivity.java
+++ b/Project/yj_sdk/src/main/java/com/secondworld/univeralsdk/MainActivity.java
@@ -8,14 +8,24 @@
 import android.content.res.Configuration;
 import android.net.Uri;
 import android.os.Bundle;
+import android.os.Handler;
+import android.os.Message;
 import android.os.Process;
 import android.provider.Settings;
 import android.support.v4.content.PermissionChecker;
+import android.util.Log;
+import android.view.KeyEvent;
 import android.view.View;
+import android.widget.Button;
 import android.widget.FrameLayout;
+import android.widget.GridLayout;
 import android.widget.RelativeLayout;
 
+import com.snowfish.cn.ganga.helper.SFOnlineExitListener;
+import com.snowfish.cn.ganga.helper.SFOnlineHelper;
 import com.unity3d.player.UnityPlayerActivity;
+
+import java.util.HashMap;
 
 public class MainActivity extends UnityPlayerActivity
 {
@@ -24,6 +34,9 @@
     // 鍚敤6.0浠ヤ笂鏉冮檺鍥炶皟code
     // private static final int CODE_REQUEST_PERMISSION = 1000;
 
+    public static final int SHOW_TENCENT_LOGIN = 0;
+    public static final int HIDE_TENCENT_LOGIN = 1;
+
     private RelativeLayout m_MainContainer;
     private int mType;
     private boolean isNotch = false;
@@ -31,9 +44,10 @@
     @Override
     protected void onCreate(Bundle savedInstanceState)
     {
+//        sInstance = this;
         super.onCreate(savedInstanceState);
 
-        LogUtil.i(TAG, "onCreate");
+        // LogUtil.i(TAG, "onCreate");
         LogUtil.init(this, true);
 
         setContentView(R.layout.activity_main);
@@ -75,6 +89,7 @@
     @Override
     public void onWindowFocusChanged(boolean b)
     {
+        //LogUtil.i(TAG, "onWindowFocusChanged: " + b);
         super.onWindowFocusChanged(b);
         H2EngineSDK.onWindowFocusChanged(b);
     }
@@ -82,6 +97,7 @@
     @Override
     protected void onNewIntent(Intent intent)
     {
+        //LogUtil.i(TAG, "onNewIntent");
         super.onNewIntent(intent);
         H2EngineSDK.onNewIntent(this, intent);
     }
@@ -89,6 +105,7 @@
     @Override
     protected void onActivityResult(int requestCode, int resultCode, Intent data)
     {
+        //LogUtil.i(TAG, "onActivityResult");
         H2EngineSDK.onActivityResult(requestCode, resultCode, data, this);
         super.onActivityResult(requestCode, resultCode, data);
     }
@@ -96,6 +113,7 @@
     @Override
     public void onConfigurationChanged(Configuration newConfig)
     {
+        //LogUtil.i(TAG, "onConfigurationChanged");
         NotchPhoneUtil.onConfigurationChanged(this, isNotch, mType, m_MainContainer);
 
         H2EngineSDK.onConfigurationChanged(newConfig);
@@ -106,6 +124,7 @@
     @Override
     protected void onStart()
     {
+        LogUtil.i(TAG, "onStart");
         H2EngineSDK.onStart(this);
 
         super.onStart();
@@ -114,6 +133,7 @@
     @Override
     protected void onStop()
     {
+        //LogUtil.i(TAG, "onStop");
         isForeground = false;
         H2EngineSDK.onStop(this);
 
@@ -123,6 +143,7 @@
     @Override
     protected void onResume()
     {
+        //LogUtil.i(TAG, "onResume");
         isForeground = true;
         H2EngineSDK.onResume(this);
 
@@ -176,6 +197,7 @@
     @Override
     protected void onPause()
     {
+        //LogUtil.i(TAG, "onPause");
         H2EngineSDK.onPause(this);
 
         super.onPause();
@@ -184,6 +206,7 @@
     @Override
     protected void onDestroy()
     {
+        //LogUtil.i(TAG, "onDestroy");
         H2EngineSDK.onDestroy(this);
 
         super.onDestroy();
@@ -192,9 +215,46 @@
     @Override
     protected void onRestart()
     {
+        //LogUtil.i(TAG, "onRestart");
         H2EngineSDK.onRestart(this);
 
         super.onRestart();
     }
 
+    @Override
+    public boolean onKeyDown(int i, KeyEvent keyEvent)
+    {
+        if (i == KeyEvent.KEYCODE_BACK)
+        {
+            SFOnlineHelper.exit(this, new SFOnlineExitListener()
+            {
+                /*  onSDKExit
+                 *  @description銆�褰揝DK鏈夐��鍑烘柟娉曞強鐣岄潰锛屽洖璋冭鍑芥暟
+                 *  @param bool   鏄惁閫�鍑烘爣蹇椾綅
+                 */
+                @Override
+                public void onSDKExit(boolean bool)
+                {
+                    if (bool)
+                    {
+                        //apk閫�鍑哄嚱鏁帮紝demo涓篃鏈変娇鐢⊿ystem.exit()鏂规硶锛涗絾璇锋敞鎰�360SDK鐨勯��鍑轰娇鐢╡xit锛堬級浼氬鑷存父鎴忛��鍑哄紓甯�
+                        finish();
+                    }
+                }
+
+                /*  onNoExiterProvide
+                 *  @description銆�SDK娌℃湁閫�鍑烘柟娉曞強鐣岄潰锛屽洖璋冭鍑芥暟锛屽彲鍦ㄦ浣跨敤娓告垙閫�鍑虹晫闈�
+                 */
+                @Override
+                public void onNoExiterProvide()
+                {
+                    LogUtil.i(TAG, "SDK涓嶆敮鎸�, 涓诲姩璋冪敤娓告垙涓�...");
+                    HashMap<String, Object> m_Message = new HashMap<>();
+                    m_Message.put("code", CodeA2U.ExitGame);
+                    UniversalUtil.sendMessageToUnity(m_Message);
+                }
+            });
+        }
+        return super.onKeyDown(i, keyEvent);
+    }
 }

--
Gitblit v1.8.0