본문 바로가기
App Dev/Android

[Android] WindowManager.LayoutParams.FLAG_FULLSCREEN , Deprecated 오류에 대한 해결방법

by hyen_ 2022. 9. 29.
300x250


SDK 30이상의 폰들이 점점 자리를 잡고 있습니다.

 target SDK도 점점 28,29를 작년부터 구글이 한단계씩 올려 매번 업데이트를 요구합니다..

 

 

 

 

 
 


SDK 30이상부터는

WindowManager.LayoutParams.FLAG_FULLSCREEN 코드가 Deprecated 되어서 쓸 수 없게되었습니다




아래처럼 쓸수없는 부분에 밑줄이 쳐지면서 메시지가 나옵니다.

 


맨 하단의 내용을 참고해보니

Use WindowInsertsController.hide(int)를 사용해보라 나오네요.

 

 

 

 

 



저는 SDK30이상부터는

getWindow().getInsetsController().hide(WindowInsets.Type.statusBars());

기존은 원래 코드를 놔두어 이렇게 구현하였습니다.






이렇게 뷰를 전체화면 하는것을 성공했습니다.


찾아보니 코틀린 정보밖에 나와있지 않아 필요하신분들을 위해 올려봅니다 ㅎ

300x250
반응형

댓글