К сожалению, нет, внешнее хранилище имеет файловую систему FAT, которая не поддерживает ограничение доступа.И вы просто не должны хранить такие большие куски данных во внутренней памяти (иначе вы, мягко говоря, не понравитесь пользователям).
Таким образом, единственный способ - использовать внешнее хранилище.Если вам нужна защита, то вы можете либо зашифровать / расшифровать данные.Или просто запутать данные, например, изменить расширение файла или добавить 10 байтов в начале каждого файла.Обфускация более эффективна в отношении ресурсов, но гораздо менее защищена.Хотя ключ шифрования все еще можно извлечь из вашего приложения, поэтому оба эти подхода имеют свои потоки.