모바일 앱/Android
[Android] 화면 꺼짐 방지
테크케찰
2020. 8. 12. 11:15
제가 예전에 개발했던 "재수 없는 타이머" 앱을 수정하던 중 한 가지 문제점을 발견했는데요, 바로 중간중간에 화면이 자동으로 꺼진다는 점이었습니다.
이를 해결하기 위해 방법을 찾아보았는데요, 해결하는 방법이 몇 가지 있었습니다.
1. 자바 코드 내에서 해결하기
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
화면을 계속 키고 싶은 액티비티에 이 문장을 추가해주면 됩니다.
이 문장은 onCreate 안에 생성해주면 됩니다.
2. xml 코드 내에서 해결하기
xml 코드 내에 이 문장을 추가해주면 됩니다.
android:keepScreenOn="true"
안드로이드 공식 문서에 이와 관련된 내용이 더 있습니다.
아래에 링크를 걸어둘 테니 참고하실 분들은 참고하시면 좋을 거 같습니다.
https://developer.android.com/training/scheduling/wakelock?hl=ko
기기를 켜진 상태로 유지 | Android 개발자 | Android Developers
배터리가 많이 소모되지 않도록 유휴 상태의 Android 기기는 빠르게 절전 모드로 전환됩니다. 그러나, 애플리케이션이 일부 작업을 완료하기 위해 화면 또는 CPU를 절전 모드에서 해제하고 켜진 상
developer.android.com