如何将数据从一个应用程序发送到android中的其他应用程序?

SAC*_*ARE 7 android android-intent

我需要从我的一个应用程序活动发送一些字符串数据到我在android中的其他应用程序活动,而不是在同一个应用程序中的活动之间.怎么做?什么意图过滤我的其他应用程序需要声明?请尽量详细说明.....

Bud*_*ius 14

据我所知,从你的答案中你正在寻找意图:

在App A - Activity Alpha的清单上,您声明了一个具有Category DEFAULT和Action =的intent过滤器 com.your_app_package_name.your_app_name.ActivtiyAlpha

在应用程序B,活动测试版中,您将代码设置为启动A并传递数据:

Intent i = new Intent("com.your_app_package_name.your_app_name.ActivtiyAlpha");
i.putExtra("KEY_DATA_EXTRA_FROM_ACTV_B", myString);
// add extras to any other data you want to send to b
Run Code Online (Sandbox Code Playgroud)

然后回到App A - Activity Alpha,你输入代码:

Bundle b = getIntent().getExtras();
if(b!=null){
    String myString = b.getString("KEY_DATA_EXTRA_FROM_ACTV_B");
    // and any other data that the other app sent
}
Run Code Online (Sandbox Code Playgroud)