cocos2d-x 3.12 Android FullScreen bug

 v3.12 Androidにて勝手にフルスクリーンがデフォルト設定になりました

 

AndroidManifest.xmlにて

@android:style/Theme.NoTitleBar.Fullscreen

@android:style/Theme.Light.NoTitleBar

 でフルスクリーンを切ってるのに勝手になる不具合

修正方法は、

プロジェクト\cocos2d\cocos\platform\android\java\src\org\cocos2dx\lib\Cocos2dxActivity.java 419行目

protected void hideVirtualButton() {

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {

        getWindow().getDecorView().setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
                        | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
                        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
    }
}

 を

protected void hideVirtualButton() {

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
/*
        getWindow().getDecorView().setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                        | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
                        | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
                        | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
*/
    }
}

に変更