У меня действительно нет серьезного опыта разработки Android, но вот некоторые идеи, которые могут пригодиться:
- Вы всегда можете использовать библиотеки сжатия с открытым исходным кодом, такие как gZip, для сжатия и защиты паролем ваших папок с использованием дополнительной библиотеки, такой как PGP или PKZIP . Этот метод действительно распространен среди разработчиков. Например: игры Call Of Duty. В игре хранятся такие ресурсы, как спрайты / звуки / модели / сценарии и т. Д. В сжатых и зашифрованных папках с расширением .ff.
- Поскольку Android использует ту же базу кода с Linux, я думаю, что можно шифровать папки таким же образом. Поэтому попробуйте все эти методы шифрования из Linux
- И, конечно же, когда дело доходит до областей шифрования, вы не просто забываете о RSA и SSL, как алгоритмы шифрования / дешифрования
И ваш лучший вариант из вышеперечисленных методов является первым, потому что:
- Сжав целую папку, вам не нужно беспокоиться о файлах внутри нее
- При использовании библиотек, таких как gZip, с добавлением надежной, быстрой и оптимизированной магистрали для вашего приложения, у вас есть богатый и простой в использовании API для дешифрования и распаковки файлов и папок.
Надеюсь, это поможет вам.