ActivityレベルじゃなくApplicationレベルで判断したいならApplicationに registerActivityLifecycleCallbacksして、 onActivityResumedとonActivityPausedでフラグ管理するとか

SDKでもっと簡単な判別法が提供されてるかもしれんけど