이 블로그 검색

2011년 7월 7일 목요일

WakeLock 사용법

WakeLock 사용법을 알아 보자 !

화면이 꺼져있을 때 스레드가 계속 실행되게 하거나, 프로그램이 실행되는 동안 화면을 계속 켜놓거나, 프로그램이 실행되는 동안 키보드 back light를 켜놓기 위해서 WakeLock을 이용한다.



< -- CODE -- >
PowerManager powerManager = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "MyLock");
wakeLock.setReferenceCounted(레퍼런스 참조 카운트 할것이나 ? 보통 아니오);
wakeLock.acquire(타임아웃설정);


... wakeLock을 통해 살아있을 동안의 동작들 ...

if (wakeLock != null) {
   wakeLock.release();
   wakeLock = null;
}

댓글 없음:

댓글 쓰기