hch
2025-07-18 2a011653190c36e6fb1f790b3819a1d6b0744aef
Project/qkbt_sdk/src/main/java/com/secondworld/universalsdk/MainActivity.java
@@ -17,7 +17,6 @@
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import android.widget.Toast;
@@ -42,6 +41,9 @@
    private RelativeLayout m_MainContainer;
    private int mType;
    private boolean isNotch = false;
    private int gameWidth;
    private int gameHeight;
    @Override
    protected void onCreate(Bundle savedInstanceState)
@@ -99,17 +101,24 @@
                        Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE }, 1);
            } else {
                QuickPlatformUtil.getInstance().onCreate();
                Sdk.getInstance().init(this,"93578681820710896227244688639138", "49535443");
                Sdk.getInstance().init(this,"83117201240610208090623254126665", "98671793");
            }
        } catch (Exception e) {
            QuickPlatformUtil.getInstance().onCreate();
            Sdk.getInstance().init(this, "93578681820710896227244688639138", "49535443");
            Sdk.getInstance().init(this, "83117201240610208090623254126665", "98671793");
        }
        QuickSDK.getInstance().setIsLandScape(true);
        DisplayMetrics dm = new DisplayMetrics();
        this.getWindowManager().getDefaultDisplay().getMetrics(dm);
        if(gameWidth == 0){
            gameWidth = dm.widthPixels;
        }
        if(gameHeight == 0)
        {
            gameHeight = dm.heightPixels;
        }
    }
    @Override
@@ -144,7 +153,7 @@
            // 申请成功
            QuickPlatformUtil.getInstance().onCreate();
            if (!QuickPlatformUtil.getInstance().isInited) {
                Sdk.getInstance().init(this, "93578681820710896227244688639138", "49535443");
                Sdk.getInstance().init(this, "83117201240610208090623254126665", "98671793");
            }
        } else {
            // 失败 这里逻辑以游戏为准 这里只是模拟申请失败 退出游戏 cp方可改为继续申请 或者其他逻辑
@@ -167,7 +176,7 @@
                        intent.setData(uri);
                        startActivityForResult(intent, REQUEST_RECORD_PERMISSION_SETTING);
                        QuickPlatformUtil.getInstance().onCreate();
                        Sdk.getInstance().init(UnityPlayer.currentActivity, "93578681820710896227244688639138", "49535443");
                        Sdk.getInstance().init(UnityPlayer.currentActivity, "83117201240610208090623254126665", "98671793");
                    }
                });
                normalDialog.setNegativeButton("关闭", new DialogInterface.OnClickListener() {
@@ -175,7 +184,7 @@
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(UnityPlayer.currentActivity, "权限被拒绝", Toast.LENGTH_SHORT).show();
                        QuickPlatformUtil.getInstance().onCreate();
                        Sdk.getInstance().init(UnityPlayer.currentActivity, "93578681820710896227244688639138", "49535443");
                        Sdk.getInstance().init(UnityPlayer.currentActivity, "83117201240610208090623254126665", "98671793");
                    }
                });
                // 显示
@@ -188,12 +197,21 @@
    public void onConfigurationChanged(Configuration newConfig)
    {
        //LogUtil.i(TAG, "onConfigurationChanged");
        NotchPhoneUtil.onConfigurationChanged(this, isNotch, mType, m_MainContainer);
        if (isNotch)
        {
            NotchPhoneUtil.onConfigurationChanged(this, isNotch, mType, m_MainContainer);
        }
        else
        {
            mUnityPlayer.getView().getLayoutParams().width = gameWidth;
            mUnityPlayer.getView().getLayoutParams().height = gameHeight;
        }
        H2EngineSDK.onConfigurationChanged(newConfig);
        super.onConfigurationChanged(newConfig);
    }
    @Override