在两个不同的Android应用程序之间传递字符串值?

时间:2014-04-09 13:45:59

标签: android string message-passing android-bundle

是否可以在两个不同的应用程序之间传递字符串值?

第一个应用:

final Bundle bundle = this.getIntent().getExtras();
final String a = bundle.getString("data");

Intent i = new Intent(Intent.ACTION_MAIN);
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage("me.stuart.foodapp");
i.addCategory(Intent.CATEGORY_LAUNCHER);
Bundle extras = new Bundle();
extras.putString(a, a);
i.putExtras(extras);
startActivity(i);

第二个应用:

Bundle bundle = this.getIntent().getExtras();
String a = bundle.getString("data");

1 个答案:

答案 0 :(得分:1)

您可以send a broadcast使用从一个应用程序到另一个应用程序的数据。广播本质上是一个跨应用设施