title: where to store confidential data like decryption key in android so that it can never be found by hacker
body: <p>I am creating a app where i need a decryption key to decrypt videos and other data . i need to play videos offline so i need to store the key in the app . So if i use shared pref to store my key or directly in the string it can be easily hacked . and my data will not be secured any more . So where should i keep my key so that no one can find my key on decompiling the app or rooting phone to get to the key.
  I am thinking about where should i store data</p>
  
  <ul>
  <li>sqlite</li>
  <li>shared prefrence</li>
  <li>text file </li>
  <li>string file</li>
  <li>static variable</li>
  </ul>