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 的所有信息
我要求在 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 的所有信息