remote/tools
郑博文 9792662181 test(android-2b): 真机中文候选词 proof——拼音组词经 commitText 落到 Windows
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 行为未观测)的核心一环。
2026-10-30 13:15:27 +08:00
..
bench.md feat(hud): B1 基线指标——抖动/帧间隔p95/丢包率/解码失败计数 + 测试脚本 2026-10-23 09:47:09 +08:00
capture_evidence.ps1 test(android-2b): 真机 IME 提交 proof 与字节安全证据采集 2026-10-30 13:06:08 +08:00
ime_chinese_proof.ps1 test(android-2b): 真机中文候选词 proof——拼音组词经 commitText 落到 Windows 2026-10-30 13:15:27 +08:00
ime_commit_proof.ps1 test(android-2b): 真机 IME 提交 proof 与字节安全证据采集 2026-10-30 13:06:08 +08:00
phone_chain_proof.ps1 feat(android): 键盘事件双通道 + 手机到 Windows 全链路 proof 2026-10-30 12:58:36 +08:00
punch_probe.py fix(tools): 探针区分信令回复与打洞包,修掉打洞假阳性 2026-10-23 18:02:14 +08:00
rendezvous.py feat(tools): 打洞探针与极简 rendezvous 服务器(Python POC) 2026-10-23 17:32:17 +08:00
shot.ps1 test(android-2b): 真机 IME 提交 proof 与字节安全证据采集 2026-10-30 13:06:08 +08:00
text_injection_proof.ps1 feat(android): 键盘事件双通道 + 手机到 Windows 全链路 proof 2026-10-30 12:58:36 +08:00
text_target.ps1 feat(android): 键盘事件双通道 + 手机到 Windows 全链路 proof 2026-10-30 12:58:36 +08:00