AppSlim Analyzer v0.5.10(一键检测自动返回修复)
AppSlim Analyzer v0.5.10
一键检测 · 自动返回修复(本次重点)/ One-tap Detection: Auto-Return Fix
问题根因
「能打开目标 App,但 10 秒后不会自动跳回」不是逻辑没写,而是 Android 10+ 的 Background Activity Launch (BAL) 限制:从后台(即使前台 Service)直接 startActivity 把本应用拉回前台会被系统静默拦截。GitHub 上的 bring_app_to_foreground 项目与原生文档均确认——对普通 App 唯一可靠的绕过手段是申请 SYSTEM_ALERT_WINDOW(显示在其他应用上层) 权限,授予后该权限即成为 BAL 豁免项。
修复内容
- 新增申请「显示在其他应用上层」权限;授予后,检测满 10 秒会被前台服务自动
startActivity拉回 AppSlim 并展示结果。 - 未授予时优雅降级:检测结束弹通知,点通知即可返回(通知 PendingIntent 本身即 BAL 豁免)。
- Lens 页新增权限引导卡:未授予时提示并一键跳转系统授权页;授权后从设置返回会自动重新检测状态。
- 结果页增强:
- 按 CPU 峰值降序,给**「🔥 占用最高」** 的 Activity / 进程打标记;
- 新增「返回详情并管理」按钮,直达应用详情页对高占用组件做阻断 / 一键优化。
使用
- 安装后首次用「一键检测」,会提示授予「显示在其他应用上层」(仅用于检测后自动返回,可随时在系统设置关闭);
- 授予后:点一键检测 → 自动开 App → 等 10 秒 → 自动跳回并展示哪些 Activity / 进程占用最高;
- 点「返回详情并管理」即可对高占用组件进行阻断或一键优化。
构建产物 / Artifact
AppSlimAnalyzer-v0.5.10-release.apk(MD5:67e253501c1ce85a6decd6dbb131f5f2)