У меня есть приложение и служба Android, которые работают в отдельном процессе.
В большинстве случаев это плохая идея для Android.Почему они у вас в отдельных процессах?
Как лучше всего работать с базой данных?Как предотвратить блокировки?
Поместите их обоих в один и тот же процесс.При необходимости используйте ключевое слово synchronized
или классы управления параллелизмом в java.util.concurrent
для координации доступа к базе данных.