728x90
안녕하세요.
오늘은 안드로이드에서 화면이 꺼지지 않게 하는 방법입니다.
동영상을 보거나 앱에서 무언가를 기다릴 때 화면이 꺼지지 않게 하려면 이 방법을 사용합니다.
자신이 사용하는 액티비티에서
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); // 화면 켜짐 유지
}
}
위 코드처럼 onCreate 부분에서
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
이 코드 한 줄을 추가 시켜주면 됩니다.
또, xml 파일에서 처리해주는 방법도 존재합니다.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:keepScreenOn="true">
...
</RelativeLayout>
해당 코드와 같이 최상위 레이아웃에
android:keepScreenOn="true"
이 코드를 추가해주면 됩니다.
https://developer.android.com/training/scheduling/wakelock?hl=ko
이 포스팅은 해당 안드로이드 공식 문서를 참고하였습니다.
궁금한 점은 댓글로 남겨주세요.
감사합니다.
'안드로이드 자바' 카테고리의 다른 글
[Java][Android] EditText 화폐 단위 표시 (0) | 2022.10.02 |
---|---|
[Java][Android] Alert Dialog 다이얼로그 띄우고 Back 버튼 뒤로가기 막기 (0) | 2022.09.28 |
[Java][Android] 화면이 회전 되었을 때 이전 액티비티의 데이터 유지하기 (0) | 2022.08.29 |
[JAVA][Android] ScrollView안에서 드래그 앤 드롭 사용하기 (0) | 2022.08.14 |
[JAVA][Android] 동적으로 생성한 View를 삭제하기 (0) | 2022.08.02 |