android - 如何在 AOSP 中更改应用程序无响应 (ANR) 超时

标签 android android-source code-analysis android-anr-dialog

<分区>

如何更改 AOSP 源代码中的应用程序无响应 (ANR) 超时?默认超时为 5 秒,但该设置在哪里以及如何更改它?

最佳答案

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

关于android - 如何在 AOSP 中更改应用程序无响应 (ANR) 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17613709/

相关文章:

android - Phonegap 应用中的 CSS 硬件加速

android - 如何使用标记在android中显示 map

android - 动画完成后如何删除 Sprite ?

android - Android 包安装期间写入元信息

android - 唤醒锁在 Android 的自定义系统服务中无法正常工作

c# - 在遵守 CA 1032 的同时设置异常字段

Erlang-代码分析

java - 在 Java 中向已初始化的对象数组添加值?

Android JB 4.2.2 编译错误

c# - 宪兵不安全代码检测