INNER CODE UNIT · Java
AnrHandler
iqiyi/xCrash · xcrash_lib/src/main/java/xcrash/AnrHandler.java:43
class AnrHandler {
private static final AnrHandler instance = new AnrHandler();
private final Date startTime = new Date();
private final Pattern patPidTime = Pattern.compile("^-----\\spid\\s(\\d+)\\sat\\s(.*)\\s-----$");
private final Pattern patProcessName = Pattern.compile("^Cmd\\sline:\\s+(.*)$");
private final long anrTimeoutMs = 15 * 1000;
private Context ctx;
private int pid;
private String processName;
private String appId;
private String appVersion;
private String logDir;
private boolean checkProcessState;
private int logcatSystemLines;
private int logcatEventsLines;