 | |  |  | 📱⌨️安卓HID点击的方法集合小结A
//🍎交流QQ群711841924
//🍎安卓 HID方法集合方法小结
//第 1 个方法:📌back:back 键
hid.back()
//第 2 个方法:📌backspace:键盘 back 删除键
hid.backspace(0)
//第 3 个方法:📌click:点击坐标
hid.click(0, 0)
//第 4 个方法:📌clickPercent:点击百分比坐标
hid.clickPercent(0, 0)
//第 5 个方法:📌clicks:连续点击
hid.clicks(0, 0, 0, 0)
//第 6 个方法:📌clicksV2:连续点击 v2(可设置按下时长)
hid.clicksV2(0, 0, 0, 0, 0)
//第 7 个方法:📌connetBLE:连接蓝牙 HID(必须先完成配对)
hid.connetBLE()
//第 8 个方法:📌copy:复制
hid.copy()
//第 9 个方法:📌cut:剪切
hid.cut()
//第 10 个方法:📌delete:键盘 delete 删除键
hid.delete(0)
//第 11 个方法:📌getCurrentActivity:HID 获取顶端 app 页面地址
hid.getCurrentActivity()
//第 12 个方法:📌getDeviceID:获取设备型号(修正拼写:原 getDevicelD)
hid.getDeviceID()
//第 13 个方法:📌getName:获取 HID 名称
hid.getName()
//第 14 个方法:📌getNodeXml:通过 HID 获取节点源码
hid.getNodeXml()
//第 15 个方法:📌getTopPackName:HID 获取顶端 app 包名
hid.getTopPackName()
//第 16 个方法:📌home:home 键
hid.home()
//第 17 个方法:📌inputSimple:连续输入字母+数字
hid.inputSimple('')
//第 18 个方法:📌isOn:是否开启 hid
hid.isOn()
//第 19 个方法:📌keyDown:按下按键
hid.keyDown(0, keycode.A(), 0)
//第 20 个方法:📌keyPress:发送按键
hid.keyPress(0, keycode.A())
//第 21 个方法:📌keyUp:抬起按键
hid.keyUp(0, 0, 0)
//第 22 个方法:📌longClick:长按坐标
hid.longClick(0, 0, 0)
//第 23 个方法:📌mouseClick:鼠标点击
hid.mouseClick(0, 0)
//第 24 个方法:📌mouseDown:鼠标按下
hid.mouseDown()
//第 25 个方法:📌mouseHome:鼠标归 0
hid.mouseHome()
//第 26 个方法:📌mouseMove:鼠标移动(最大距离 127,127)
hid.mouseMove(0, 0, 0)
//第 27 个方法:📌mouseSwip:鼠标滑动
hid.swip(50, 100, 500, 100, 0, 500, 0)
//第 28 个方法:📌mouseUp:鼠标抬起
hid.mouseUp()
//第 29 个方法:📌nodeLock:节点锁
hid.nodeLock()
//第 30 个方法:📌nodeSearch:元素搜索
hid.nodeSearch(1000)
//第 31 个方法:📌paste:粘贴
hid.paste()
//第 32 个方法:📌recents:后台键
hid.recents()
//第 33 个方法:📌recentsV2:后台键_特殊机型
hid.recentsV2()
//第 34 个方法:📌recentsV3:后台键_特殊机型
hid.recentsV3()
//第 35 个方法:📌selectAll:全选
hid.selectAll()
//第 36 个方法:📌setBleModel:设备启用蓝牙模式(设置后必须断电重启)
hid.setBleModel()
//第 37 个方法:📌setDetailedModel:元素详细模式
hid.setDetailedModel()
//第 38 个方法:📌setName:修改 HID 名称(修正拼写:原 setNmae)
hid.setName('hid007')
//第 39 个方法:📌setOtgModel:设备启用 OTG 模式(设置后必须断电重启)
hid.setOtgModel()
//第 40 个方法:📌setPowerOff:禁用充电
hid.setPowerOff()
//第 41 个方法:📌setPowerOn:开启充电
hid.setPowerOn()
//第 42 个方法:📌setSimpleModel:元素精简模式
hid.setSimpleModel()
//第 43 个方法:📌setUsbModel:设备启用 USB 模式(设置后必须断电重启)
hid.setUsbModel()
//第 44 个方法:📌swip:滑动
hid.swip(50, 100, 500, 100, 10, 0, 0)
//第 45 个方法:📌swipAI:AI 算法滑动(尽可能模拟人工手动,修正名称:原 swipAl)
hid.swipAI(0, 0, 0, 0)
//第 46 个方法:📌swipEx:滑动增强版
hid.swipEx(50, 100, 500, 100, 0, 500, 0)
//第 47 个方法:📌swipM:快速滑动
hid.swip(50, 100, 500, 100)
//第 48 个方法:📌swipMultiple:多段滑动
hid.swipMultiple([50, 100, 500, 100], 0, 500, 0)
//第 49 个方法:📌touchDown:触摸按下
hid.touchDown(0, 0, 0)
//第 50 个方法:📌touchMove:触摸移动
hid.touchMove(0, 0, 0)
//第 51 个方法:📌touchUp:触摸抬起
hid.touchUp(0)
//第 52 个方法:📌unNodelock:取消节点锁
hid.unNodelock()
⌨️📌back:back 键 类别 | 方法功能 | 详情说明 | 处理 back 键相关逻辑(如页面返回等) | 方法签名 | boolean back()
| 返回值 | boolean
| 参数 | 无 | 案例 | hid.back(); // 调用 back 键处理方法
|
⌨️📌backspace 键盘back删除键 类别 | 详情说明 | 方法功能 | 模拟键盘 Backspace 删除键操作 | 方法签名 | boolean backspace(int arg0)
| 返回值 | boolean
| 参数 | - int arg0 :删除次数 | 案例 | hid.backspace(0); // 调用 Backspace 删除键,删除次数为 0
|
⌨️📌click:点击坐标 类别 | 详情说明 | 方法功能 | 点击指定坐标位置(模拟点击操作) | 方法签名 | boolean click(int x, int y)
| 返回值 | boolean
| 参数 | - int x :横坐标 - int y :纵坐标 | 案例 | hid.click(0, 0); // 点击 (0, 0) 坐标位置
|
⌨️📌clickPercent:点击百分比坐标 类别 | 详情说明 | 方法功能 | 点击指定百分比坐标位置(按屏幕比例定位) | 方法签名 | void clickPercent(double arg0, double arg1)
| 返回值 | void
| 参数 | - double arg0 :横坐标(百分比值,如 0.5 对应屏幕宽度 50%) - double arg1 :纵坐标(百分比值,如 0.5 对应屏幕高度 50%) | 案例 | hid.clickPercent(0, 0); // 点击百分比坐标 (0, 0) 位置
|
⌨️📌clicks:连续点击 类别 | 详情说明 | 方法功能 | 连续点击指定坐标位置,按设定次数和间隔执行点击操作 | 方法签名 | boolean clicks(int x, int y, int times, int delay)
| 返回值 | boolean
| 参数 | - int x :横坐标 - int y :纵坐标 - int times :点击次数 - int delay :每次点击间隔的毫秒数 | 案例 | hid.clicks(0, 0, 0, 0); // 在 (0,0) 坐标连续点击 0 次,间隔 0 毫秒
|
⌨️📌clicksV2:连续点击 v2(可设置按下时长) 类别 | 详情说明 | 方法功能 | 连续点击指定坐标位置,支持设置按住时长、点击次数及每次点击间隔(v2 版本) | 方法签名 | boolean clicksV2(int x, int y, int press, int times, int delay)
| 返回值 | boolean
| 参数 | - int x :横坐标 - int y :纵坐标 - int press :按住时间(毫秒) - int times :点击次数 - int delay :每次间隔毫秒数 | 案例 |
hid.clicksV2(0, 0, 0, 0, 0); // 示例:(0,0) 坐标,按住 0 毫秒,点击 0 次,间隔 0 毫秒
|
⌨️📌connetBLE:连接蓝牙 HID(必须先完成配对) 类别 | 详情说明 | 方法功能 | 连接蓝牙 HID 设备(需先完成配对) | 方法签名 | void connetBLE()
| 返回值 | void
| 参数 | 无 | 案例 | hid.connetBLE(); // 连接蓝牙 HID 设备
|
⌨️📌copy:复制 类别 | 详情说明 | 方法功能 | 模拟键盘 Ctrl+C 执行复制操作;若需复制指定文本内容,建议使用 Clipboard.copy('目标文本') (需提前为 APP 开启剪贴板权限) | 方法签名 | boolean copy()
| 返回值 | boolean
| 参数 | 无 | 案例 | hid.copy(); // 模拟键盘 Ctrl+C 执行复制
|
⌨️📌cut:剪切 类别 | 详情说明 | 方法功能 | 执行剪切操作(模拟键盘剪切逻辑) | 方法签名 | boolean cut()
| 返回值 | boolean
| 参数 | 无 | 案例 | hid.cut(); // 执行剪切操作
|
⌨️📌delete:键盘 delete 删除键 类别 | 详情说明 | 方法功能 | 模拟键盘 Delete 删除键操作 | 方法签名 | boolean delete(int arg0)
| 返回值 | boolean
| 参数 | - int arg0 :删除次数 | 案例 | hid.delete(0); // 调用 Delete 删除键,删除次数为 0
|
⌨️📌getCurrentActivity:HID 获取顶端 app 页面地址 类别 | 详情说明 | 方法功能 | 获取顶端 APP 的页面地址 | 方法签名 | String getCurrentActivity()
| 返回值 | String
| 参数 | 无 | 案例 | hid.getCurrentActivity(); // 获取顶端 APP 页面地址
|
⌨️📌getDeviceID:获取设备型号(修正拼写:原 getDevicelD) 类别 | 详情说明 | 方法功能 | 获取设备型号 | 方法签名 | String getDeviceID()
| 返回值 | String
| 参数 | 无 | 案例 | hid.getDeviceID(); // 获取设备型号
|
⌨️📌getName:获取 HID 名称 类别 | 详情说明 | 方法功能 | 获取 HID 名称 | 方法签名 | String getName()
| 返回值 | String
| 参数 | 无 | 案例 | hid.getName(); // 获取 HID 名称
|
⌨️📌getNodeXml:通过 HID 获取节点源码 类别 | 详情说明 | 方法功能 | 通过 HID 获取节点的源码信息 | 方法签名 | String getNodeXml()
| 返回值 | String
| 参数 | 无 | 案例 | hid.getNodeXml(); // 调用 HID 获取节点源码
|
⌨️📌getTopPackName:HID 获取顶端 app 包名 类别 | 详情说明 | 方法功能 | HID 获取顶端 APP 包名 | 方法签名 | String getTopPackName()
| 返回值 | String
| 参数 | 无 | 案例 | hid.getTopPackName();
|
⌨️📌home:home 键 类别 | 详情说明 | 方法功能 | 处理 home 键逻辑 | 方法签名 | boolean home()
| 返回值 | boolean
| 参数 | 无 | 案例 | hid.home();
|
⌨️📌inputSimple:连续输入字母+数字 类别 | 详情说明 | 方法功能 | 连续输入字母与数字组成的内容 | 方法签名 | boolean inputSimple(String arg0)
| 返回值 | boolean
| 参数 | - String arg0 :待输入的字母 + 数字字符串 | 案例 | hid.inputSimple("abc123"); // 输入字母数字组合 "abc123"
|
⌨️📌isOn:是否开启 hid 类别 | 详情说明 | 方法功能 | 判断是否开启 HID | 方法签名 | boolean isOn()
| 返回值 | boolean
| 参数 | 无 | 案例 | hid.isOn();
|
⌨️📌keyDown:按下按键 类别 | 详情说明 | 方法功能 | 按下按键(支持组合功能键与多个按键码配置) | 方法签名 | boolean keyDown(int arg0, int arg1, int arg2)
| 返回值 | boolean
| 参数 | - int arg0 :组合功能键 - int arg1 :按键码 1 - int arg2 :按键码 2 | 案例 | hid.keyDown(0, keycode.A(), 0); // 组合功能键 0,按键码1 为 A,按键码2 为 0
|
⌨️📌keyPress:发送按键 类别 | 详情说明 | 方法功能 | 发送按键(支持组合功能键与按键码搭配) | 方法签名 | boolean keyPress(int arg0, int arg1)
| 返回值 | boolean
| 参数 | - int arg0 :组合功能键 - int arg1 :按键码 | 案例 | hid.keyPress(0, keycode.A()); // 组合功能键为 0,发送按键码对应 A 键
|
⌨️📌longClick:长按坐标 类别 | 详情说明 | 方法功能 | 长按指定坐标位置(支持设置长按时间) | 方法签名 | boolean longClick(int x, int y, int t)
| 返回值 | boolean
| 参数 | - int x :横坐标 - int y :纵坐标 - int t :长按时间(单位默认推测为毫秒) | 案例 | hid.longClick(0, 0, 0); // 在 (0,0) 坐标执行长按,长按时间为 0
|
⌨️📌mouseClick:鼠标点击 类别 | 详情说明 | 方法功能 | 执行鼠标点击操作(暂仅支持新版 OTG 设备) | 方法签名 | void mouseClick(int arg0, int arg1)
| 返回值 | void
| 参数 | - int arg0 :横坐标 - int arg1 :纵坐标 | 案例 | hid.mouseClick(0, 0); // 在 (0,0) 坐标执行鼠标点击
|
⌨️📌mouseDown:鼠标按下 类别 | 详情说明 | 方法功能 | 执行鼠标按下操作 | 方法签名 | void mouseDown()
| 返回值 | void
| 参数 | 无 | 案例 | hid.mouseDown();
|
⌨️📌mouseHome:鼠标归 0 类别 | 详情说明 | 方法功能 | 将鼠标位置归 0 | 方法签名 | void mouseHome()
| 返回值 | void
| 参数 | 无 | 案例 | hid.mouseHome();
|
⌨️📌hid.mouseMove(0,0,0) 类别 | 详情说明 | 方法功能 | 执行鼠标移动操作(x、y 方向最大移动距离限制为 127 ) | 方法签名 | void mouseMove(int arg0, int arg1, int arg2)
| 返回值 | void
| 参数 | - int arg0 :x 轴移动距离 - int arg1 :y 轴移动距离 - int arg2 :按下状态(0 = 不按下,1 = 按下) | 案例 | hid.mouseMove(0, 0, 0); // x、y 移动距离为 0,不按下鼠标
|
⌨️📌hid.swip:鼠标滑动 类别 | 详情说明 | 方法功能 | 鼠标滑动(从起点坐标滑动至终点坐标,支持设置按下延时、总滑动时长、抬起延时) | 方法签名 | void mouseSwip(int x1, int y1, int x2, int y2, int press, int time, int delay)
| 返回值 | void
| 参数 | - int x1 :起点横坐标 - int y1 :起点纵坐标 - int x2 :终点横坐标 - int y2 :终点纵坐标 - int press :按下延时(毫秒) - int time :总滑动时长(毫秒) - int delay :抬起延时(毫秒) | 案例 | hid.swip(50, 100, 500, 100, 0, 500, 0); // 起点(50,100)→终点(500,100),按下延时0ms,滑动时长500ms,抬起延时0ms
|
⌨️📌mouseUp:鼠标抬起 类别 | 详情说明 | 方法功能 | 执行鼠标抬起操作 | 方法签名 | void mouseUp()
| 返回值 | void
| 参数 | 无 | 案例 | hid.mouseUp();
|
⌨️📌nodeLock:节点锁 类别 | 详情说明 | 方法功能 | 执行元素搜索操作 | 方法签名 | nodes nodeSearch(int arg0)
| 返回值 | nodes
| 参数 | - int arg0 :超时时间(单位默认推测为毫秒) | 案例 | hid.nodeSearch(1000); // 超时 1000 毫秒搜索元素
|
⌨️📌paste:粘贴 类别 | 详情说明 | 方法功能 | 执行粘贴操作(实际模拟键盘 Ctrl+V ;若需复制文本,需先通过 Clipboard.copy('文本内容') 设置,需确保 APP 已获取剪切板权限) | 方法签名 | boolean paste()
| 返回值 | boolean
| 参数 | 无 | 案例 | hid.paste();
|
⌨️📌recents:后台键 类别 | 详情说明 | 方法功能 | 触发后台键操作 | 方法签名 | boolean recents()
| 返回值 | boolean
| 参数 | 无 | 案例 | hid.recents();
|
| |  | |  |
|