Я разрабатываю приложение для Android, которое состоит из:
- облегченная фоновая служба, которая регистрирует события в БД
- более тяжелое приложение с графическим интерфейсом, которое суммирует эти события и отображает графики.
У меня проблемы с созданием сервисной части. Графическое приложение может использовать довольно много ОЗУ, и когда оно переходит в фоновый режим, ОС через некоторое время закрывает его.
Проблема в том, что, когда приложение закрывается, служба также отключается. Это плохо, потому что это мешает мне записывать дальнейшие события. Мне все равно, будет ли приложение завершено, но служба должна продолжать работать.
Я пробовал множество способов поддерживать службу, например, использовать для нее потоки или процесс с другим именем, отличным от основного приложения. Ничего не помогло, и я не нашел никакой помощи на страницах и форумах разработчиков Android.
Спасибо за ваш совет!