调用或启动外部应用程序Android

时间:2010-09-15 10:26:56

标签: android

HI到每个人......

我正在处理一个应用程序,我想通过在我的应用程序上按下例如按钮来启动或调用外部应用程序。

我想称的应用程序是一个开源应用程序。

我在官方的Android网站上看到它可以做到,但没有找到任何关于如何做的建议。

我的方法:

所以我自己尝试使用Intent Action和一个按钮......就像这样

 Intent i=new Intent(android.content.Intent.ACTION_VIEW);  

 startActivity(i); (when the button is pressed...with onClickListener)

结果:

当按下按钮时,会出现一个窗口,邀请我通过选择列出的程序之一来完成动作我猜:

-Gstr 
-Import Ics
-Market
-Music
-Mail (com.htc.android.mail) and so on...but not the API I was looking for...

当我选择Gstr(我猜是应用程序管理器)然后打开另一个窗口

显示已安装的应用程序列表。从那里我找到了我的应用程序

寻找并启动它(通过长按它的图标......)

ISSUE:

我想通过点击

上的按钮直接启动外部应用程序

应用程序没有经过数百个其他人......有没有办法实现

这个目的编码?

感谢您的建议......

2 个答案:

答案 0 :(得分:0)

如果您的整个Intent只是ACTION_VIEW,那么当然会有很多应用。您需要更专注Intent。联系您尝试启动的应用程序的开发人员,并询问他们应该使用哪些Intent

答案 1 :(得分:0)

这不是一个真正有效的情况。您如何确保用户安装了开源应用程序?你现在拥有的是技术上正确的方法,因为你无法控制他们安装的应用程序 - 事实上他们可能不希望你想要使用的应用程序是应用程序来处理意图。