SQLiteつかってるときに
onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
の中で
db = this.getWritableDatabase();

ってやってから dbの中身をupdateしていたんだけど
これをやる必要ある/なしを判断できる
公式の文書ってどこかにありますか?

onUpgradeの引数のdbはwritableですよ〜とか
そうじゃないですよ〜とか書いてるものです。