장기 실행 작업> 10 초 동안 수신 서비스를 시작한다는 Android 자습서를 분석했지만 기본 스레드에서 실행중인 서비스가 아닙니까?브로드 캐스트 수신기에서 ANR에 대한 서비스 수정을 시작합니다
http://developer.android.com/guide/practices/responsiveness.html#avoiding
서비스 (http://developer.android.com/reference/android/app/Service.html)
하나가 더있는 .. 오랜 시간 작업을하지 않습니다 말한다 그때 적절한가? 도와주세요. 감사합니다. .
서비스에는 Ui 스레드가 없습니다. ANR은 UI 스레드에만 해당됩니다. 그래서 서비스가 길어질 때 안전합니다. – nandeesh
@nandeesh : 서비스는 메인 애플리케이션 스레드에서 가장 확실하게 실행됩니다. onCreate(), onStartCommand(), onBind() 및 onDestroy()는 응용 프로그램에서 사용하는 것과 동일한 "UI 스레드"에서 호출됩니다. "IntentService"이거나 자신의 스레드를 포크하는 경우에만 "서비스에서 오랜 작업을하는 것이 안전합니다". – CommonsWare
@CommonsWare 나는 그것에 대해 그렇게 생각하지 않았습니다. 당신 말이 맞아요. 감사!! – nandeesh