文章预览
本文作者 作者: 巴黎没有摩天轮Li 链接: https://juejin.cn/post/7390341683601014824 本文由作者授权发布。 背景 由于Android系统针对挂起线程超时的场景进行了进程中断处理,从系统稳定性的角度,Google 这么做也是没有问题的,但是从应用侧我们是不希望用户使用时崩溃的。 Android 线程挂起超时崩溃与修复 https://juejin.cn/post/7364409181053206554 Android 线程挂起超时崩溃与修复 - 续集 https://juejin.cn/post/7379060488351399946 Android Native 线程挂起流程 https://juejin.cn/post/7372572344248516635 我们修复以后线上的收益还不错(基于已存在很多线程挂起超时崩溃问题),但是最近Android 15线上已经有部分测试设备,导致近7天40台设备,大概线程挂起超时导致 500-600 次崩溃,所以提前把方案定制好,自测已通过。 由于前因后果已经在前三篇文章中详细梳理了本篇直接上方案。 1 AOSP 源码
………………………………