2013-07-12 2 views
3

Я хочу знать, что в исходном коде Android, где настроено время ANR?Приложение не отвечает - AOSP

Я искал в исходном коде, но все же я не мог узнать.

Любая помощь будет оценена по достоинству.

+0

Из опыта, что зависит от устройства. На некоторых устройствах это 5 секунд, но на некоторых оно выше. – gunar

+0

@gunar мы можем изменить его в нашем исходном коде? – Dhasneem

+2

no way !!!! вы должны выяснить, почему это происходит, и устранить причину, а не эффект. Вот хороший поток: http://stackoverflow.com/questions/704311/android-how-do-i-investigate-an-anr?rq=1 – gunar

ответ

7

Время ожидания ANR определяется в файле 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 
+0

В моем исходном коде нет такого файла InputDispatcher.cpp. Я хочу его для исходного кода ICS – Dhasneem

+0

проверить этот путь frameworks/base/services/input/InputDispatcher.cpp – Nargis

+0

Ya .. Я могу узнать. И еще одно сомнение. Для всего исходного кода он будет там или он изменится? – Dhasneem

Смежные вопросы