我在这里试验......
好的,所以我有一个有3个视图的relativelayout。 2个网页浏览量:一个底部全宽占据了20%的正确值。一个在右侧占据屏幕的30%。视频视图占用剩余空间。
出于我的目的,我想使用adb shell命令而不是java来更改videoview中的视频。通常当我与android shell中的应用程序进行交互时,就像这样......
Adb shell am start android.intent.action.MAIN com.android.browser.BrowserActivity
但是,这开辟了一个全新的窗口。 我不想打开另一个窗口,我想与屏幕上的当前活动进行交互,但是通过android shell。
让我们说在视频视图中播放不同的视频并且应用程序保持打开状态,根据命令改变的唯一内容就是在视图中播放的视频。
任何人都可以指出我正确的方向或向我展示一些可能性。
提前谢谢。
答案 0 :(得分:1)
您的活动应该注册广播接收器,该接收器将在调用时修改视图的内容。
显示活动后,您可以从控制台启动广播意图。有关adb shell am命令的更多信息:
Android adb shell am broadcast: Bad component name
http://www.anddev.org/using_the_am-tool_start_activities-intens_from_a_shell-t368.html