У меня есть плитка, которая, когда активна, запускает таймер, выполняет задачу за эти пять минут, а затем возвращается в неактивное состояние через определенное время.Сохранение функции TileService?
Проблема, с которой я столкнулся, однако, это убийство службы. Я уже звоню startForeground(id)
, когда запущен таймер, но моя служба все равно будет убита. Я также возвращаю START_STICKY
от onStartCommand(intent, flags, startID)
.
Есть ли вообще, чтобы полностью предотвратить его от убийства, или мне просто не повезло?
Я подозреваю, что 'TileService' не запущен, а скорее привязан к. Если это так, так как 'startService()' не вызывается на него, служба будет уничтожена, когда клиент распадается. Я предлагаю вам переместить свою бизнес-логику в отдельную обычную «Сервис», чтобы вы могли лучше контролировать свою жизнь. – CommonsWare
@CommonsWare Ах, я думаю, что вы здесь. Я попробую это и вернусь к тебе! – russjr08
@CommonsWare Просто хотел вернуться к вам и сообщить вам, что это сработало :) – russjr08