I have created a webview application to run a web application on an android tablet with the intent of viewing certain documents. This collection of documents is the basis of the application that I am writing so if everyone could see and copy the files, it would defeat the purpose of what I am trying to do. So far, I have converted the documents into a HTML format and put them into the assets folder of my application project. This should stop general access to these files.
However, I have learned that rooting your android device could grant you access to these files. This really does need to be overcome somehow. Is there a way to prevent root access to these files or is there a more secure way of storing these files?
The tablet I am currently using to develop has Android 2.2 although I may update this at a later stage.
I am also using Eclipse to develop the application.
Encryption is the only way to prevent the usage as best as possible. The root can see and touch everything but he can't use the files if they are encrypted.
I do that for a customer application, too.
I have been in the software industry for over 30 years, and I know it is suicide to go down the track of this "protect it at any price". Encryption does not help, it is just a better challenge to hack it and will attract more people trying. Spend time, money and efforts on marketing the software instead.