Несколько отдельных вопросов, связанных с тем, где хранить загруженный контент в моем приложении.Android - Где хранить загруженный контент, внутренний или внешний накопитель?
У меня есть приложение, которое загружает контент с центрального сервера. Этот контент иногда представляет собой премиальный контент или, по крайней мере, контент, в котором издатель не хочет, чтобы он свободно распространялся. Я понимаю, что «внешнее» хранилище легко доступно, в то время как «внутреннее» хранилище защищено, если телефон не укоренен.
Если приложение установлено на SDCARD (как мое сконфигурировано для того, чтобы быть), значит, это «внутреннее» хранилище также физически находится на SDCARD? Таким образом, если установленное SDCARD приложение загружает, скажем, 100 МБ содержимого во внутреннее хранилище, то это на самом деле заканчивается на SDCARD или заканчивается в физическом встроенном хранилище устройства?
Если приложение установлено на SDCARD, а «внутреннее» хранилище с загруженным содержимым находится на SDCARD, то оно физически хранится в открытом формате или зашифровано? Я, кажется, помню, что читал, что приложение, хранящееся на SDCARD, зашифровано. Это относится также и к «внутреннему» хранилищу?
(Удаляются вопрос о хранении файлов в одном каталоге, Context.getDir() означает, что система каталогов может быть создана и поддерживается во внутренней памяти)
Есть ли лучший подход?