ADB 控制Android自动刷抖音
前言
有一个朋友,需要自动刷抖音,但是用的安卓手机
思路
- 手机打开开发者模式
- ADB连接手机
- 执行
adb shell input touchscreen swipe 400 400 400 800
控制手机滑动屏幕
总结一下就是adb连接手机,然后cmd执行命令即可
于是想到了上学时期使用bat制作的杀毒工具,同样使用bat(批处理)可以完美实现这个功能
具体实现
手机打开开发者模式
目标是个使用MIUI的Android设备,因为是远程告诉他的所以没有截图大概是下面这个流程
- 进入
设置
- 找到
我的设备
- 点击
全部参数
- 连续点击
MIUI版本号
位置,直到出现开发者模式已打开
然后再按照下面流程看下USB调试是否允许USB控制手机
- 进入
设置
- 找到
更多设置
- 点击
全部参数
使用ADB连接手机
使用adb devices
查看设备列表
如果能看到设备基本就可以使用控制语句了
参考
adb下载安装及使用
使用ADB控制手机滑动
使用adb shell input touchscreen swipe 400 800 400 400
控制手机从下往上滑动
扫描二维码关注公众号,回复:
13170173 查看本文章

使用bat读取设备列表
:: 读取设备列表
.\adb.exe devices > devices.txt
使用bat判断设备列表中是否有设备
set devicesNumber=-1
for /f "delims=" %%a in (devices.txt) do (
set /a devicesNumber+=1
)
if %devicesNumber% GEQ 1 (echo 当前设备数 %devicesNumber%,可以执行命令) else (echo 当前没有设备链接 )
当有设备时开始滑动
:: ===============当前滑动次数
set nowSlideNum=0
:: ===============总共需要滑动的次数
set maxSlideNum=99999
:: ===============滑动一次后等待的时间
set waitTime=3
:: ===============x起始位置 y起始位置 x终点位置 y终点位置
set xBegin=400
set yBegin=800
set xEnd=400
set yEnd=400
:ag
set /a nowSlideNum+=1
.\adb.exe shell input touchscreen swipe %xBegin% %yBegin% %xEnd% %yEnd%
echo 滑动结束,当前是第%nowSlideNum%次滑动,总共要滑动%maxSlideNum%次
timeout /t %waitTime%
::所有滑动结束,退出程序
if %nowSlideNum%==%maxSlideNum% exit
goto ag