我正在从/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,我需要在应用中以编程方式进行此操作。
提前谢谢!