多个应用,共享相同的数据目录

时间:2011-08-21 16:10:10

标签: android android-manifest

我的最终目标是拥有两个应用程序,一个“主”应用程序(将执行用户希望它完成的所有工作),以及一个“许可证”应用程序,它将检查应用程序是否获得许可。

我的问题是,如何让我的许可证应用程序(com.example.myapp.licence)与我的主应用程序(com.example.myapp)共享相同的数据目录?

1 个答案:

答案 0 :(得分:6)

您需要修改两个应用程序的清单文件,将两个“android:sharedUserId”元素添加到两个清单节点。

e.g。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  android:sharedUserId="com.mycompany.myapp" .... />

如果两个应用具有相同的sharedUserId,则可以访问彼此的数据文件夹。

忘记添加:显然,您需要使用具有相同别名的相同私钥对两个应用进行签名。