|
|
@@ -81,7 +81,7 @@ class CrashHandler(val context: Context) : Thread.UncaughtExceptionHandler {
|
|
|
LocalConfig.appCrash = true
|
|
|
//保存日志文件
|
|
|
saveCrashInfo2File(ex)
|
|
|
- if (ex is OutOfMemoryError && AppConfig.recordHeapDump) {
|
|
|
+ if ((ex is OutOfMemoryError || ex.cause is OutOfMemoryError) && AppConfig.recordHeapDump) {
|
|
|
doHeapDump()
|
|
|
}
|
|
|
context.longToastOnUiLegacy(ex.stackTraceStr)
|
|
|
@@ -106,6 +106,7 @@ class CrashHandler(val context: Context) : Thread.UncaughtExceptionHandler {
|
|
|
} catch (e: Throwable) {
|
|
|
e.toString()
|
|
|
}
|
|
|
+ map["packageName"] = appCtx.packageName
|
|
|
//获取app版本信息
|
|
|
AppConst.appInfo.let {
|
|
|
map["versionName"] = it.versionName
|