Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 打开另一个应用程序';s数据库?_Android_Database - Fatal编程技术网

Android 打开另一个应用程序';s数据库?

Android 打开另一个应用程序';s数据库?,android,database,Android,Database,假设我在Android上制作了一个应用程序,有没有办法用该应用程序访问另一个应用程序的数据库(在data/data/(other.app.package)/数据库中)并读取内容 我有一个根设备。另一个应用程序应该允许您通过实现ContentProvider来实现这一点。 直接访问另一个应用程序数据库不是最好的主意 每个应用程序都使用不同的UID执行,因此如果您没有根手机,则无法实现。听说过内容提供商吗?@XaverKapeller是,但据我所知,应用程序有其“自己的空间”,如果没有签名,您无法访

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


我有一个根设备。

另一个应用程序应该允许您通过实现
ContentProvider
来实现这一点。 直接访问另一个应用程序数据库不是最好的主意


每个应用程序都使用不同的UID执行,因此如果您没有根手机,则无法实现。

听说过
内容提供商吗?@XaverKapeller是,但据我所知,应用程序有其“自己的空间”,如果没有签名,您无法访问其他应用程序的/data/文件夹。我需要从其他开发人员的应用程序访问数据库。ContentProvider可以吗?该应用程序只供我使用,所以我真的不必担心其他人的设备。我也不明白为什么我会被否决。我在这个问题上找不到任何决定性的信息,我想在开始整个项目之前确定一下。但是谢谢:)