My app uses a uncaught exception handler that sends the stack trace to me when the app crashes. Often I get this report from random users.
I cannot replicate it, th
there can be if your app opens database from multiple threads at same time that can be the reason for this exception.
please try synchronized method to open database.synchronized method will not allow database to be open from multiple threads at same time. put below code in your dbHelper
private synchronized SQLiteDatabase getWritableDB() {
//get your database and return it from this method.
}
and call these method when your are getting db. Hope it will help.