冰狐智能辅助使用adb实现自动化脚本

使用ADB(Android Debug Bridge)可以实现许多自动化脚本任务,这些任务通常涉及与Android设备的交互,如安装应用、启动应用、发送输入事件、获取设备信息等。以下是一个基本的指南,教你如何使用ADB编写自动化脚本。一般情况下需要我们在pc上安装adb,手机打开调试模式,pc和手机通过adb连接后,发送adb命令来控制手机自动点击等其他自动化任务。这种方式使用起来非常不方便,而且需要pc机配合,成本也比较高。冰狐使用shizuku来辅助实现adb功能,使用shizuku在android11及以上系统上不需要pc配合,直接通过wifi调试模式即可实现adb命令,可以直接在手机中使用冰狐js脚本来实现自动化,同时也不额外需要pc配合,节省了成本。

安装和配置shizuku

在使用之前必须先下载并安装shizukuapp。打开shizuku后,app界面会显示操作方法,android11及以上建议使用无线调试模式,无线调试模式不需要pc机来配合使用(推荐使用该模式 )。其他android版本使用adb调试模式,该模式需要pc机来执行adb命令来开启和授权shizuku服务,授权服务后手机可以和pc断开连接。具体可以参考文章冰狐智能辅助使用Shizuku实现自动化脚本

实战demo

冰狐使用adb实现自动化脚本非常简单,下面是一个模拟点击类的demo源码

javascript 复制代码
// 例子:使用adb 实现点击
function main() {
    adb.init();
    if (adb.connect()) {
        adb.click(750, 650)
    }
    adb.close();
    console.log('end')
}

冰狐智能辅助中adb相关api

init

初始化,返回boolean。

参数:
close

关闭shizuku,当不在使用时调用close,关闭服务。

参数:
connect

连接服务,返回boolean。

参数:
click

点击。

参数:
参数名 类型 必填 说明
x integer 必填 x坐标
y integer 必填 y坐标
swipe

滑动。

参数:
参数名 类型 必填 说明
startX integer 必填 开始x坐标
startY integer 必填 开始y坐标
endX integer 必填 结束x坐标
endY integer 必填 结束y坐标
duration integer 选填 滑动时间,单位毫秒,默认:800
home

按下home按键。

参数:
back

按下back按键。

参数:
recentApps

按下最近任务按键。

参数:
enter

按下回车按键。

参数:
key

按键。

参数:
参数名 类型 必填 说明
keyCode integer 必填 按键代码
execCmd

执行adb命令,返回string。

参数:
参数名 类型 必填 说明
cmd string 必填 adb命令
总结

冰狐智能辅助使用shizuku实现adb的自动化脚本,不仅使用方便(可以直接在手机上执行自动化脚本),而且不需要额外pc服务,大大节省了成本。

相关推荐
人鱼传说1 分钟前
docker desktop是一个好东西
运维·docker·容器
阿梦Anmory35 分钟前
Ubuntu配置代理最详细教程
linux·运维·ubuntu
北京耐用通信40 分钟前
破解AGV多协议互联难题:耐达讯自动化Profinet转Devicenet网关如何实现高效协同
人工智能·科技·物联网·网络协议·自动化·信息与通信
呉師傅1 小时前
【使用技巧】Adobe Photoshop 2024调整缩放与布局125%后出现点菜单项漂移问题的简单处理
运维·服务器·windows·adobe·电脑·photoshop
heartbeat..1 小时前
JVM 性能调优流程实战:从开发规范到生产应急排查
java·运维·jvm·性能优化·设计规范
小Tomkk1 小时前
数据库 变更和版本控制管理工具 --Bytebase 安装部署(linux 安装篇)
linux·运维·数据库·ci/cd·bytebase
赌博羊1 小时前
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
linux·运维·gnu
消失的旧时光-19432 小时前
Linux 入门核心命令清单(工程版)
linux·运维·服务器
艾莉丝努力练剑2 小时前
【Linux:文件】Ext系列文件系统(初阶)
大数据·linux·运维·服务器·c++·人工智能·算法
小天源2 小时前
Cacti在Debian/Ubuntu中安装及其使用
运维·ubuntu·debian·cacti