0

私はここで実験しています...

わかりました。3つのビューを持つ相対レイアウトがあります。2つのWebビュー:下部の全幅に1つ、実際に20%を占めています。画面の30%を占める右側の1つ。そして、残りのスペースを占めるビデオビュー。

私の目的では、javaの代わりにadbシェルコマンドを使用して、ビデオビューのビデオを変更したいと思います。通常、Androidシェルからアプリを操作すると、次のようになります...

    Adb shell am start android.intent.action.MAIN com.android.browser.BrowserActivity

しかし、これはまったく新しいウィンドウを開きます。別のウィンドウを開きたくありません。画面上の現在のアクティビティを操作したいのですが、Androidシェルを使用します。

ビデオビューでさまざまなビデオを再生し、アプリが開いたままであるとしましょう。コマンドによって変更されるのは、ビューで再生されているビデオだけです。

誰かが私を正しい方向に向けたり、これの可能性を教えてくれますか?

前もって感謝します。

4

1 に答える 1

1

アクティビティは、呼び出されたときにビューのコンテンツを変更するブロードキャストレシーバーを登録する必要があります。

アクティビティを表示したら、コンソールからブロードキャストインテントを起動できます。adb shell amコマンドの詳細:

Android adb shell am broadcast:不正なコンポーネント名

http://www.anddev.org/using_the_am-tool_start_activities-intens_from_a_shell-t368.html

于 2012-11-18T06:59:50.193 に答える