La base de données essaie de mettre à jour sa version, mais comme la mise à niveau est une opération d'écriture, elle ne peut pas être effectuée sur la base de données en lecture seule que vous demandez, d'où l'erreur.
public Cursor getChampions() {
SQLiteDatabase db = getWritableDatabase();
db.close();
db = getReadableDatabase();
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
....
}
Cela créera d'abord une base de données accessible en écriture, mettra à niveau la base de données, puis vous pourrez utiliser une base de données en lecture seule. Notez qu'après avoir exécuté ce code, vous pouvez supprimer ces lignes.