본문 바로가기

안드로이드

wakelock

wakelock - 슬립모드에 있을때 폰을 깨우는 것

1) permission 설정 

2) cpu 깨어있도록 하기 (PARTIAL_WAKE_LOCK) 

3) 화면깨우기(ACQUIRE_CAUSE_WAKEUP)


wakelock을 사용하기전에 고려해야할점

1. 앱이 오래 실행되는 http다운로드수행하는 경우에는 downloadmanager를 이용할것!

2. 앱이 외부서버와 데이터 동기화를 할 경우 syncadapter를 사용

3. 앱이 백그라운드 서비스에 의존하는 경우 jobscheduler, fcm를 사용

4. keep screen on을 사용한다 -> wakelock과 달리 특수권한이 필요치 않다.