从另一个Android sdk调用一个应用程序?

时间:2010-08-18 18:56:38

标签: android

我的问题是,是否可以从另一个应用程序调用一个应用程序?            如果有人有答案或解决方案,那将非常有帮助。

-Chris -

2 个答案:

答案 0 :(得分:2)

是的,使用intents

例如:

final Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.setClassName("com.example.theotherapp", "com.example.theotherapp.MainActivity");
startActivity(intent);

这称为显式意图,因为您明确说明哪个组件应该响应它。您还可以使用隐式意图,在其中指定您期望的组件类型,操作系统和/或用户选择最合适的组件。

如果可以选择,则首选隐式意图。

答案 1 :(得分:0)

您应该查看http://developer.android.com/guide/topics/fundamentals.html,更具体地说,请参阅“应用程序组件”部分。

有很多方法可以让两个应用程序相互交流 - 并在那里进行了解释。