网友回复
andriod平台下开启开发者模式后,电脑端通过adb shell来控制手机点击触屏、滑动等操作。
adb下载地址:
Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Mac版本:https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
Linux版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip
配置环境变量
按键windows+r打开运行,输入sysdm.cpl,回车。
高级》环境变量》系统变量》path
将adb的存放路径添加进path中
两次确定之后在重新打开命令行进行校验是否安装成功
手机连接电脑USB后执行adb devices 查看手机连接状态(手机端要开启开发者模式) 查询已连接设备/模拟器:adb devices 此处连接手机,需要手机在开发者模式开启USB调试功能。顺便也开启模拟按键功能,后面会用到。 该命令经常出现以下问题: offline —— 表示设备未连接成功或无响应; device —— 设备已连接; no device —— 没有设备/模拟器连接; List of devices attached 设备/模拟器未连接到 adb 或无响应 adb模拟按键操作
1.模拟文本输入操作 ## 模拟输入abc adb shell input text abc 2.通过键值模拟按键操作 ## 模拟按back键 adb shell input keyevent 4 ## 或者 adb shell input keyevent KEYCODE_BACK 3.通过坐标模拟点击操作 ## 点击横坐标300,纵坐标500的点 adb shell input tap 300 500 4.通过坐标模拟滑动操作 ## 从(200,300)的点划到(500,300)的点,滑动时间100ms adb shell input swipe 200 300 500 300 100 5.通过坐标模拟拖动操作 ## 从(100,1220)的点拖动到(500,620)的点,滑动时间2000ms adb shell input draganddrop 100 1220 500 620 2000 6.通过坐标模拟长按滑动操作(注意与滑动操作的区别) 按住不放,从(200,300)的点划到(201,301)的点,滑动时间2000ms,由于划动距离短,时间长,在一个图标之内则主观显示为长按操作 可以将游戏背包的物品拖动,扔到仓库。 adb shell input swipe 200 300 201 301 2000 7.模拟实体键长按操作 通过 getevent & 获取实体键键值 /dev/input/event4: 0001 0074 00000001 /dev/input/event4: 0000 0000 00000000 /dev/input/event4: 0001 0074 00000000 /dev/input/event4: 0000 0000 00000000 0074为电源键键值,转换为十进制为116,编写如下脚本 sendevent /dev/input/event4 1 116 1 sendevent /dev/input/event4 0 0 0 sleep 4 sendevent /dev/input/event4 1 116 0 sendevent /dev/input/event4 0 0 0 8.通过坐标/键值模拟同时按下两个键,用and连接 ## 电源键亮屏并滑动解锁 adb...
点击查看剩余70%
python如何实现声纹识别用户进行验证?
在哪可找到各种影视经典角色的配音并克隆音色根据文本说话?
阿里通义大模型哪些是支持多模态的api的ai模型?
js如何实现浏览器中离线语音唤醒语音聊天小助手?
浏览器中如何将WebM视频转成mp4视频?
parlant如何改成qwen 的apikey与baseurl?
如何写一个chrome插件实现截屏自动生成步骤图文教程转成pdf或网页?
python如何通过阿里云的api对域名进行解析和ecs主机服务器进行启动停止等操作?
Tesla Robotaxi可以让特斯拉车自动无人驾驶跑滴滴为车主赚钱,国内以后也会这样吗?
有没有可以监控安卓手机上的app打开后偷偷摸摸做了啥的监控软件?