0
메신저 WakefulIntentService를 사용하고 있는데 wake lock으로 doWakefulWork에서 점심 식사 서비스를하고 싶습니다. 어떻게해야합니까? (내 서비스는 10 초 동안 실행 한 다음 stopSelf를 호출합니다).doWakefulWork에서 wakelock으로 서비스를 시작하는 방법은 무엇입니까?
메신저 WakefulIntentService를 사용하고 있는데 wake lock으로 doWakefulWork에서 점심 식사 서비스를하고 싶습니다. 어떻게해야합니까? (내 서비스는 10 초 동안 실행 한 다음 stopSelf를 호출합니다).doWakefulWork에서 wakelock으로 서비스를 시작하는 방법은 무엇입니까?
자신 만의 WakeLock
을 획득하면 startService()
으로 전화 할 수 있습니다. 보조 서비스가 stopSelf()
으로 전화하기 전에 WakeLock
을 릴리스해야합니다.
10 초 정도면 그 코드를 WakefulIntentService
에 넣으십시오. 나는 그것이 왜 10 초인지 모르겠다. 그러나 당신이 배경 스레드를 차단하기 위해 당신이 당신 자신의 WakeLock
을 가지고 돌아 다니는 것보다 더 간단 할 수도있다.