| | |
| | | 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.KeyEvent; |
| | | import android.view.View; |
| | | import android.widget.FrameLayout; |
| | | import android.widget.RelativeLayout; |
| | | |
| | | import com.linglei.sdk.openapi.LLSDK; |
| | | import com.unity3d.player.UnityPlayerActivity; |
| | | |
| | | import java.util.HashMap; |
| | | |
| | | public class MainActivity extends UnityPlayerActivity |
| | | { |
| | |
| | | m_MainContainer = (RelativeLayout) findViewById(R.id.main_container); |
| | | |
| | | String _brand = NotchPhoneUtil.getDeviceBrand(); |
| | | if (_brand.indexOf("vivo") >= 0) |
| | | if (_brand.toUpperCase().contains("VIVO")) |
| | | { |
| | | isNotch = NotchPhoneUtil.HasNotchVivo(MainActivity.this); |
| | | mType = 1; |
| | | } |
| | | else if (_brand.indexOf("HUAWEI") >= 0) |
| | | else if (_brand.toUpperCase().contains("HUAWEI") |
| | | || _brand.toUpperCase().contains("HONOR")) |
| | | { |
| | | isNotch = NotchPhoneUtil.HasNotchVivo(MainActivity.this); |
| | | mType = 2; |
| | | // isNotch = NotchPhoneUtil.hasNotchAtHuawei(this);; |
| | | // mType = 2; |
| | | } |
| | | else if (_brand.indexOf("OPPO") >= 0) |
| | | else if (_brand.toUpperCase().contains("OPPO")) |
| | | { |
| | | isNotch = NotchPhoneUtil.HasNotchVivo(MainActivity.this); |
| | | isNotch = NotchPhoneUtil.HasNotchOPPO(MainActivity.this); |
| | | mType = 3; |
| | | } |
| | | else if (_brand.indexOf("Xiaomi") >= 0) |
| | | else if (_brand.toUpperCase().contains("XIAOMI")) |
| | | { |
| | | isNotch = NotchPhoneUtil.HasNotchVivo(MainActivity.this); |
| | | isNotch = NotchPhoneUtil.HasNotchXiaoMi(); |
| | | mType = 4; |
| | | } |
| | | |
| | |
| | | super.onRestart(); |
| | | } |
| | | |
| | | // @Override |
| | | // public void onBackPressed() { |
| | | // super.onBackPressed(); |
| | | // LLSDK.getInstance().onKeyBack(); |
| | | // } |
| | | |
| | | @Override |
| | | public boolean onKeyDown(int i, KeyEvent keyEvent) |
| | | { |
| | | if (i == KeyEvent.KEYCODE_BACK) |
| | | { |
| | | LogUtil.i(TAG,"========================back press"); |
| | | LLSDK.getInstance().onExit(); |
| | | } |
| | | return super.onKeyDown(i, keyEvent); |
| | | } |
| | | } |