Это старый вопрос, но ответы могут помочь другим.
Путь по умолчанию, в котором Android сохраняет базы данных, не может быть принят на нерутированных устройствах. Итак, самый простой способ получить доступ к файлу базы данных (только для сред отладки) - изменить конструктор класса:
public class MySQLiteOpenHelper extends SQLiteOpenHelper {
MySQLiteOpenHelper(Context context) {
super(context, "/mnt/sdcard/database_name.db", null, 0);
}
}
Не забудьте изменить для производственных сред с этими линиями:
public class MySQLiteOpenHelper extends SQLiteOpenHelper {
MySQLiteOpenHelper(Context context) {
super(context, "database_name.db", null, 0);
}
}