Problema com SQLiteOpenHelper no Android 2.X e 3.X
Não tenho certeza se é uma espécie de "melhor prática", mas no meu aplicativo eu nunca mantenho o banco de dados aberto. Eu abro e fecho antes/depois de quase cada ação CRUD. Funciona no Android 2.2.