-Используя Android-Комната, я работаю над проектом, в котором мне нужно создать приложение для Android с предварительно заполненная зашифрованная база данных SQLite, хранящаяся в папке Assets.
-При работе с незашифрованной базой данных мне удалось скопировать файл базы данных из папки с активами, используя эту библиотеку: https://github.com/humazed/RoomAsset;
-Но при добавлении шифрования в Микс:
Я понял, что Room не поддерживает шифрование, поэтому мне пришлось использовать эту библиотеку: https://github.com/commonsguy/cwac-saferoom, она отлично работает, когда новая база данных создается во время выполнения. Но я не могу заставить его работать, когда база данных уже зашифрована и скопирована из папки ресурсов приложения.
-Есть ли способ использовать для этого обе библиотеки? или любое другое решение моей проблемы?
Заранее спасибо .
Смысл SafeRoom и SQLCipher для Android заключается в том, что Пользователь предоставляет парольную фразу для защиты данных пользователь. Вы описываете DRM, и ни SQLCipher для Android, ни SafeRoom не предназначены для этого сценария.