前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >adb控制手机屏幕滑动(批处理)

adb控制手机屏幕滑动(批处理)

作者头像
JQ实验室
发布2022-02-10 14:00:48
2.8K0
发布2022-02-10 14:00:48
举报
文章被收录于专栏:实用技术

1、通过 WLAN 连接到设备

一般情况下,adb 通过 USB 与设备进行通信,但您也可以在通过 USB 完成一些初始设置后通过 WLAN 使用 adb,如下所述。不过,如果您开发的是 Wear OS 应用,则应参阅调试 Wear OS 应用指南,其中提供了有关如何通过 WLAN 和蓝牙使用 adb 的特别说明。

  1. 将 Android 设备和 adb 主机连接到这两者都可以访问的同一 WLAN 网络。请注意,并非所有接入点都适用;您可能需要使用防火墙已正确配置为支持 adb 的接入点。
  2. 如果您要连接到 Wear OS 设备,请关闭与该设备配对的手机上的蓝牙。
  3. 使用 USB 数据线将设备连接到主机。
  4. 设置目标设备以监听端口 5555 上的 TCP/IP 连接。 adb tcpip 5555
  5. 拔掉连接目标设备的 USB 数据线。
  6. 找到 Android 设备的 IP 地址。例如,对于 Nexus 设备,您可以在设置 > 关于平板电脑(或关于手机)> 状态 > IP 地址下找到 IP 地址。或者,对于 Wear OS 设备,您可以在设置 > WLAN 设置 > 高级 > IP 地址下找到 IP 地址。
  7. 通过 IP 地址连接到设备。 adb connect device_ip_address
  8. 确认主机已连接到目标设备:

$ adb devices

List of devices attached

device_ip_address:5555 device

现在,您可以开始操作了!

如果 adb 连接断开:

  1. 确保主机仍与 Android 设备连接到同一个 WLAN 网络。
  2. 通过再次执行 adb connect 步骤重新连接。
  3. 如果上述操作未解决问题,重置 adb 主机: adb kill-server 然后,从头开始操作。

2、写批处理:

批处理代码:

代码语言:javascript
复制
@REM 生成随机数
@echo off
@REM 设置延迟变量
setlocal enabledelayedexpansion
set min=15
set max=30
set /a mod=!max!-!min!+1

for /l %%i in (1,1,100) do (
    set /a r=!random!%%!mod!+!min!
    echo !r!
    ping -n !r! 127.0.0.1>nul
    @REM 命令adb shell input swipe  340 865 370 202
    adb shell input swipe 340 865 370 202
)

升级版:

获取屏幕坐标:

1.手机自带的隐私--开发者工具--显示指针(一般安卓4.0以上的都有这个选项)

2.monkeyrunner录制时获取,打开monkeyrecorder,随便点击都能在右侧出现相应的坐标

点击指定位置:

adb shell input tap x y

升级版:打开快手

代码语言:javascript
复制
@REM 生成随机数
@echo off
@REM 设置延迟变量
setlocal enabledelayedexpansion
set min=5
set max=11
set /a mod=!max!-!min!+1
@REM 打开快手
adb shell am start -n com.kuaishou.nebula/com.yxcorp.gifshow.HomeActivity
@REM 暂停5秒
ping -n 5 127.0.0.1>nul

for /l %%i in (1,1,10000) do (
    set /a r=!random!%%!mod!+!min!
    @REM set  t=%time:~0,8%
    @REM echo !t!
    echo %%i:!r!
    adb shell input tap 350 765
    ping -n !r! 127.0.0.1>nul
    @REM 命令adb shell input swipe  340 865 370 202
    adb shell input swipe 340 665 370 152
)

1 #查看当前app的入口 2 adb shell dumpsys window windows | findstr "Current" >>123.txt 输出到文件

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-03-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CLI 工具
云开发 CLI 工具(Cloudbase CLI Devtools,CCLID)是云开发官方指定的 CLI 工具,可以帮助开发者快速构建 Serverless 应用。CLI 工具提供能力包括文件储存的管理、云函数的部署、模板项目的创建、HTTP Service、静态网站托管等,您可以专注于编码,无需在平台中切换各类配置。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档