我正在创建一个Android应用程序,我想直接访问另一个应用程序的数据库文件(从中读取)。什么是最好的方法,因为应用程序是相互沙盒化的。我可以让应用程序需要root权限,我只是不确定最好的方法是什么。
每次启动时,是否应该使用su命令将数据库副本复制到应用程序的本地区域,然后使用该数据库?或者我应该直接访问数据库吗?
答案 0 :(得分:3)
您是否正在开发这两款应用?如果是这样,那么正确这样做的方法是使用ContentProviders如果您没有使用数据库开发应用程序,请与其开发人员一起检查它是否提供{{3}} 1}}。
如果您尝试访问数据库的应用程序无法提供访问其数据的简便方法,那么您无法在没有root的情况下执行此操作,此时您的问题变得更加困难。< / p>