[Android] App Background & Foreground 구분
2017.11.24
개발중인 앱이 Application 단에서 특정 기능이 동작 하게 되는데 해당 기능이 푸시 노티가 올때도 동작을 해서 문제가 되었습니다. 푸시 노티는 background에서도 동작하는 기능이지만Push notification 또는 BroadcastReceive 를 받게 되었을때 Activity는 호출이 안되지만 Application은 실행이 됩니다. 간단히 이야기 해서 Foreground와 Background를 정확히 구분지어야 했습니다. 이런저런 방법을 찾다가 ActivityLifecycleCallbacks 이라는것을 알게 되었습니다. 더욱이 해당 콜백을 사용하고 있는 텔레그램 코드도 찾게 되었습니다. https://github.com/DrKLO/Telegram/blob/master/TMessagesP..