2

monkeyrunner の startactivity 関数を使用して mp4 ファイルを再生していますが、動作しています。今、ビデオがまだ再生中か終了したかを知りたいのですが、monkeyrunner はビデオ (またはその他のアクティビティ) が終了するのを待ちません。または「戻る」と言います。ビデオが終了したかどうかを知る方法は?

4

2 に答える 2

0

サブプロセスでAndroidデバッグログを確認する必要があります。うまくいけば、mp4の再生に使用しているアプリは、ファイルの再生が終了したときに、ある種のログ出力を持ちます。

于 2012-09-01T01:29:14.167 に答える
0

ギャラリー アプリでビデオ ファイルを再生する場合、ファイルの再生を開始すると、logcat に次のように表示されます。

表示された com.android.gallery3d/.app.MovieActivity

アプリがファイルの再生を終了すると、logcat に次のように表示されます。

表示された com.android.gallery3d/.app.Gallery

これらの文字列は logcat で検索できます。

補足として、monkeyrunner を使用して確認できるシステム プロパティがいくつかあります。

device.getProperty('am.current.package')
device.getProperty('am.current.action')

これらは、現在実行中のパッケージのパッケージ名と現在のアクティビティのアクションを示しています。残念ながら、それらを使用すると、必要な名前ではなく、空白の文字列が返されました。

これが役に立つことを願っています。

于 2012-09-03T08:52:05.577 に答える