Любое приложение, в котором есть служба, работающая явно, рассчитывает на ее постоянную работу. Это часть продукта, и если это платное приложение, пользователь ожидает его.
Однако, похоже, что у службы нет возможности не испортиться, если операционная система Android ощущает нехватку памяти или что-то идет не так и служба падает.
Каков наилучший способ убедиться, что служба всегда работает?
Разумно ли создавать второй сервис, который время от времени запускает "полезный" сервис, и если он уже запущен, он будет игнорироваться?