【问题标题】:Send Explict/Implict Intent to Internal View/Activity向内部视图/活动发送显式/隐式意图
【发布时间】:2012-11-18 06:54:51
【问题描述】:

我正在这里做实验……

好的,所以我有一个包含 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。

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

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

提前谢谢你。

【问题讨论】:

    标签: android android-intent adb


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2019-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多