我有两个应用程序导致使用数据库。
应用程序A,它创建数据库名称DB1。我想访问的这个数据库 应用程序B.应用程序位于不同的包中。
我该怎么做?
答案 0 :(得分:2)
不允许应用程序读取其他应用程序的私有数据(您只能在有根设备上执行此操作)。最简单的方法是将数据库存储在某个公共位置,但不推荐,因为设备上的任何应用都可以访问数据库文件......
这是你能做的。您可以从两端创建BroadcastReceiver
- s并使用消息传递实现您的通信协议。应用程序B将广播请求,应用程序A将处理该请求并将结果发送回应用程序B.唯一的问题是应用程序A代码必须更新为。有关如何使用消息传递的更多信息,请查看this article
答案 1 :(得分:1)
您需要使用相同的用户ID安装这两个应用程序。将其添加到两个清单中:
val d = '0' to '9'