我的最终目标是拥有两个应用程序,一个“主”应用程序(将执行用户希望它完成的所有工作),以及一个“许可证”应用程序,它将检查应用程序是否获得许可。
我的问题是,如何让我的许可证应用程序(com.example.myapp.licence)与我的主应用程序(com.example.myapp)共享相同的数据目录?
答案 0 :(得分:6)
您需要修改两个应用程序的清单文件,将两个“android:sharedUserId”元素添加到两个清单节点。
e.g。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:sharedUserId="com.mycompany.myapp" .... />
如果两个应用具有相同的sharedUserId,则可以访问彼此的数据文件夹。
忘记添加:显然,您需要使用具有相同别名的相同私钥对两个应用进行签名。