본문 바로가기

Mobile/Android

[Android] 화면 절전 방지

cpu 상태를 유지 위한 wakeLock

wakeLock의 FLAG

 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

PowerManager.WakeLock mWakeLock;
PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK,"My Tag");
// 사용하기 위한 등록
mWakeLock.acquire();
// 사용 후에는 화면이 꺼질 수 있도록 해제해야 한다.
mWakeLock.release();

참고로 위 코드를 사용하기 위해서는 퍼미션을 추가해줘야 한다.
<uses-permission android:name="android.permission.WAKE_LOCK"/>

 

'Mobile > Android' 카테고리의 다른 글

[Android] 나인 패치  (0) 2011.09.20
[Android] MyLocationOverlay  (0) 2011.09.19
[android] invalidate or postInvalidate  (0) 2011.09.19
[Eclipse] Error > JAM terminated. Exit code=-1  (0) 2011.09.07
[Eclipse] JAD , JadClipse 설치  (1) 2011.09.06