feat(android): 相对鼠标模式 + 灵敏度 + 长按右键 + 修复表单 IME 残留
相对模式(默认):手指滑动按增量移动远端指针,DOWN 不发绝对移动——轻点落在 远端指针当前位置,不再「手指落下指针跳到脚下」。换算基准为视图全宽=桌面全宽 (灵敏度 1.0),慢速滑动用小数累积取整,逐次 toInt() 会静默吞掉位移。 长按右键(Q5=A):>=500ms 且位移 <12dp;触发后抑制本次 ACTION_UP 的左键, 否则一次长按会「先右键再左键」把菜单立刻点掉。超过 slop 立即转拖拽并取消计时, 所以拖窗口不会弹菜单。双指右键路径保持不变。 真机暴露并修复(N19):切到远控面板后软键盘仍绑在已隐藏的表单 EditText 上 (dumpsys 里 mServedView 指向 EditText、mInputShown=true),键盘盖住面板底部 按钮栏,**所有按钮点不动**——3b 新增的模式/灵敏度按钮把它暴露出来。改为对每个 表单输入框显式 hideSoftInputFromWindow。 新增右键计数器:长按后紧跟的 ACTION_UP 会覆盖一行式诊断文本,验收脚本读不到 「长按右键」;计数器持久且能区分长按/双指来源。
This commit is contained in:
1 parent
3773a0851c
commit
7c3b6b3e93
5 files changed
+391
-15
No files matched your search
@@ -11,8 +11,8 @@ android {
|
||||
applicationId = "com.verify.remote"
|
||||
minSdk = 26
|
||||
targetSdk = 34
|
||||
versionCode = 2
|
||||
versionName = "0.1-phase3a"
|
||||
versionCode = 3
|
||||
versionName = "0.1-phase3b"
|
||||
// 阶段 1 只测真机 arm64;x86_64 留给模拟器回归
|
||||
ndk {
|
||||
abiFilters += listOf("arm64-v8a")
|
||||
|
||||
Reference in new issue
Block a user