앱이나 액티비티가 종료되어도 살아있는 서비스를 만드시려면 foreground service를 실행시켜야 합니다.
foreground service는 service 실행은 notification을 통해 필수적으로 알려야하며 notification이 없으면 바로 종료됩니다.
oreo 버전부터 변경된 것으로 알고 있습니다.
원하시는 작업내용을 보면
1. 앱의 실행 유무와 상관없이 service가 계속 살아있어야함
2. 간단한 작업을 주기적으로 실행
하는 작업인것 같은데
서비스 내부에 타이머를 두고 서비스 내부에서 핸들러를 통해서 조작하면 될 것 같습니다.
http req, res 이후 ui 변경 작업이 이루어 져야 한다면 AsyncTask를 추가로 사용하시면 될것 같구요.