반응형
class MainActivity: Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// 켜진 상태 유지
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
}
}
Kotlin에서 설정하는 경우
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
별도의 권한 부여 없이 해당 Activity에서 화면이 꺼지지 않도록 설정합니다.
Java에서 설정하는 경우
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Layout에서 설정하는 경우
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:keepScreenOn="true"
>
...
</LinearLayout>
keepScreenOn값을 ture로 지정하면 해당 레이아웃 화면인 경우 화면이 꺼지지 않습니다.
반응형
'개발 창고 > Android' 카테고리의 다른 글
[Kotlin] drawable resource 불러오기 (0) | 2023.02.21 |
---|---|
[Kotlin] LPAD / RPAD (0) | 2023.02.12 |
[Kotlin] RGB to COLOR (0) | 2023.02.11 |
[Kotlin] Paint - Line (0) | 2023.02.11 |
[Android] SHA Key 추출 (0) | 2022.02.21 |