本地数据库副本中缺少数据

时间:2018-07-25 11:29:17

标签: android sqlite mobile root superuser

我正在从/data/data/some.package/databases/database.db复制一个SQLite数据库 并查询它。我注意到大多数情况下,副本所包含的条目少于原始文件。(例如,原始数据库中的表包含100行,副本包含96行)。

复制代码:

            String sSUCommand = "cp " + sourcePath + " " + copyPath;
            final String[] sCommand = {"su", "-c", sSUCommand};
            try {
                Runtime.getRuntime().exec(sCommand);

            } catch (Exception e) {
                Timber.e("Error occurred while copying file " + e.getMessage());
            }

有人知道通过root复制数据库的更好方法吗?

注意:这是一个不会发布的项目,因此欢迎所有黑客入侵,并且我的设备已扎根。 我不想使用PC,我需要在应用中以编程方式进行此操作。

提前谢谢!

0 个答案:

没有答案