Monica Android 补丁更新
本次补丁主要修复密码库首次加载、自动填充误触发和 Steam 市场价格显示问题,
并优化密码库重复进入时的加载速度。
密码库
- 优化密码库首次进入和重复进入时的加载流程,减少等待时间以及列表重新计算造成的闪烁。
- 在内存中短暂保留最近使用的密码库列表和筛选结果,再次进入相同存储源或筛选状态时可直接恢复已有内容。
- 修复首次进入密码库时先显示“未找到结果”,过一会才出现实际数据的问题。
- 数据源尚未准备完成时会持续显示加载动画,不再把初始化阶段的空列表误判为真实空结果。
- 真正为空的密码库、搜索无结果和已经缓存的空列表仍会正常显示对应空状态,不会一直停留在加载动画。
- 密码库锁定后会立即清除保留在内存中的列表快照,不会将密码内容写入额外的磁盘缓存。
- 限制内存中保留的筛选结果数量,避免频繁切换数据库或筛选条件后持续占用内存。
自动填充
- 降低自动填充在普通数字输入框、交易数量和其他非账号密码表单上的误触发概率。
- 普通数字输入框不再因为控件类型被直接当作高可信度的账号字段。
- 对用户名、邮箱和手机号字段增加可信度判断;可信度较低且页面中没有密码字段时,不再自动弹出解锁提示或填充列表。
- 隐藏字段只有在明确识别为账号或密码字段时才会参与自动填充,减少网页隐藏控件造成的误判。
- 保留用户手动请求自动填充时的宽松识别能力,自动识别未命中时仍可主动打开 Monica 并标记字段。
- 调整生物识别后的临时授权范围:同一应用和页面内焦点切换后可继续显示填充列表,不会因为字段签名变化反复要求验证。
- 修复部分页面完成指纹验证后没有出现填充列表、随后又重复弹出“解锁 Monica 进行自动填充”的循环问题。
- 未开启自动填充验证时的原有填充流程保持不变。
Steam 市场
- 修复 Steam 市场挂单价格字段解析错误:接口返回的价格现在按“卖家实际到手金额”处理。
- 买家支付金额会在卖家到手金额基础上正确加上 Steam 手续费,不再把实际到手金额直接显示成买家支付金额。
- 修正市场挂单列表以及相关批量操作中的价格含义,避免用户按照错误金额判断或操作挂单。
稳定性
- 为密码库首次加载、真实空列表、内存快照和搜索无结果等状态增加专项回归测试。
- 为自动填充字段可信度、普通数字输入框、手动请求和临时验证授权增加测试保护。
- 更新 Steam 市场价格解析、搜索和批量操作测试,确保买家支付金额与卖家到手金额保持一致。
- 已通过密码库专项测试以及 Debug、Release 构建验证。