I'm testing an application I'm working on and I wanted to delete the database my application creates so I could read all the data from my web server back in to a fresh one.
I launched adb, went to data/data/my.applicaton.package/databases and did a "rm mydatabase". This deleted the database (note: I've done this many many times before without a problem).
I launched my application again and, to my surprise, a new database wasn't created. Even more surprising is there was data in my application. My application is still pulling the data from some where! It gets a Cursor from my database and uses a CursorAdapter to populate the list. So, it is obviously reading from a database (seemingly a cached one?).
Exactly where is it pulling from and why? It's pointed at a database that is now deleted.