론쳐를 만들었습니다.

론쳐의 onCreate에 아래와 같이 하여 시스템 상태바를 없어지게 하였습니다.

getWindow().setFlags(0x80000000, 0x80000000);



이후 다른 액티비티로 이동하거나, 다른 앱으로 이동할 때는 

onPause에 아래와 같이 해주고 

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);  

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);  


다시 론쳐로 올때는 onResume에 아래와 같이 해주었습니다.

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);  


근데 어떨 때는 이게... 다른 앱을 실행시키면서 상태바를 나타나게 해주어야 하는데


onPause에 아래와 같이 해주었는데도 상태창이 안나타날때가 있습니다...

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);  

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);  


onResume에 아래와 같이 해준것은 잘 동작하여 상태창을 잘 없애주는데...

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);  


액티비티를 벗어날 때가 문제입니다.ㅠㅠㅠ 나타나야하는 상태창이 안나타납니다.ㅠㅠㅠ

정확한 원인이 무엇인지 모르겠습니다.ㅠㅠㅠ

이유가 무엇인지.ㅠㅠ

지속적으로 액티비티를 벗어날 때 상태창을 나타나게 해주고 싶은데 조언 부탁드립니다.ㅠㅠ


참고로 OS는 아이스크림샌드위치입니다.