0

我有两个独立的应用程序,即 A 和 B。A 需要 B 的一些功能。应用程序 A 调用应用程序 B 的意图。应用程序 B 接收请求并处理它并将结果发送回 A。就像 Zxing 条形码应用程序一样。

我怎样才能实现上述目标?任何想法?

4

2 回答 2

0

实际上,它让我想起了 startActivityForResult 方法。

http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent , int)

相当好的例子: http ://www.vogella.com/articles/AndroidIntent/

于 2013-07-29T09:48:09.447 回答
0
    final Intent intent = new Intent(Intent.ACTION_MAIN, null);
    final ComponentName cn = new ComponentName("com.your.package","package.class");
    intent.setComponent(cn);
    intent.setAction(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_LAUNCHER);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivityForResult(intent);

或者

Intent intent = getPackageManager().getLaunchIntentForPackage("com.your.package");
startActivityForResult(intent );

替换com.your.packageApplication B包 ID。

于 2013-07-29T09:49:02.873 回答