어플을 android.intent.action.BOOT_COMPLETED Action으로 등록한다음에 띄윈뒤 풀스크린 Flag를 설정하면
액션 발생후 풀스크린문제 Status바의 잔상이 남아있습니다.

이제 1년정도 안드로이드 다뤄가는데 이걸 아직도 모르겠네요. 뭐 다른 님들도 모르시는거 같구요.

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(layout);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.custom_title);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

직접 간단하게 나마 코드 짜보시고 해보세요. 은근히 어렵습니다. 버그인듯 하구요.

정리하자면

1) 안드로이드 부팅 -> 원하는 어플을 자동으로 띄움 -> 풀스크린 Flag 적용시에 status Bar의 높이만큼
아래로 밀림 -> openOptionMenu()등으로 영역을 다시 재조정 해주는 듯한 관련 함수를 호출해주면 화면이 제대로 자리를 잡아감.

문제는 이렇습니다. 부팅한뒤 왜 Full ScreenMode로 전환시에 Status바가 깡총하게도 남아있는것인가?

간단하다면 간단한 문제인데 꽤나 다들 어려워 하나 봅니다.

profile