Notice
Recent Posts
Recent Comments
Link
투케이2K
433. (kotlin/코틀린) [유틸 파일] setDisplayScreenOnOff : 화면 자동 꺼짐 예외 On, Off 설정 수행 - FLAG_KEEP_SCREEN_ON 본문
Kotlin
433. (kotlin/코틀린) [유틸 파일] setDisplayScreenOnOff : 화면 자동 꺼짐 예외 On, Off 설정 수행 - FLAG_KEEP_SCREEN_ON
투케이2K 2023. 11. 13. 20:33[개발 환경 설정]
개발 툴 : AndroidStudio
개발 언어 : Kotlin
[소스 코드]
// -----------------------------------------------------------------------------------------
// TODO [SEARCH FAST] : [VOID] setDisplayScreenOnOff : 화면 자동 꺼짐 예외 On, Off 설정 수행
// -----------------------------------------------------------------------------------------
fun setDisplayScreenOnOff(activity: Activity, type: Int) {
/**
* // -----------------------------------------
* [setDisplayScreenOnOff 메소드 설명]
* // -----------------------------------------
* 1. 화면 자동 꺼짐 예외 On, Off 설정 수행
* // -----------------------------------------
* 2. 호출 방법 : C_App.setDisplayScreenOnOff(A_Main@this, 1)
* // -----------------------------------------
* 3. 설 명 : FLAG_KEEP_SCREEN_ON 설정 시 액티비티 화면이 자동 잠금 모드로 들어가지 않습니다
* // -----------------------------------------
* 4. 인풋 값 설명 :
*
* 1 == 잠금 화면 예외 설정 On
* 2 == 잠금 화면 예외 설정 Off
* // -----------------------------------------
*/
// [변수 선언]
var M_LOG = ""
// [로직 처리 실시]
M_LOG = try {
if (type == 1) {
activity.window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
"[Success] :: 잠금 화면 예외 설정 On"
} else if (type == 2) {
activity.window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
"[Success] :: 잠금 화면 예외 설정 Off"
} else {
"[Error] :: 정의 되지 않은 Input 타입 입니다."
}
} catch (e: Exception) {
S_Log._printStackTrace_(activity, S_FinalMsg.LOG_BUG_STATE, null, e)
"[Exception] :: " + e.message.toString()
}
// [로그 출력 실시]
// ===============================================================
S_Log._D_("화면 자동 꺼짐 예외 On, Off 설정 수행", arrayOf(
"M_LOG :: $M_LOG"
))
// ===============================================================
}
반응형
'Kotlin' 카테고리의 다른 글
Comments