To, co dělám ve své aplikaci, je přesně to samé, vytvářím soubor „my_db.sql“ -> uložím jej do složky „raw“ a poté jej zkopíruji a vytvořím svou databázi za běhu.
Měl jsem stejný problém. Zdálo se, že aplikace funguje dobře na všech nižších verzích Androidu kromě Pie. Po dlouhém zvažování a analýze se mi osvědčilo přidat jeden řádek "db.disableWriteAheadLogging();" v metodě "onOpen()".
@Override
public void onOpen(SQLiteDatabase db) {
super.onOpen(db);
db.disableWriteAheadLogging();
}