2013-07-04 25 views
0

我有這個應用程序,我正在測試。我使用自動安裝應用程序的腳本,但我也想重新啓動設備。這一點很重要,因爲安裝後我會在設備上運行一個猴子測試,並且可能會出現各種各樣的怪癖和錯誤。爲了擺脫這些,我想重新啓動手機,使其進入某種「已知狀態」。 (這些錯誤不僅在應用程序中,因爲手機已知在測試期間突然關機)使用monkeyrunner重新啓動android

我的安裝腳本使用jython運行,我知道device.reboot()命令,但這幾乎不需要任何時間(它讓我感到懷疑),並且效果不佳。我知道有三個參數:「bootloader」,「recovery」和「None」,但我無法找到這些對設備的影響。

所以我的問題是,device.reboot()正確的命令使用?如果是,當我不使用device.reboot()命令的任何參數時會發生什麼,以及參數的影響是什麼。

可能值得一提的是,我在jenkins中從批處理命令提示符運行jython腳本。所以使用adb或類似的任何批處理命令都可以工作。

+0

'adb shell reboot'? – ozbek

+0

與device.reboot()不同嗎? – user2549500

+0

我的意思是結果。 – user2549500

回答

0

device.reboot(「None」)在我的設備上工作