У меня есть приложение, состоящее из 2 частей.
Каждая из этих частей запускается как разные процессы. Проблема в том, что у них обоих общая база данных. И я часто получаю ошибку блокировки базы данных, как когда служба пытается что-то записать, так и когда пользовательский интерфейс читает данные. Тоже наоборот. Как это сделать?
синхронизация
не поможет, я полагаю, опять же из-за двух разных процессов. Контент-провайдеры
могут быть вариантом, но, поскольку я использую сложные запросы для поиска информации, было бы очень сложно использовать и это. Как заставить два процесса совместно использовать базу данных. Мы будем благодарны за любые подсказки.