투케이2K

441. (android/java) [android 12 / target 31] [유틸 파일] setFullScreen : 전체 화면 설정 본문

Android

441. (android/java) [android 12 / target 31] [유틸 파일] setFullScreen : 전체 화면 설정

투케이2K 2023. 1. 5. 17:54
반응형

[개발 환경 설정]

개발 툴 : AndroidStudio

 

[소스 코드]

 

    // TODO [SEARCH FAST] : [RETURN] setFullScreen : 전체 화면 설정
    public static boolean setFullScreen(Activity activity) {

        /**
         * // -----------------------------------------
         * [setFullScreen 메소드 설명]
         * // -----------------------------------------
         * 1. 전체 화면 설정
         * // -----------------------------------------
         * 2. 호출 방식 :
         *
         *   C_App.setFullScreen(A_Main.this);
         *
         * // -----------------------------------------
         * */


        // [정상 수행 여부]
        boolean returnData = false;


        // [로직 처리 실시]
        try {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S){
                activity.getWindow().getInsetsController().hide(WindowInsets.Type.statusBars());
            }
            else {
                activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
            }
            returnData = true;

        } catch (Exception e) {
            e.printStackTrace();
        }


        // [로그 출력 실시]
        ///*
        Log.i("---","---");
        Log.d("//===========//","================================================");
        Log.i("","\n"+"[C_App >> setFullScreen() :: 전체 화면 설정]");
        Log.i("","\n"+"--------------------------------");
        Log.i("","\n"+"[CHECK :: "+String.valueOf(returnData)+"]");
        Log.d("//===========//","================================================");
        Log.i("---","---");
        // */


        // [리턴 반환 실시]
        return returnData;
    }

 

반응형
Comments