04.第三方自动化APP联动

市面上有很多可视化自动化工具,例如比较著名的Tasker,它可以自定义一些定时任务。

在 Tasker 中,你可以通过配置文件发送 Intent 动作,将手机的其他事件(如 NFC 刷卡、连接特定 WiFi 等)与 ADB 调试指令绑定。以下为各项功能的 Tasker 配置参数。

注意:需要打开本应用的adb调试功能,在应用左侧的菜单栏中可以看到调试面板下方有个adb调试开关。

设置项目路径

在 Tasker 的动作中选择 Action 分类下的 Send Intent 进行配置。

  • Action: com.gitee.kodesh.ADB_DEBUG_ACTION
  • Extra: data:setProjectPath:/sdcard/MyProject
  • Package: org.auto.god
  • Class: com.gitee.kodesh.debug.adb.AdbDebugReceiver

运行 JS 脚本

在 Tasker 的动作中选择 Action 分类下的 Send Intent 进行配置。

  • Action: com.gitee.kodesh.ADB_DEBUG_ACTION
  • Extra: data:runJs:/sdcard/MyProject/main.js
  • Package: org.auto.god
  • Class: com.gitee.kodesh.debug.adb.AdbDebugReceiver

停止运行 JS

在 Tasker 的动作中选择 Action 分类下的 Send Intent 进行配置。

  • Action: com.gitee.kodesh.ADB_DEBUG_ACTION
  • Extra: data:stopJs
  • Package: org.auto.god
  • Class: com.gitee.kodesh.debug.adb.AdbDebugReceiver

清空日志

在 Tasker 的动作中选择 Action 分类下的 Send Intent 进行配置。

  • Action: com.gitee.kodesh.ADB_DEBUG_ACTION
  • Extra: data:clearLog
  • Package: org.auto.god
  • Class: com.gitee.kodesh.debug.adb.AdbDebugReceiver

显示 Toast 消息

在 Tasker 的动作中选择 Action 分类下的 Send Intent 进行配置。

  • Action: com.gitee.kodesh.ADB_DEBUG_ACTION
  • Extra: data:toast:正在通过Tasker调试
  • Package: org.auto.god
  • Class: com.gitee.kodesh.debug.adb.AdbDebugReceiver

解压文件

在 Tasker 的动作中选择 Action 分类下的 Send Intent 进行配置。执行后需配合 Tasker 的文件读取动作轮询 /sdcard/AutoGod/adb/unzipSuccess 文件以确认结果。

  • Action: com.gitee.kodesh.ADB_DEBUG_ACTION
  • Extra: data:unzip:/sdcard/temp/project.zip###/sdcard/Projects/MyApp
  • Package: org.auto.god
  • Class: com.gitee.kodesh.debug.adb.AdbDebugReceiver

压缩文件夹

在 Tasker 的动作中选择 Action 分类下的 Send Intent 进行配置。执行后需配合 Tasker 的文件读取动作轮询 /sdcard/AutoGod/adb/zipSuccess 文件以确认结果。

  • Action: com.gitee.kodesh.ADB_DEBUG_ACTION
  • Extra: data:zip:/sdcard/Projects/MyApp###/sdcard/backup/project.zip
  • Package: org.auto.god
  • Class: com.gitee.kodesh.debug.adb.AdbDebugReceiver

清理状态文件

在 Tasker 的动作中选择 Action 分类下的 Send Intent 进行配置。在每次触发解压或压缩任务前,建议先执行此动作清理旧状态,防止 Tasker 读取到上次的文件而提前结束等待。

  • Action: com.gitee.kodesh.ADB_DEBUG_ACTION
  • Extra: data:clearAdbFile
  • Package: org.auto.god
  • Class: com.gitee.kodesh.debug.adb.AdbDebugReceiver