6fe0d2ec7ad157bb31c48e1697481e3f115dfab0
- StartupDiagnostics 新增 is_first_install 维度展示:preferences 无启动记录视为安装后首启,随后写入标记并 flushSync 同步落盘(与生产 StartManager.getAppInstallStatus 语义等价,演示工程无 biz_common 依赖故自实现) - 修复 putSync 仅写内存缓存不落盘的问题:force-stop 后数据丢失,二次启动误判为首启;对比 AuthSession.flushSync 用法定位根因 - EntryAbility 调用 initialize 时传入 UIAbilityContext - 真机验证:安装/清数据后首启 is_first_install=true,二次启动=false;全场景 3 组(拦截/登录/冷启动/热启动/强杀/补报)24 断言全部通过,耗时 127~165ms Co-Authored-By: Claude <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
64.7%
C++
27.2%
CMake
8.1%