У меня есть фоновая служба, которая должна
работать постоянно.
Это невозможно . Пользователь или Android отключит ваш сервис в какой-то момент. Пожалуйста, пересмотрите вашу архитектуру.
Как мне проверить активность возобновить, если
служба все еще работает?
Как правило, это не так.
Есть ли лучшая возможность, чем статическая переменная в классе обслуживания?
Это не сработает, если пользователь или Android отключит ваш сервис.
Является ли преимуществом использование пульта дистанционного управления?
обслуживание в отдельном процессе (для
продлить срок службы), чтобы при
процесс деятельности убивается
служба еще жива?
Удаленная служба не имеет никакого отношения к тому, запускается ли служба после уничтожения действий. Если вы позвоните по номеру startService()
, служба будет работать независимо от каких-либо действий до:
- вы звоните
stopService()
с занятия
- служба звонков
stopSelf()
- Android прекращает обслуживание
- пользователь прекращает услугу через приложение «Настройки»
- пользователь прерывает службу через «убийцу задач» (по крайней мере, Android 2.1 и более ранние версии)