我有我正在测试的这个应用程序。我使用自动安装应用程序的脚本,但我也想重新启动设备。这很重要,因为在安装后我在设备上运行猴子测试,可能会出现各种怪癖和错误。为了摆脱这些,我想重新启动手机以使其进入某种“已知状态”。(这些错误不仅存在于应用程序中,因为已知手机在测试期间突然关机)
我的安装脚本是使用 jython 运行的,并且我知道该device.reboot()
命令,但这几乎不需要任何时间(这让我很怀疑)并且效果不佳。我知道有三个参数:“bootloader”、“recovery”和“None”,但我找不到这些对设备的影响。
所以我的问题是,device.reboot()
使用正确的命令吗?如果是,当我在device.reboot()
命令中不使用任何参数时会发生什么,以及这些参数的效果是什么。
值得一提的是,我在 jenkins 中从批处理命令提示符运行 jython 脚本。因此,任何使用 adb 或类似命令的批处理命令都可以正常工作。