私はテストしているこのアプリケーションを持っています。アプリを自動的にインストールするスクリプトを使用していますが、デバイスも再起動したいと考えています。インストール後にデバイスでモンキーテストを実行すると、あらゆる種類の癖やバグが発生する可能性があるため、これは重要です。これらを取り除くには、電話を再起動して、ある種の「既知の状態」にします。(テスト中に電話が突然シャットダウンすることが知られているため、これらのバグはアプリだけにあるわけではありません)
私のインストール スクリプトは jython で実行され、device.reboot()
コマンドのことは知っていますが、これにはほとんど時間がかからず (疑わしいと思います)、うまく機能しません。「bootloader」、「recovery」、「None」の 3 つの引数があることは知っていますが、これらがデバイスに与える影響を見つけることができません。
だから私の質問は、device.reboot()
使用する正しいコマンドですか? はいの場合、コマンドで引数を使用しないdevice.reboot()
とどうなりますか?また、引数の影響は何ですか?
jenkins のバッチ コマンド プロンプトから jython スクリプトを実行することに言及する価値があるかもしれません。そのため、adb などを使用するバッチ コマンドはすべて問題なく機能します。