// How long we wait for a service to finish executing. static final int SERVICE_TIMEOUT = 20*1000; // 前台
// How long we wait for a service to finish executing. static final int SERVICE_BACKGROUND_TIMEOUT = SERVICE_TIMEOUT * 10; // 后台
broadcast Timeout
文件:ActivityManagerService.java
1 2 3
// How long we allow a receiver to run before giving up on it. static final int BROADCAST_FG_TIMEOUT = 10*1000; // 前台 static final int BROADCAST_BG_TIMEOUT = 60*1000; // 后台
InputDispatching Timeout
文件:ActivityManagerService.java
1 2
// How long we wait until we timeout on key dispatching. static final int KEY_DISPATCHING_TIMEOUT = 5*1000;
ContentProvider Timeout
1 2 3
// How long we wait for an attached process to publish its content providers // before we decide it must be hung. static final int CONTENT_PROVIDER_PUBLISH_TIMEOUT = 10*1000;