AppExitInfoCollector

public final class AppExitInfoCollector

ApplicationExitInfo(AEI,API 30+)兜底读取器。

定位:xCrash 私有化为主干(实时捕获 Java/Native/ANR,tombstone 细节更全), AEI 只兜底 xCrash 结构上抓不到的死亡——进程被 OS 杀死(SIGKILL / LMK 低内存杀,无进程内 handler 可拦)。 CRASH/CRASH_NATIVE/ANR 不再由 AEI 上报(交给 xCrash,避免 AEI↔xCrash 重叠双报)。

  • getHistoricalProcessExitReasons(null,...)覆盖 :ipc 子进程退出 (读到 :remote 进程的 SIGNALED)——兜底 RongService 所在 :ipc 进程成立(design D170 gating 前提)。
  • SIGKILL(REASON_SIGNALED=2) / LMK(REASON_LOW_MEMORY=3) 正确读到并映射 kill 族 tag; CRASH/CRASH_NATIVE/ANR → tag=null(跳过)。

Since

5.42.0

Functions

Link copied to clipboard
public static void collectAndReport(Context context)
读取并上报上次水位之后的进程死因。主线程+主进程调用即可(AEI 含全 UID 进程)。