导入应用程序包而不发送实际代码

时间:2014-02-24 08:51:39

标签: android import

我已经编写了一个Android应用程序,现在另一个应用程序需要使用我的一些数据(两个应用程序将在同一设备上,因此授予对数据库的访问权限)。第二个应用程序如何在没有实际代码的情况下导入我的包?或者我应该发送什么才能让第二个应用程序访问我的功能而不实际看到实现?谢谢!

2 个答案:

答案 0 :(得分:0)

尝试以下内容。将以下代码放在您要从中传递数据的主要活动中。

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

以及其他活动。

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
}

答案 1 :(得分:0)

您可以使用Content Provider

OR

Services使用aidl