Android Studio

Kotlin/Android | FLAG_FULLSCREEN int' is Deprecated

ziziDev 2024. 12. 24. 08:30
반응형

30 이상/이하 에서 상태표시줄 보여지게하는 방법 

//FLAG_FULLSCREEN Deprecated issue
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { //30이상
      val controller = activity?.window?.insetsController
      controller?.show(WindowInsets.Type.statusBars())
    } else { //30이하
      activity?.window?.setFlags(
        WindowManager.LayoutParams.FLAG_FULLSCREEN,
        WindowManager.LayoutParams.FLAG_FULLSCREEN
      )

 

안드로이드 기기에서 상태바를 숨기거나 다시 표시하는 방법을 제공

 

  • Android 11 이상:
    • WindowInsets API를 사용해 더 정교하게 UI를 제어합니다.
    • FLAG_FULLSCREEN이 Deprecated되었기 때문에 새로운 방식으로 대체합니다.
  • Android 10 이하:
    • 기존 방식인 setFlags와 FLAG_FULLSCREEN을 사용해 상태바를 숨깁니다.
    • 하위 버전과의 호환성을 유지하기 위해 사용됩니다.

 

반응형