分享android后台运行有两个进程的解决办法

1.遇到的问题
在android中,我在app启动的时候加了一个启动页面用于显示隐私政策。这样打开游戏优先显示隐私政策跳过后再显示游戏界面。再游戏界面中切换后台我发现,后台中有两个游戏进程,同时在从后台回到游戏时还有概率性黑屏。
找了很久找出黑屏问题是因为onResume导致的。因为后台有两个进程,唤醒时导致GLSurfaceView被销毁了。在Cocos2dxActivity.java中以下代码引起的
image

以下是我加了隐私政策页面的xml
image
上面这个方式加载界面会再后台中有两个进程

2解决方法
1.在隐士政策界面跳转成功后finish();掉这个页面
2.修改AndroidManifest.xml的起点模式将android:launchMode 去掉
image

处理了后台两个进程问题后在从后台切换游戏也不会黑屏了.

分享android刘海屏手机全屏的方法
在android的oncreate()方法中执行以下代码:

    WindowManager.LayoutParams lp = getWindow().getAttributes();
    lp.layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;
    getWindow().setAttributes(lp);
    //设置页面全屏显示
    final View decorView = getWindow().getDecorView();
    decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);