Android - 在两个应用程序中使用公共变量

时间:2016-06-20 10:15:00

标签: android apk data-sharing

我要求在Android设备中安装具有相同证书的两个签名应用程序。如果有任何更改应用程序A的事情,应用程序B应该通知相同,反之亦然。是否有可能完成它?

由于

2 个答案:

答案 0 :(得分:0)

您可以稍微研究一下并使用Android Content ProviderAndroid Content Resolver

答案 1 :(得分:0)

每个应用包都作为Linux进程运行 几个应用程序包可以作为一个进程的一部分运行 在2个应用程序的清单中使用 android:sharedUserId 将它们作为同一个更大应用程序的一部分运行

这两个应用必须使用相同的证书进行签名 App2想要从app1读取数据,因此它需要App1的安装信息

使用Context类的getPackageManager()获取程序包管理器 程序包管理器包含与当前安装在设备上的应用程序包相关的各种信息 调用ApplicationInfo

getApplicationInfo(String packageName,int flags)
包管理器

检索有关app 1的所有信息