私はAndroidアプリケーションにSOAアーキテクチャを使用しています。MYSQLデータベースからデータをフェッチしてSQLiteデータベースと同期するサービスをバックグラウンドで(1分ごとに)継続的に実行しています(2つのデータベースに変更がある場合)。
これで、サービスがバックグラウンドで実行されると、SQLiteが開きます。同時に、アプリケーションを処理(使用)している場合は、Sqliteを開いてデータをフェッチしようとします。その場合、次のようなエラーが発生します:データベースはandroid.database.SQLiteOpenHelper.getReadableDatabaseでロックされています。
このような状況で何ができるかを誰かに教えてもらえますか?