我有两个独立的应用程序,即 A 和 B。A 需要 B 的一些功能。应用程序 A 调用应用程序 B 的意图。应用程序 B 接收请求并处理它并将结果发送回 A。就像 Zxing 条形码应用程序一样。
我怎样才能实现上述目标?任何想法?
我有两个独立的应用程序,即 A 和 B。A 需要 B 的一些功能。应用程序 A 调用应用程序 B 的意图。应用程序 B 接收请求并处理它并将结果发送回 A。就像 Zxing 条形码应用程序一样。
我怎样才能实现上述目标?任何想法?
实际上,它让我想起了 startActivityForResult 方法。
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。