문제 : 안드로이드 어플 개발하면서 조명이 자주 꺼지는 현상
해결 : PowerManager 클래스를 사용
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
wl.acquire();
..screen will stay on during this section..
wl.release();
Flag Value | CPU | Screen | Keyboard |
---|---|---|---|
PARTIAL_WAKE_LOCK |
On* | Off(끔) | Off(끔) |
SCREEN_DIM_WAKE_LOCK |
On(켬) | Dim(흐리게) | Off(끔) |
SCREEN_BRIGHT_WAKE_LOCK |
On(켬) | Bright(밝게) | Off(끔) |
FULL_WAKE_LOCK |
On(켬) | Bright(밝게) | Bright(밝게) |
출처 : http://developer.android.com/reference/android/os/PowerManager.html
이상태에서 바로 실행하면 에러가 발생합니다.
AndroidManifest.xml 에
</application>
<uses-permission android:name
="android.permission.WAKE_LOCK"></uses-permission>
</manifest>
입력해 주셔야 되요
'프로그래밍 > Android' 카테고리의 다른 글
테이블 레이아웃을 이용한 표 만들기 구성 (0) | 2011.04.04 |
---|---|
[Android]AdMob 광고를 달아보자(3) (0) | 2010.12.14 |
[Android]APIDemo ProgressBar 제작(UI 저장) (0) | 2010.10.02 |
[Android]APIDemo Progressbar 제작 (Incremental) (0) | 2010.10.02 |
[Android]AdMob 광고를 달아보자(2) (0) | 2010.10.02 |