绑盘与消费独立运行模式实施计划

Goal:为设备增加持久化绑盘/消费运行模式,并让启动、设置返回、开机自启和崩溃恢复进入各自独立加载链路。

Architecture:新增纯 Java 运行模式契约和策略类,Android 页面只负责持久化、展示和跳转。现有 StartActivity 保留为绑盘加载器;新增轻量启动分发页和消费加载页。设置返回采用分模式配置策略,两个业务页都禁止返回功能选择页。

Tech Stack:Android Java、MMKV、RxJava、SQLite、JUnit 4、XML、Markdown/HTML。

Git boundary:不执行分支、暂存、提交或推送。

Task 1:建立运行模式与配置策略

Task 2:基础设置增加设备运行模式

Task 3:统一冷启动分发

Task 4:新增消费加载模式

Task 5:设置页按运行模式返回

Task 6:隐藏业务页返回

Task 7:回归、文档与变更记录

验证命令

JAVA_HOME=/Users/liang/Library/Java/JavaVirtualMachines/corretto-1.8.0_482/Contents/Home bash gradlew :app:testDebugUnitTest --tests '*DeviceRunModeTest' --tests '*ModeTargetResolverTest' --tests '*ModeConfigurationPolicyTest' --tests '*SettingReturnRouterTest'

JAVA_HOME=/Users/liang/Library/Java/JavaVirtualMachines/corretto-1.8.0_482/Contents/Home bash gradlew :app:testDebugUnitTest :app:assembleDebug

执行结果