Service 가 Activity 의 상태값을 얻어오는 방법을 알고 싶습니다.

대부분의 연산을 Service 가 처리하고 있고, Activity 는 UI 로 보여주기만 하고 있습니다.
UI 로 사용되는 Activity 가 활성화되지 않은 상태에서는 UI 를 업데이트 해줄 필요가 없기 때문에,
현재 특정 Activity 가 활성화 상태이냐인지를 파악하고 싶습니다.

ActivityManager 로 할것 같아서 찾아봤는데 Process, Service, Task 정보를 받아오는것으로 되어 있네요.

제가 필요한건 Root Activity 의 현재 상태입니다.
상태는 액티비티 수명에 대한 거구요.
Visible 이냐 Active 이냐만 알 수 있으면 될 것 같습니다.

방법이 있을까요~?