访问/ data / data中的外部数据库

时间:2014-09-26 19:15:56

标签: android sqlite process root su

我需要访问/data/data/com.XXXX/databases/XXX.db(不是我应用的数据库)中的数据库。 如何使用root权限访问此外部数据库。

String sqlQuery = ...
try {
            Process p = Runtime.getRuntime().exec("su sqlite3 /data/data/com.xxxxxxx/databases/xxxx.db "+ sqlQuery );
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

但是这段代码不起作用(我运行应用时使用了这个数据库关闭的应用程序)

注意:

Sql Query代码没什么问题(我尝试复制db然后编辑它,它工作正常) 我不想将数据库复制到SD卡,我想在数据/ data / com.xxx中编辑它...

0 个答案:

没有答案