반응형
안드로이드을 개발하다 보면 화면(Activity)를 항상 켜짐 상태로 유지하거나 이를 해제해야 할 경우가 발생합니다.
여러 음원파일(mp3 같은)을 연속으로 들을 때 화면을 항상 켜짐으로 유지하고, 음원 재생이 끝나면 이를 해제하고자 할 때 유용하게 사용할 수 있는 방법입니다.
코드는 생각보다 매우 간단합니다, Activity의 getWindow()로 윈도우를 얻어서 Flag를 설정해주면 끝납니다.
아래의 코드를 참고하세요.
1. 화면 켜짐 상태 유지
public class KeepScreenOnActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
...
// Activity가 실행 될 때 항상 화면을 켜짐으로 유지한다.
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
...
}
}
2. 화면 켜짐 상태 해제
public class KeepScreenOnActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
...
// Activity가 실행 될 때 항상 화면을 켜짐을 유지를 해제한다.
getWindow().clearFlags(android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
...
}
}
반응형
'안드로이드' 카테고리의 다른 글
Java 문자열의 숫자만 가지고 오는 방법 (0) | 2016.07.01 |
---|---|
안드로이드 - 커스텀 리스트뷰(Custom ListView) 만들기 (0) | 2016.04.20 |
안드로이드 ListView에 데이터 추가 또는 변경 시 갱신(Update)하기. (0) | 2016.03.04 |
안드로이드 TextView의 Text Style 지정 방법 (0) | 2015.12.15 |
안드로이드 ListView에서 CheckBox 사용 시 OnItemClickListener 이벤트 문제 (0) | 2015.12.14 |
댓글