본문 바로가기
Programming 개발은 구글로/JAVA[Android]

[안드로이드] 자동 화면 잠금모드 해제

by 40대직장인 2022. 6. 15.

자동 화면 잠금모드 해제

특정 화면이 동작하고 있을 때나 어떤 이벤트를 진행하고 있을 때 화면을 자동 잠금 모드로 바뀌는 것을 막을 수 있는 방법을 공유합니다.

 

1. 설정 방법

: FLAG_KEEP_SCREEN_ON만 넣어줘도 되지만, FLAG_TURN_SCREEN_ON도 같이 추가하면 됩니다. 

 

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON 
                         | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
}

 

2. 해제 방법

: 잠금 모드 해제를 끄는 방법은 flag를 Clear 해주면 됩니다.

 

@Override
protected void onDestroy() {
	super.onDestroy();
	getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON 
                           | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
}

 

 

 

댓글