2017-05-10 6 views
1

내 Android TV 앱에서는 1 분마다 작은 방송을하고 15 분마다 asyncTask를 사용하여 응답 구문 분석을 수행하고 한 번에 30 개의 동일한 이미지를 데이터로로드하는 onRecieve()의 요청에서 내 응용 프로그램이 "응답하지 않는 응용 프로그램"문제를 표시하더라도 UI 스레드에서 많은 작업을 수행하지 않습니다.ANR 의도의 방송 {act = android.intent.action.TIME_TICK flg = 0x50000014 (부가 기능 있음)}

제발이 문제를 해결할 수있는 해결책을 제안하십시오.

답변

2

브로드 캐스트 리시버가 10 초 내에 실행을 완료하지 않으면 ANR이 트리거됩니다.

또한 /data/anr/traces.txt에서이 문제를 일으키는 기능을 분석 할 수 있습니다. ANR의 원인을 이해하려면 다음 링크를 참조하십시오 : https://developer.android.com/training/articles/perf-anr.html.