по-моему андроид всегда хочет убить процесс и там был просто workaround, который раз в 15 минут проверял, есть ли активное соединение, и если нет, запускало поток, который жил ну час-два
у меня кстати телефон очень жёстко всё закрывает, но даже на нём (Huawei P20 Pro) сервис жил где-то неделю если не заходить в приложение. а если заходить, то норм (собственно у меня также и телега работает и другие проги)