반응형
ANR | Android 개발자 | Android Developers
💡 ANR : Application Not Responding
- 안드로이드 앱이 UI 스레드가 너무 오랫동안 차단되면 ANR오류가 나타난다.
다음 조건 중 하나가 발생하면 앱과 관련한 ANR이 트리거된다.
- 입력 전달 타임아웃: 앱이 입력 이벤트(예: 키 누름 또는 화면 터치)에 5초 이내에 응답하지 않은 경우
- 서비스 실행: 앱에서 선언한 서비스가 몇 초 이내에 Service.onCreate() 및 Service.onStartCommand()/Service.onBind() 실행을 완료할 수 없는 경우
- Service.startForeground()가 호출되지 않음: 앱이 Context.startForegroundService()를 사용하여 포그라운드에서 새 서비스를 시작했지만 서비스가 5초 내에 startForeground()를 호출하지 않은 경우
- 인텐트 브로드캐스트: BroadcastReceiver가 설정된 시간 내에 실행을 완료하지 못한 경우. 앱에 포그라운드 활동이 있는 경우 이 제한 시간은 5초입니다.
728x90
반응형
'안드로이드 앱 개발 공부 > 안드로이드 기본(노션 이동)' 카테고리의 다른 글
[Android] Context (0) | 2023.03.07 |
---|---|
[Android] Dialog, Toast, Snackbar (0) | 2023.03.06 |
[Android] Main Thread(UI Thread ) 와 Worker Thread (0) | 2023.03.06 |
[Android] Thread 와 Process의 차이점 (0) | 2023.03.06 |
Thread 와 Handler (0) | 2023.03.04 |
댓글