From 988b5df363d4a9e90c00b5fd7d72475ed92740a8 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 08 八月 2024 16:53:56 +0800
Subject: [PATCH] 0312 sdk升级gradle8
---
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