AutoDroid 进行哪些操作

总体执行过程为:

用户输入一个指令脚本,定义了希望执行的操作或者任务。云端的大型语言模型(LLM)结合当前UI状态和用户的指令脚本,生成一个具体的InputEvent。这个事件定义了应该执行的操作,例如点击某个按钮或输入文本。生成的InputEvent被发送到设备上执行。具体来说,测试框架(如DroidBot)会将事件转换为设备可识别的操作并执行。执行事件后,设备的UI状态会发生变化。测试框架会捕获新的UI状态,并将其发送回云端LLM。云端LLM根据新的UI状态和任务目标,决定下一步需要生成的InputEvent。直到任务完成。

InputEvent 类有以下子类:

  1. ManualEvent

    表示一个手动事件,通常用于调试或特殊场景。
  2. ExitEvent

    用于停止测试过程。
  3. KillAppEvent

    用于终止目标应用。
  4. KeyEvent

    表示按键事件,用于模拟用户按下设备上的按键。
  5. TouchEvent

    表示触摸事件,用于模拟用户点击屏幕上的某个位置。
  6. LongTouchEvent

    表示长按事件,用于模拟用户长按屏幕上的某个位置。
  7. SwipeEvent

    表示滑动事件,用于模拟用户在屏幕上滑动。
  8. ScrollEvent

    表示滚动事件,用于模拟用户滚动屏幕。
  9. SetTextEvent

    表示文本输入事件,用于向输入框中输入文本。
  10. IntentEvent

    表示意图事件,用于发送 Android 意图(Intent)。
  11. SpawnEvent

    用于在远程设备上启动测试。

InputManager把事件发到设备上

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值