1

我正在创建一个 android 应用程序,我想直接访问另一个应用程序的数据库文件(从中读取)。解决此问题的最佳方法是什么,因为应用程序是相互沙盒化的。我可以让应用程序需要 root 权限,我只是不确定最好的方法是什么。

我是否应该在每次启动时使用 su 命令将数据库复制到我的应用程序的本地区域,然后使用该数据库?还是我应该直接访问数据库?

4

1 回答 1

3

你在开发这两个应用程序吗?如果是这样,那么正确的方法是使用ContentProviders如果您不使用数据库开发应用程序,请与开发人员一起检查它是否提供ContentProvider.

如果您尝试访问的带有数据库的应用程序没有提供访问其数据的简单方法,那么没有 root 用户就无法做到这一点,此时您的问题变得更加困难。

于 2012-04-06T16:03:02.010 回答