Я использую Room Persistence в качестве базы данных в моем проекте.
Для использования Android SyncAdapter я должен использовать ContentProvider для доступа к базе данных.
Теперь, спустя несколько недель, я вижу, что database is locked (code 5)
в Firebase Crashlytics часто случалось именно там, где ContentProvider хотел получить доступ к базе данных или обновить ее через Room.
ОБНОВЛЕНИЕ 1:
Некоторые детали:
Почему это происходит?