Foreground Service를 별도 프로세스에서 돌리면 됩니다.
부팅시 실행하게 Receiver 등록합니다.
다만, Deep Sleep에 들어간 경우 (30분? 이상 화면이 꺼져서, OS가 멈춘 경우)에는 동작하지 않을 겁니다.
Deep Sleep에 들어가지 않도록 WakeLock을 적용 시키면 Deep Sleep에 들어가지 않을 겁니다.
문제는 Deep Sleep에 들어가지 않는다면, 내 앱 뿐만 아니라, 모든 앱이 다 살아 있는 것이기 때문에, 배터리를 많이 먹습니다.