말 그대로 앱이 현재 실행 중인지, 아니면 다른 앱이 실행 중이기에 백그라운드 상태인지, 것도 아니면 잠금 상태인지 알 수는 없을까요. 이 이유는 앱에 NotificationCompat을 통해 알림을 나타나게 해야되는데 앱이 실행 중이라면 알림을 안나타나야 해서 그렇습니다.
원래는 LifecycleObserver 이걸 사용해서 만들려고 했는데 보니까 안드로이드 developer에서 이제 사용안한다고 하더라고요...
어떻게 방법이 없을까요?
현재 구성으로는 액티비티가 아닌 서비스에서 작업을 하고 그 결과를 알림을 줄지 말지를 결정하려고 합니다. 그러다보니 DefaultLifecycleObserver 을 이용해서 뷰모델에서 감시하는 방법은 적절하지 않다고 생각이 들어서 질문 올립니다. 괜찮은 예시라도 있으면 정말 감사하겠습니다.