현재 메신저앱을 만들고있는데 서비스에서 리스너를 등록하는데

이게 sleep모드 들어갈때 어떤상태인지 궁금합니다..ㅋ;


wifi상태에서 슬립모드로 들어가면 와이파이 절전정책(설정했을경우.. 기본값이 뭐였는지는 기억이 안나네요^^:)에 의해
 
끊긴다는건 알고있어서... 브로드캐스트에 ConnectivityManager.CONNECTIVITY_ACTION 를 등록해서 와이파이가 끊길때마다

서비스를 다시 시작하게 해서 오랫동안 슬립모드에 들어가도 잘 작동합니다..


그런데, 문제는 3g일때인데요.. 로그를 확인하려고 usb를 꽂고 있으면 화면이 꺼지긴하지만 슬립모드는 아닌것 같고...
(그냥 로그 계속 잘나오고 잘 작동하더라고요..;)

usb를 뽑고 15분정도 지나서 usb를 꽂고 로그를 확인해보면 중간에 서비스가 멈춘걸 로그로 확인할 수 있더라고요..


기타 폰에 들어있는 동기화 되는 앱들을 보면(트위터나, sms어플등) 3G의 슬립상태에서도 잘 작동하더라고요;

3g의 슬립상태에서도 3g가 끊기는건 아닌거 같은데... 그냥 단순히 서비스가 멈추는거라면..

슬립상태에서도 서비스가 안멈추게 하려면 어떻게 해야하는지 방법좀 전수해주세요..
(어디선가 원격서비스로 하면 멈추지 않는다는걸 보고 manifest.xml에 <service ... android:process=":remote"> 로 했는데도
 여전히 멈춰있습니다..)

이 문제때문에 벌써 몇일째 고민중이네요 ...후..