Android/Etc.2010.07.13 10:06

참고 : http://developer.android.com/reference/android/os/PowerManager.html

전원 상태를 제어하는 클래스로서 사용자로 부터 입력이 없을때 자동적으로 절전상태에 들어가는 것을

막거나 절전상태의 세부적인 사항을 조절 할 수 있다.


 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 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();
permission 에러가 발생 하니 AndroidManifest.xml에 아래 코드를 추가하여 권한을 주도록 하자.
<uses-permission android:name="android.permission.WAKE_LOCK" />

단순히 절전 모드로 들어가는것을 막으려면 아래 코드를 사용 하도록 하자.
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 

'Android > Etc.' 카테고리의 다른 글

앱에서 다른 앱을 실행  (0) 2010.11.25
Activity Lifecycle  (0) 2010.07.13
일정 시간후 Activity 이동(Handler)  (0) 2010.07.13
Status Bar와 Title Bar 숨기기  (0) 2010.07.13
PowerManager  (0) 2010.07.13
화면방향 전환  (0) 2009.06.28
Posted by 회색꿈

댓글을 달아 주세요