Atividade e serviço de plano de fundo acesso ao banco de dados SQLite

Eu quero verificar se um banco de dados SQLite está aberto, e se for, eu gostaria de acessar esse banco de dados dentro de uma classe de serviço.

Estou preocupado, e tenho visto, que várias chamadas abertas para o confronto de banco de dados e lançar exceções. Como eu pesquiso o banco de dados nas minhas classes Activity e Service, estou tentando implementar a solução Commonsware recomendada aqui:Quando fechar a conexão db no android? Toda vez que após o término da sua operação ou após a saída do aplicativo. No entanto, eu não quero fechar, em seguida, abra o banco de dados dentro da classe de serviço, se a atividade pode precisar dele. A partir desta respostaPor que usar SQLiteOpenHelper sobre SQLiteDatabase?, parece que pode fazer sentido implementar um SQLiteOpenHelper para resolver o problema de fazer várias chamadas.

Muito obrigado por toda sua ajuda!!

questionAnswers(2)

yourAnswerToTheQuestion