2015-12-25 4 views
2

Я хочу создать приложение.
Мое приложение - это книга, и я создал базу данных SQLite для своих данных как «mybook.db» размером 3,5 МБ.
Я тестировал свое приложение, и вся деятельность работает хорошо!
Теперь я хочу опубликовать его в Play Store.База данных SQLite для класса данных

Я использовал In App Billing для продажи моего контента для премиум пользователей, но я понял, что моя база данных доступна на «./data/data/myapp/database» , а также в папке активов пакет APK, и любой может копировать и использовать его! :(

Теперь то, что я могу сделать, чтобы сохранить мои данные?
возможно конвертировать SQLite в андроида класса?
можно ли кодировать данные?
Как сохранить отношения между данными майских?

Пожалуйста, помогите мне ...

----------- ------------ Редактировать я не хочу использовать SQLCipher!

является существует способ использования другой структуры данных для сохранения данные?

+0

Возможны два способа устранения проблемы: 1) Используйте онлайн-базу данных, то есть вы можете настроить в соответствии с правами доступа пользователей. 2) Используйте зашифрованную базу данных для хранения данных. –

+0

И высокое шифрование должно использоваться при сохранении db в локальном каталоге. –

+1

Ваша папка 'assets', а также« путь к базе данных »** являются локальными для вашего приложения **. Только ** укоренившиеся ** устройства покажут содержимое этих папок. –

ответ

0

Вы можете зашифровать данные перед сохранением в базу данных и затем дешифровать при чтении обратно. Here - это вопрос и ответ на вопрос о том, как это сделать.

Смежные вопросы