0

我在这里做实验...

好的,所以我有一个具有 3 个视图的相对布局。2 个 webviews:一个在底部全宽,垂直占 20%。右侧的一个占屏幕的 30%。以及占用剩余空间的视频视图。

出于我的目的,我想使用 adb shell 命令而不是 java 来更改 videoview 中的视频。通常当我从 android shell 与应用程序交互时,它是这样的......

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

但是,这打开了一个全新的窗口。我不想打开另一个窗口,我想与屏幕上的当前活动进行交互,但通过 android shell。

假设像在视频视图中播放不同的视频并且应用程序保持打开状态,唯一会根据命令更改的是视图中正在播放的视频。

谁能指出我正确的方向或向我展示一些可能性。

先感谢您。

4

1 回答 1

1

您的活动应该注册一个广播接收器,该接收器将在调用时修改视图的内容。

显示活动后,您可以从控制台启动广播意图。有关 adb shell am 命令的更多信息:

Android adb shell am 广播:错误的组件名称

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

于 2012-11-18T06:59:50.193 回答