Android 打开另一个应用程序';s数据库?
假设我在Android上制作了一个应用程序,有没有办法用该应用程序访问另一个应用程序的数据库(在data/data/(other.app.package)/数据库中)并读取内容Android 打开另一个应用程序';s数据库?,android,database,Android,Database,假设我在Android上制作了一个应用程序,有没有办法用该应用程序访问另一个应用程序的数据库(在data/data/(other.app.package)/数据库中)并读取内容 我有一个根设备。另一个应用程序应该允许您通过实现ContentProvider来实现这一点。 直接访问另一个应用程序数据库不是最好的主意 每个应用程序都使用不同的UID执行,因此如果您没有根手机,则无法实现。听说过内容提供商吗?@XaverKapeller是,但据我所知,应用程序有其“自己的空间”,如果没有签名,您无法访
我有一个根设备。另一个应用程序应该允许您通过实现
ContentProvider
来实现这一点。
直接访问另一个应用程序数据库不是最好的主意
每个应用程序都使用不同的UID执行,因此如果您没有根手机,则无法实现。听说过
内容提供商吗?@XaverKapeller是,但据我所知,应用程序有其“自己的空间”,如果没有签名,您无法访问其他应用程序的/data/文件夹。我需要从其他开发人员的应用程序访问数据库。ContentProvider可以吗?该应用程序只供我使用,所以我真的不必担心其他人的设备。我也不明白为什么我会被否决。我在这个问题上找不到任何决定性的信息,我想在开始整个项目之前确定一下。但是谢谢:)