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

Android - Use common variable in two app

我要求在 android 设备上安装我的两个具有相同证书的签名应用程序。如果应用程序 A 有任何变化,应用程序 B 也应得到通知,反之亦然。无论如何都可以完成吗?

谢谢

你可以学习一下并使用Android Content Provider and Android Content Resolver

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

两个应用程序必须使用相同的证书签名 App2要从app1读取数据,需要App1的安装信息

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

getApplicationInfo(String packageName,int flags)

包管理器检索有关应用程序 1 的所有信息