我有两个独立的应用程序,即A和B.A需要来自B的一些功能。应用程序A调用应用程序B的意图。应用程序B接收请求并处理它并将结果发送回A.就像Zxing条形码一样应用
我怎样才能实现上述目标?任何的想法?
答案 0 :(得分:0)
实际上,它让我想起了startActivityForResult方法。
答案 1 :(得分: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.package
替换为Application B
包ID。