Замаскивает ли добавление «minifyEnabled true» и «proguard- android -optimize.txt» базу данных sqlite и делает ее несовместимой с предыдущими версиями? - PullRequest
0 голосов
/ 16 января 2020

Я отправляю обновление для моего приложения android, и все предыдущие версии не имели этих двух настроек. База данных остается прежней, но если имена будут запутаны, я беспокоюсь, что данные пользователя будут потеряны. Другими словами, я обеспокоен тем, что запутанные имена будут иметь sh с истинными именами, и база данных будет сброшена. Спасибо за чтение.

Я использую Room для своей базы данных.

1 Ответ

0 голосов
/ 17 января 2020

В результате того, что никто не ответил на вопрос, я пошел на взвешенный риск и собираюсь поделиться своими выводами. До риска я обнаружил, что могу сгенерировать подписанный отладочный apk и проанализировать его в Android Studio. Анализ подтвердил, что только код java был запутан, а именование базы данных осталось без изменений. Я чувствовал, что риск был измерен достаточно для отправки подписанного apk с недавно запутанным кодом в качестве обновления ...

... и до сих пор обновление приложения прошло успешно. Нет претензий. Данные были в безопасности. Теперь, несмотря на то, что это сработало сегодня, я не могу знать, изменят ли они это в будущем, поэтому действуйте осторожно.

...