슬립모드라는게 씨퓨가 중지해 있는상태이고 씨퓨가 중지되있다는건 서비스도 전부다 일시 중지 상태이라는건데..

슬립모드로 들어가는걸 방지하는건 wakelock에 PARTIAL_WAKE_LOCK 플래그를 설정하면 된다고 알고있는데

이게 맞는지요??

저플래그를 설정한 서비스는 확실히 화면이 오랫동안 꺼져있어도 잘 작동을 하는거 같더라고요..

근데 문제는 배터리를 엄청 잡아먹더군요... 충전만땅 상태에서 4시간동안 화면을 꺼놨는데 배터리가 60프로로 떨어져있더군요;;

저플래그를 설정하기전에는 90~80정도였었는데...

서비스가 하는일은 서버와 통신을 위한 리스너만 작동하는 서비스인데도 저렇게 잡아먹네요..


그리고 슬립모드로 들어가는 시점이 정확히 언제인지도 궁금합니다..
와이파이절전정책에 있는 15분이 슬립모드로 들어가는 시점인줄알았더니 그것도 아닌거 같네요..

슬립모드 들어간 상태에서 저플래그가 작동되면 씨퓨가 깨어나고 릴리즈를 해주면 바로 슬립으로 들어가는지
아니면 얼마간의 시간을 또 기다려야하는지도 궁금합니다..


슬립모드에 관해서 알고계신분들 한수 부탁드립니다..