MainActivity 同任务栈单实例修复实施记录

日期:2026-07-23 代码已实施 36 项测试通过 Debug 构建成功 待指定设备真机回归
Main 已建立同任务栈单实例约束;设置页、启动页、MQTT 通知和 AI 就绪回退统一复用已有 Main, 回到已有 Main 时不重复初始化和全量拉取菜品。

变更日期

2026-07-23

变更目标

问题原因

业务代码变更

AndroidManifest.xml

为 Main 设置 android:launchMode="singleTask"

MainActivity.java

回首页调用方

实际变更文件

验证结果

未执行项

当前检测到 3 台在线设备,但用户未指定安装和回归目标,因此没有安装 APK。 待指定设备后验证设置页返回、MQTT 通知回首页、连续往返后的任务栈实例数量、 菜品同步提示和 Receiver 泄漏日志。

结论

Main 的单实例约束、统一回首页入口、重复 Intent 处理和 Receiver 生命周期释放已按方案落地。 自动化测试、Debug 构建、合并 Manifest 和静态入口检查均已通过; 真机任务栈和通知回首页行为待指定目标设备后回归。