title: file security android: how can I make a file to be read by my android application only
body: <p>I have a set of encrypted files on my android device's sd card. My application reads the encrypted file using bufferedInputstream and generates the decrypted file in the application's internal storage. The application then reads the decrypted file(.pdf, .swf, .flv) to view it.
  How can I make sure that a user (including root user on rooted devices) can not access the decrypted files? </p>
  
  <ol>
  <li>can I remove the read/write rights of the decrypted file, as soon as
  my application opens it to read? if yes please guide me how?</li>
  <li>can I delete the file from the internal storage as soon as my
  application opens it to read. If yes please guide me How?</li>
  <li>I stumbled upon <a href="https://github.com/seth-hg/fuse-android" rel="nofollow">https://github.com/seth-hg/fuse-android</a>. If
  nothing else works, is it a good idea to build a file system in user
  space to handle such cases? If you have tried it, please point me to
  right direction or a tutorial.</li>
  </ol>