V6 的判据是「手机中文输入法能把汉字送进远端」,此前只能靠人手点候选词。 实测发现两条关键事实,决定了 proof 的可行形态: 1. adb keyevent 相当于物理键盘输入,中文 IME **不组词**,字母原样透传到 Activity.onKeyDown——所以驱动候选词必须用 adb input text(走 IME)。 2. IME 自己的按键视图对 uiautomator 不可见(dump 里只有我们 App 的 15 个节点), 中/英切换按钮读不到坐标,只能按截图标定一次点击位;且该按钮**有状态**, 于是写成幂等重试:先试,只收到字母才翻转模式再来一次。 跑通结果:讯飞拼音 nihao + 空格 -> commitText 2u -> 靶窗收到 U+4F60 U+597D。 这补上了方案风险 R1(vivo ROM + 第三方中文 IME 行为未观测)的核心一环。 |
||
|---|---|---|
| .. | ||
| bench.md | ||
| capture_evidence.ps1 | ||
| ime_chinese_proof.ps1 | ||
| ime_commit_proof.ps1 | ||
| phone_chain_proof.ps1 | ||
| punch_probe.py | ||
| rendezvous.py | ||
| shot.ps1 | ||
| text_injection_proof.ps1 | ||
| text_target.ps1 | ||