title: Why does getWritableDatabase crashes on some devices? (sqlite3_open_v2 ... Failed)
body: <p>My application uses a database and works pretty well on all Android devices.</p>
  
  <p>Recently some users pointed that it crashes on HTC Tattoo. I decided to give a try and got one in loan.</p>
  
  <p>So, the error come when I call: this.getWritableDatabase();</p>
  
  <pre><code>09-27 18:26:22.292: ERROR/Database(1537): sqlite3_open_v2("/data/data/com.xxx.xxx/databases/radars.db", &amp;handle, 6, NULL) failed
  09-27 18:26:22.292: WARN/System.err(1537): android.database.sqlite.SQLiteException: unable to open database file
  </code></pre>
  
  <p>And I have checked, the Database is in the device:</p>
  
  <p><img src="https://i.stack.imgur.com/CRjlW.png" alt="enter image description here"></p>
  
  <p>I really cannot understand what happens....</p>
  
  <p>Thank a lot for your help!</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>As noticed by LAS_VEGAS</p>
  
  <pre><code># sqlite3 /data/data/com.xxx.xxx/databases/radars.db 
  </code></pre>
  
  <p>Gives this result:</p>
  
  <pre><code>sqlite3: not found 
  </code></pre>
  
  <p>Seem that the HTC Tattoo has serious SQL issues:</p>
  
  <blockquote>
    <p>adb shell<br>
     # cd /system/xbin<br>
     # ls | grep sqlite3 </p>
    
    <p>//Nothing//</p>
  </blockquote>