백그라운드에서 일정 주기마다 작업을 수행하는 스레드가 있습니다.

화면이 꺼지거나 앱이종료되어도 실행이 되어야 하는데요,

이 작업이 유지되어야 하는 시간이 꽤 길어서 말입니다..


앱이 종료되도 실행되는건 서비스로 해결을 했지만

스레드로 하면 일정시간이 지나고나면 스스로 스레드가 멈추더라구요?

AsyncTask로 해야 할까요?

아니면 다른 어떤 좋은 방법이 있을까요?

고수님들 도와주세요!!



요약 : 

background에서 멈추지 않고 장시간 실행되어야 하는데

어떤 방법이 적절할 지요?