제가 예전에 개발했던 "재수 없는 타이머" 앱을 수정하던 중 한 가지 문제점을 발견했는데요, 바로 중간중간에 화면이 자동으로 꺼진다는 점이었습니다.
이를 해결하기 위해 방법을 찾아보았는데요, 해결하는 방법이 몇 가지 있었습니다.
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] 상단 바, 액션 바 없애기 (0) | 2021.01.01 |
---|---|
[Android] Thread 구현 (0) | 2020.11.29 |
[Android] 화면 전환 시 애니메이션 없애기 (0) | 2020.07.28 |
[Android] 안드로이드 EditText 키패드 변경하기 (0) | 2020.07.17 |
[Android] net::ERR_CLEARTEXT_NOT_PERMITTED 에러 해결 방법 (0) | 2020.07.14 |