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

打印 上一主题 下一主题

主题 1027|帖子 1027|积分 3081

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
使用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源码
  1. // 例子:使用adb 实现点击
  2. function main() {
  3.     adb.init();
  4.     if (adb.connect()) {
  5.         adb.click(750, 650)
  6.     }
  7.     adb.close();
  8.     console.log('end')
  9. }
复制代码
冰狐智能辅助中adb相干api

init

初始化,返回boolean。
参数:

close

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

connect

连接服务,返回boolean。
参数:

click

点击。
参数:

参数名类型必填阐明xinteger必填x坐标yinteger必填y坐标 swipe

滑动。
参数:

参数名类型必填阐明startXinteger必填开始x坐标startYinteger必填开始y坐标endXinteger必填竣事x坐标endYinteger必填竣事y坐标durationinteger选填滑动时间,单位毫秒,默认:800 home

按下home按键。
参数:

back

按下back按键。
参数:

recentApps

按下最近任务按键。
参数:

enter

按下回车按键。
参数:

key

按键。
参数:

参数名类型必填阐明keyCodeinteger必填按键代码 execCmd

实行adb下令,返回string。
参数:

参数名类型必填阐明cmdstring必填adb下令
总结


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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大号在练葵花宝典

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表