A few separate but related questions regarding the storage of downloaded content in my application.
I have an application that downloads content from a central server. This content is sometimes premium content, or at least content in which the publisher does not want to be freely distributed. I understand that โexternalโ storage is easily accessible, while โinternalโ storage is protected if the phone is not rooted.
If the application is installed on the SDCARD (as mine is configured), then this "internal" storage is also physically on the SDCARD? Thus, if an installed SDCARD application uploads, say, 100 MB of content to internal storage, does it actually end up on SDCARD or end up on physical embedded device storage?
If the application is installed on SDCARD, and the "internal" storage with the downloaded content is on SDCARD, is it physically stored in open format or encrypted? I seem to remember reading that the application stored on SDCARD is encrypted. Does this also apply to "internal" storage?
(The deleted question about storing files in the same directory as Context.getDir () means that the directory system can be created and stored in the internal storage)
Is there a better approach?
Colin source share