안드로이드 개발 질문/답변
(글 수 45,052)
소스 분석중인데 WAKE LOCK의 의미를 정확하게 이해를 하지 못하겠네요.
설명 좀 해주실 분 있나요?
영어 그대로 Lock을 깨운다는 의미인지? Lock를 깨운다는 의미가 Lock Screen을 구동한다는 의미인지 ㅜㅜ
설명 좀 부탁합니다.
2009.09.14 21:53:38
Wake Lock은 전원상태를 관리하는 락이라고 생각하면 되구요.안드로이드는 애플리케이션이 하는 작업에 따라서 켜져있는 상태도 4가지 전원 상태로 나뉘어집니다. LCD, 키보드, CPU등을 켜고 끄는.
예를 들어 Background 작업의 경우 CPU만 켜져 있으면 작업할 수 있고, 영화를 보는 중에는 스크린이 계속 켜져 있어야 한다던지. 이러한 특정 상태를 애플리케이션이 유지시키도록 요청할때 특정 Lock을 요청합니다. 일반적으로 특정 전원 상태를 유지하는데 많이 쓰이고, 옵션에 따라 꺼져있는 것을 킬수도 있습니다.
자세한 사항은 아래 문서 참조하세요.
http://developer.android.com/reference/android/os/PowerManager.html
이름으로만봐선...깨울때필요한락인거같지만...
소스를 보면 못 재우게 할려고 할때도 쓰더군요...
결국... 100%짐작이지만.. 깨울대 재울때 둘다 저 락을 가지고 있어야
수행할 수 있는 것 같습니다.