Android - 如何运行另一个应用程序

时间:2010-06-01 17:02:48

标签: android spawn

我有兴趣从我正在撰写的应用程序中打开Goog​​le Navigator应用程序。我希望能够在给定时间生成它并将特定数据传递给它。

有人能想到我这么做的好方法吗?我需要什么权限等?非常感谢你。

1 个答案:

答案 0 :(得分:3)

您正在寻找意图。这些是您向系统发出的消息,允许采取适当的操作,例如打开另一个应用程序。

Here is a guide使用Intents和Intent Filters。

特别是,here is a page讨论了您应该用于Google应用程序的意图,包括Google地图。

此外,see here for a similar question在Google论坛上提问。

有效的示例代码示例如下:

Intent i = new Intent(Intent.ACTION_VIEW, 
Uri.parse("google.navigation:q=New+York+NY)); 
startActivity(i);