2016-05-04 22 views
-3

假设我在Android上制作应用程序,有没有办法使用该应用程序访问另一个应用程序的数据库(在data/data /(other.app.package)/数据库中)并阅读内容?打开另一个应用程序的数据库?

我有一个扎根设备。

+1

有没有听说过一个'ContentProvider'? –

+0

@XaverKapeller是的,但是我的理解是,应用程序具有“自己的空间”,并且无法访问其他应用程序的/数据/文件夹而无需签名。我需要从另一个开发人员的应用程序访问数据库。 ContentProvider可以吗? –

回答

4

另一个应用程序应该允许你通过执行ContentProvider来做到这一点。 直接打另一个应用程序数据库不是最好的主意。

每个应用程序都使用不同的UID执行,因此如果您不具备固定电话,则无法实现。

+0

该应用仅供我使用,所以我不必担心其他人的设备。我不明白为什么我会陷入低调。我找不到关于这个主题的任何决定性的信息,并且在我开始整个项目之前想知道确切的信息。但是,谢谢:) –

相关问题