Capture Android 17 MemoryLimiter process kills
@0xadam-brown 已经在做这个了。
开始于 2026年9月12日。
评估
这个 Issue 还没有评估数据。
描述
Problem Statement
Android 17 (API 37) enforces per-app memory limits based on the device's total RAM. When an app exceeds its limit, the system terminates the process.
This is not a java.lang.OutOfMemoryError. No exception is thrown, no signal is raised, and no stack trace is produced — the process simply disappears. Neither UncaughtExceptionHandlerIntegration nor the NDK handler sees anything, so the SDK reports nothing at all.
Solution Brainstorm
AnrV2Integration already polls ActivityManager#getHistoricalProcessExitReasons() at startup and discards everything that isn't REASON_ANR. Memory-limiter kills show up in that same list as REASON_OTHER with getDescription() containing "MemoryLimiter:AnonSwap"
So using that same mechanism doesn't sound too challenging.
- 主要语言
- Kotlin
- 星标
- 1.4k
- 派生
- 478
- 平均合并
- 2 天 20 小时
- 30 天内合并 PR
- 71
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
getsentry/sentry-java 的其他 Issue
-
Improvement Java Platform: Android Platform: Java
难度 2/5 1-3 小时 新手友好度 75/100
getsentry/sentry-java#6145 · 1 条评论 · 已指派 1 人 ·
-
Bug Java Platform: Android Platform: Java
难度 2/5 1-3 小时 新手友好度 78/100
getsentry/sentry-java#6138 · 1 条评论 ·
-
Feature Java Platform: Java Spans
难度 2/5 1-3 小时 新手友好度 68/100
getsentry/sentry-java#5984 · 1 条评论 ·
-
Android Task Traces
难度 2/5 1-3 小时 新手友好度 68/100
getsentry/sentry-java#5376 · 1 条评论 ·
-
Android Docs Errors
难度 2/5 1-3 小时 新手友好度 64/100
getsentry/sentry-java#5375 · 1 条评论 ·
查看 getsentry/sentry-java 的全部 Issue
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 75/100
AAswordman/Operit#1265 · 3 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 65/100
acristescu/OnlineGo#216 ·
-
enhancement
难度 2/5 1-3 小时 新手友好度 65/100
libre-tube/LibreTube#8803 ·
-
难度 2/5 1-3 小时 新手友好度 75/100
-
status: waiting-for-triage type: bug
难度 2/5 1-3 小时 新手友好度 65/100
spring-projects/spring-security#19781 ·