낭만 프로그래머

안드로이드(Android) 화면이 꺼지지 않게 설정 본문

Android

안드로이드(Android) 화면이 꺼지지 않게 설정

조영래 2021. 11. 27. 14:47

기본적으로 시간이 흘러 감에 따라 화면이 꺼지게 설정이 되어 있다. 개발을 하다보면 화면이 계속 켜지게 해야 되는 경우가 있다. 이럴 경우에는 아래와 같이 코딩을 하자

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.WindowManager

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        screenOnOffSetting(true) //화면 꺼지지 않게

        setContentView(R.layout.activity_main)
    }

    private fun screenOnOffSetting(check: Boolean) {
        if(check) { // 화면이 꺼지지 않게 설정
            window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
        }
        else { // 화면이 꺼지게 설정
            window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
        }
    }
}