Q:

How can I hide my data folder in Android?

Is there are way to hide my application's data folder in Android? I'm storing some stuff in sdcard/data/{package name} and I would like it to be private.
Thanks.
Update
Sorry, I meant the internal memory. I'll be using it to cache some images.

A:

When the android security model is intact, files in your application's private storage area are only visible to your application and any other applications you have signed and assigned to share it's userid, unless you set them with world readable permission.
However, you cannot rely on this because there are a significant number of devices out there where the original security model is not intact: including development devices and emulators without it turned on, devices where the model is invalidated by bugs, or devices owned by end users who have customized (ie, "rooted") the device.  In these cases the application's private files will be accessible to the end user, and likely also to some add-on tools and applications on the device.

