ADB 控制Android自动刷抖音

前言

有一个朋友,需要自动刷抖音,但是用的安卓手机

思路

  1. 手机打开开发者模式
  2. ADB连接手机
  3. 执行adb shell input touchscreen swipe 400 400 400 800控制手机滑动屏幕

总结一下就是adb连接手机,然后cmd执行命令即可
于是想到了上学时期使用bat制作的杀毒工具,同样使用bat(批处理)可以完美实现这个功能

具体实现

手机打开开发者模式

目标是个使用MIUI的Android设备,因为是远程告诉他的所以没有截图大概是下面这个流程

  1. 进入设置
  2. 找到我的设备
  3. 点击全部参数
  4. 连续点击MIUI版本号位置,直到出现开发者模式已打开

然后再按照下面流程看下USB调试是否允许USB控制手机

  1. 进入设置
  2. 找到更多设置
  3. 点击全部参数

打开USB调试

参考
MIUI 10——启用与关闭开发者模式/开发者选项

使用ADB连接手机

使用adb devices查看设备列表
如果能看到设备基本就可以使用控制语句了

参考
adb下载安装及使用

使用ADB控制手机滑动

使用adb shell input touchscreen swipe 400 800 400 400控制手机从下往上滑动

使用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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>