私たちのテストでは、スクリプトを使用して多くの Android アクティビティを実行したいと考えています。これらのアクティビティを開始するには、adb shell start activity コマンドを使用できます。adb コマンドを使用して、アクティビティがいつ終了したかを確認する方法はありますか? スクリプトは、次の adb start activity コマンドを発行する前に、最初のアクティビティがいつ完了したかを知る必要があります。
3257 次
2 に答える
3
私は最近、bashスクリプトでadbコマンドを実行し、それが完了するまで表示/待機するようにしたいということをしました。これは私のために働いたものです:
./adb shell am start -W -n com.android.settings/.ApplicationSettings
次に、スクリプトは、アプリケーション メニューがロードされるのを待ってから続行しました。これがより長いプロセスでどのように機能するかはわかりませんが、試してみる価値はあります.
于 2013-02-12T11:03:25.557 に答える
0
監視しているアプリケーションのソースを制御できる場合は、質問へのコメントでダニエルが提案したことを実行してください。しかし、それができない場合は、実行dumpsys activity activities
してみて、探している情報が見つかるかどうかを確認してください。セクションを見てRunning activities
、終了時にアクティビティがリストから消えるかどうかを確認してください。
于 2013-02-07T21:19:06.473 に答える