android послушивание порта после выключения экрана устройства
Есть сервис(возвращает START_STICKY в onStart) в котором есть запускаемый при налиии локального сетевго соеденения поток прослуивающий udp порт и посылающий ответ если в порт приходят данные(простое обнаружение устройств в локальной сети).Сервис запускается из активности, имеется broadcast reciver на Intent.ACTION_BOOT_COMPLETED запускающий сервис. Есть android:directBootAware= "true" в манифесте. Все работает до момента выключения экрана устройства у ухода его в спящий режим( на андроид 4.4, 7 и 8), после этого устройство с выключенным экраном перестает отвечать. Как я понял на новых версиях андроид такое поведение севисов запрещено. Как реализовать реакцию программы на манер мессенджеров - прослушивание порта при выключенном экране - они ведь полуачют данные от своего сервера. Смотрел в сторону workmanager и worker но вроде они не для этого.