From 2b82cd974370d2d5ee9ccc6befa233290ccff85c Mon Sep 17 00:00:00 2001 From: client_Hale <339726288@qq.com> Date: 星期一, 21 十月 2019 11:29:24 +0800 Subject: [PATCH] update 安卓系统 10 --- Project/app/src/main/java/com/secondworld/univeralsdk/MainActivity.java | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/Project/app/src/main/java/com/secondworld/univeralsdk/MainActivity.java b/Project/app/src/main/java/com/secondworld/univeralsdk/MainActivity.java index 4a19082..5552449 100644 --- a/Project/app/src/main/java/com/secondworld/univeralsdk/MainActivity.java +++ b/Project/app/src/main/java/com/secondworld/univeralsdk/MainActivity.java @@ -7,12 +7,14 @@ import android.content.pm.PackageManager; import android.content.res.Configuration; import android.net.Uri; +import android.os.Build; import android.os.Bundle; import android.os.Process; import android.provider.Settings; import android.support.v4.content.PermissionChecker; import android.view.View; import android.widget.FrameLayout; +import android.widget.RelativeLayout; import com.unity3d.player.UnityPlayerActivity; @@ -23,6 +25,10 @@ // 鍚敤6.0浠ヤ笂鏉冮檺鍥炶皟code // private static final int CODE_REQUEST_PERMISSION = 1000; + private RelativeLayout m_MainContainer; + private int mType; + private boolean isNotch = false; + @Override protected void onCreate(Bundle savedInstanceState) { @@ -32,6 +38,33 @@ LogUtil.init(this, true); setContentView(R.layout.activity_main); + + m_MainContainer = (RelativeLayout) findViewById(R.id.main_container); + + String _brand = NotchPhoneUtil.getDeviceBrand(); + if (_brand.toUpperCase().contains("VIVO")) + { + isNotch = NotchPhoneUtil.HasNotchVivo(MainActivity.this); + mType = 1; + } + else if (_brand.toUpperCase().contains("HUAWEI") + || _brand.toUpperCase().contains("HONOR")) + { +// isNotch = NotchPhoneUtil.hasNotchAtHuawei(this);; +// mType = 2; + } + else if (_brand.toUpperCase().contains("OPPO")) + { + isNotch = NotchPhoneUtil.HasNotchOPPO(MainActivity.this); + mType = 3; + } + else if (_brand.toUpperCase().contains("XIAOMI")) + { + isNotch = NotchPhoneUtil.HasNotchXiaoMi(); + mType = 4; + } + + NotchPhoneUtil.onConfigurationChanged(this, isNotch, mType, m_MainContainer); FrameLayout _frameLayout = (FrameLayout) findViewById(R.id.unity_view); View unityView = mUnityPlayer.getView(); @@ -64,6 +97,8 @@ @Override public void onConfigurationChanged(Configuration newConfig) { + NotchPhoneUtil.onConfigurationChanged(this, isNotch, mType, m_MainContainer); + H2EngineSDK.onConfigurationChanged(newConfig); super.onConfigurationChanged(newConfig); -- Gitblit v1.8.0