Mobile/Android

[Android] 화면 절전 방지

oSsonGo 2011. 9. 19. 10:33
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"/>