본문 바로가기
Android 개발/Android UI

Activity 화면이 꺼지지 않도록 하려면?

by Developer88 2017. 4. 21.
반응형

앱을 만들다 보면, 유저의 입력을 받지 않아도 계속 화면이 켜져 있도록 해야 하는 경우가 있는데요.

이 경우에는 어떻게 해야할가요?

XML에서 설정해주는 방법과, Java코드에서 하는 방법이 있는데요.

하나하나 알아보겠습니다.



1. XML에서 설정하는 방법


아래와 같이, android:keepScreenOn="true" 을 해주는 것 만으로, 

Activity실행이후에 유저가 화면을 끄지 않는 한은 Sleep 모드로 들어가지 않습니다.




2. Java Code에서 설정하는 방법


JavaCode에서 설정하는 방법도 한 줄이면 되는데요.

>> getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

이 코드를 추가해주기만 하면됩니다.




참고로, Cpu가 깨어있어서 특정시간에 어떤 작동을 하도록 하려면, WakeLock을 사용해야하는데요.

이와 관련해서는 아래링크를 참고해주세요.


>>Android 에서 wake lock 으로 휴대폰을 깨우자<<

728x90

댓글