edit | blame | history | raw

慧博新模拟器输入兼容与安全修复实现记录 V001

  • 事项:DEV-ANA-HIBOR-NEW-EMULATOR-INPUT-COMPAT-20260806-001
  • 来源:HANDOFF-YANBAO-LAOYANCAI-HIBOR-NEW-EMULATOR-CORE-INPUT-FIX-20260806-001
  • 开发负责人:dev.developer.ana.cai
  • 审核入口:dev.reviewer.ana.cai
  • 类型:需求支持的轻量缺陷修复;不修改公共采集合同。

实现

  1. AdbClient.input_text[A-Za-z0-9._-]+ 使用 adb shell input text;现有 UI 层继续要求输入框文本与查询逐字相等。
  2. 其他输入仅在 ime list -s 明确包含 com.microvirt.memuime/.MemuIME 时使用设备内 Base64 剪贴板服务;服务非零立即 fail closed,绝不发送 paste key。
  3. AdbClient.start_package 仅在 monkey 明确缺失时回退到导出的 cn.com.hibor/.WelcomeActivity;其他 monkey 错误不被掩盖。
  4. 缓存、PDF、hash、quota、manifest、选择与归档合同均未修改。

验收

  • 定向回归:安全 ASCII、Memu 服务失败不 paste、monkey 缺失回退、非 ASCII/特殊输入在不支持环境停止、UI 逐字回读,共 5/5 PASS
  • 完整离线回归:59/59 PASScompileall=PASSgit diff --check=PASS
  • 真实 APP、ADB、下载、额度、归档、网络、数据库动作均为 0

当前状态

IMPLEMENTED_PENDING_LIGHT_INDEPENDENT_REVIEW