Я пишу часть программного обеспечения для ОС Android, которая подключается к серверу и должна оставаться подключенной до закрытия программы.Соединение работает в фоновом режиме как служба, и, насколько я знаю, службы в Android должны оставаться подключенными бесконечно.
Однако через несколько часов (временные рамки кажутся случайными) служба отключается без видимой причины, но неКажется, не запускаются какие-либо события отключения.Сервер регулярно проверяет соединение с подключенным устройством, которое, как я думал, будет поддерживать службу.
Я пытался использовать WakeLocks, которые, кажется, не имеют никакого значения, а также startForeground (), который также, похоже, не работает.Я пытаюсь использовать AlarmManager, чтобы разбудить приложение через некоторое время, но это похоже на обходной путь.У кого-нибудь есть предложения?или есть что-то очевидное, что я пропустил?
спасибо за вашу помощь заранее.