与Android手机

时间:2015-05-27 15:17:32

标签: android hardware robot

我不知道如果这样的事情可能/存在但只是想知道是否有任何硬件(机器人类型)我可以编程在Android手机上执行一系列操作。

在工作中,我们处理数百个设备。我们需要根设备,安装我们的应用程序并分发。所以,我在想是否可以自动化整个过程,如手机上的更改设置,接受弹出窗口等等。

编辑1

以下是我们收到新设备后所遵循的步骤。

  1. 导航至设置 - >启用开发者模式 - >启用USB调试(手动步骤)。

  2. 重新启动进入引导加载程序模式并解锁设备(通过脚本自动执行)。

  3. 一旦设备解锁,它将作为新设备启动。因此,需要在第一步(手动步骤)后再次启用USB调试。
  4. 将SuperSU.zip文件推送到内部SD卡并启动到引导加载程序模式(通过脚本自动执行)。

  5. 一旦设备处于引导加载程序模式 - 安装恢复并重启到正常系统。 (通过脚本自动化)。

  6. 设备启动后重启进入恢复状态(通过脚本自动执行)。 (由于USB调试已经启用,因此可以直接发出" adb reboot recover"命令 - 我无法从引导加载程序重启到恢复中。)
  7. 设备进入恢复后,导航到存储SuperSU.zip的位置并安装zip。通常从恢复(手动步骤)重新启动到系统。
  8. a)一旦设备启动进入系统,通过发出意图打开SuperSU应用程序(自动 - 这样就不会忘记更改SuperSU上的设置)。

    b)在此应用中,将设置更改为"重新验证(复选框)取消选择"和"默认操作 - >提示" (手动步骤

  9. 打开移动网络设置页面并启用"数据漫游"在第一个SIM卡(它是一个双卡手机) - (手动步骤 - 我可以打开移动网络设置页面但无法选择任何意图的数据漫游复选框 - 任何帮助将不胜感激!)

  10. 安装我们的应用程序(通过脚本自动化)

  11. 我已经编写了一个java程序来一个接一个地运行这些脚本,等待手动步骤完成。所以,我需要步骤1,3,7,8.b,9的帮助,这些都是手动步骤。

2 个答案:

答案 0 :(得分:0)

我正在修改这个答案,因为很清楚你已经做了很多自动化流程的前期工作。

正如我在评论中提到的那样,无法通过脚本编写或直接以编程方式自动启用USB调试。如果我对此以及其他当前手动步骤有建议,我会更新。

答案 1 :(得分:0)

我之前看到你的问题时,我还在研究一种我认为非常符合你想要的工具。我几分钟前刚刚发布它,所以我用这个问题宣布它。这是inception,希望它有所帮助。