remote/viewer-core/examples
郑博文 3773a0851c feat(viewer-core,android-ffi): 相对位移上行链路 + 桌面像素级 proof
viewer-core 新增 send_mouse_rel(零位移不占消息:手指静止时 ACTION_MOVE
每帧都发,空事件只会白占 QUIC 帧)。
android-ffi 新增 nativeSendMouseRel,JNI 符号 13 -> 14,Int 入参 clamp 到 i16
而不是回绕(回绕会让指针跳到屏幕另一侧)。

新增 examples/rel_mouse_proof:走完整链路(viewer-core -> QUIC -> agent 注入
-> GetCursorPos 读回)验证 V-B1a/b/c。判据是「位移恰好等于请求值」,不是
「大概动了」——因为被推翻的 MOUSEEVENTF_MOVE 方案正是「看起来能动但比例错」。
运行前后记录并还原光标位置,不污染桌面状态。
2026-10-31 17:35:02 +08:00
..
headless_check.rs test(viewer-core): headless_check 增加 --host,可指定被控端地址 2026-10-29 19:18:11 +08:00
rel_mouse_proof.rs feat(viewer-core,android-ffi): 相对位移上行链路 + 桌面像素级 proof 2026-10-31 17:35:02 +08:00
text_check.rs chore(tools): 2b 注入 proof 路径随仓库位置推导,缺失参数报错文案改正 2026-10-30 12:21:19 +08:00