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