В локальной копии базы данных отсутствуют данные

Я копирую базу данных SQLite из /data/data/some.package/databases/database.db и запрашиваю ее. Я заметил, что в большинстве случаев копия содержит меньше записей, чем исходный файл (т. Е. Таблица в исходной базе данных содержит 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?

Примечание. Это проект, который не будет опубликован, поэтому приветствуются все хаки и мое устройство укоренено. Я не хочу использовать ПК, мне нужно делать это программно в приложении.

Заранее спасибо!

0 ответов

Другие вопросы по тегам