나는 안드로이드 소스 코드에서 ANR 시간은 어디에 구성되어 있는지 알고 싶습니까?응용 프로그램이 응답하지 않습니다 - AOSP
소스 코드를 검색했지만 여전히 찾을 수 없습니다.
도움이 될 것입니다.
나는 안드로이드 소스 코드에서 ANR 시간은 어디에 구성되어 있는지 알고 싶습니까?응용 프로그램이 응답하지 않습니다 - AOSP
소스 코드를 검색했지만 여전히 찾을 수 없습니다.
도움이 될 것입니다.
ANR 제한 시간은 File InputDispatcher.cpp (frameworks \ base \ libs \ ui)에 정의되어 있습니다. 아래 코드를 복사하여 붙여 넣으십시오.
// Default input dispatching timeout if there is no focused application or paused window
// from which to determine an appropriate dispatching timeout.
const nsecs_t DEFAULT_INPUT_DISPATCHING_TIMEOUT = 5000 * 1000000LL; // 5 sec
경험상으로는 장치에 따라 다릅니다. 일부 장치에서는 5 초가 걸리지 만 일부는 더 높습니다. – gunar
@gunar 우리 소스 코드에서 변경할 수 있습니까? – Dhasneem
안돼 !!!! 왜 그런 일이 일어나는지 조사하고 원인이 아니라 효과를 제거해야합니다. 좋은 스레드는 다음과 같습니다. http://stackoverflow.com/questions/704311/android-how-do-i-investigate-an-anr?rq=1 – gunar