Android开发:我的应用程序如何启动其他应用程序并执行任务?

时间:2013-09-28 02:32:09

标签: android

在我的程序中启动其他应用程序似乎很容易。但是,我可以在推出其他应用后做些具体的事情吗?

例如,我们可以启动浏览器,让它访问特定的网站。我们还可以启动谷歌地图搜索一些地址。

但对于其他应用,我可以这样做吗?例如启动音乐应用程序并让它播放歌曲,或启动照片处理应用程序,加载特定图像,并在其上运行一些功能。

谢谢。

2 个答案:

答案 0 :(得分:0)

并非所有应用都提供此功能。如果提供,例如音乐应用程序,您可以通过Intent额外数据添加音乐文件路径,您必须分析特定应用程序的更多细节。

答案 1 :(得分:0)

是的,您可以使用意图在应用之间切换。这些使用应用程序注册的Url架构。您打开浏览器的问题只需要一个网址。以http://开头的网址将启动浏览器。浏览器在启动时还会查找分配给可能传递的intent实例的数据。

查看Sending an Intent to browser to open specific URL代码示例。

您对启动外部应用程序后可执行的操作的控制将仅限于应用程序提供的实施。如果您拥有该应用程序,则可以处理外部意图。您可以在此处查看有关设置自定义Url方案注册和处理的详细信息:

android custom url scheme..?