AppSlim Analyzer v0.5.8(性能优化:后台自动降频)
AppSlim Analyzer v0.5.8
性能优化(本次重点)/ Performance
针对「打开 App 即占满一个 CPU 核心、退到后台也持续高占用」的问题:
- 🔋 后台自动降频:接入
ProcessLifecycleOwner进程级前后台感知。应用一退到后台,所有采样协程立即暂停(仅前台检测服务ProfileService不受影响),CPU 占用趋近 0。 - ⏱ 前台采样降频:进程列表刷新间隔由 500ms → 2s,系统 CPU 测量循环也加了显式间隔、不再忙等。有 Root 时不再每 500ms 拉起一次
su全量扫/proc。 - 🧵 图标/元数据已在采样器内缓存,刷新不再反复查
PackageManager。
之前的根因:
MainViewModel里有两个while(true)死循环(viewModelScope持有、与 Activity 生命周期解耦),即使退到后台也不停,且每 500ms 全量su扫描一次,导致单核持续 100%+。
构建产物 / Artifact
AppSlimAnalyzer-v0.5.8-release.apk(MD5:67c0527afae190c4a5d7cdc68a1605cc)
使用 / Usage
- 手机开启「未知来源应用」安装权限,安装本 APK。
- 首次检测前在应用内「去开启使用情况访问」并授予权限。
- 打开任意应用详情页 → 点击「一键检测」。