我有两个独立的应用程序,即A和B. A需要来自B的一些功能。应用程序A调用应用程序B的意图。应用程序B接收请求并处理它并发回A的结果就像Zxing条形码应用程序一样。如何在Android中调用另一个应用程序的活动
我怎么能达到上述?任何想法?
我有两个独立的应用程序,即A和B. A需要来自B的一些功能。应用程序A调用应用程序B的意图。应用程序B接收请求并处理它并发回A的结果就像Zxing条形码应用程序一样。如何在Android中调用另一个应用程序的活动
我怎么能达到上述?任何想法?
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.package
与Application B
包ID。
其实,它让我想起了startActivityForResult方法。
[如何从另一个Android应用程序调用一个Android应用程序]的可能重复(http://stackoverflow.com/questions/2728465/how-to-call-one-android-application-from-another-android-application ) – Gangnus