Java 当其他应用程序影响我的活动时,如何得到通知?

Java 当其他应用程序影响我的活动时,如何得到通知?,java,android,Java,Android,我正在使用生命周期回调onPause和onResume来监视活动的实际运行时 然而,还有其他应用程序可以利用我的应用程序,比如Facebook聊天头,这些应用程序不会触发onPause。我怎么检查它 我正在计时用户在我的活动中的实际工作时间 private final Timer mTimer = new Timer(); private TimerTask mTimerTask; @Override protected void onResume() { super.onResume

我正在使用生命周期回调onPause和onResume来监视活动的实际运行时

然而,还有其他应用程序可以利用我的应用程序,比如Facebook聊天头,这些应用程序不会触发onPause。我怎么检查它

我正在计时用户在我的活动中的实际工作时间

private final Timer mTimer = new Timer();
private TimerTask mTimerTask;

@Override
protected void onResume() {
    super.onResume();
    mTimerTask = new TimerTask() {
        @Override
        public void run() {
            mTimeTaken++;
            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    setTitle(mTimeTaken + "Seconds");
                }
            });
        }
    };
    mTimer.scheduleAtFixedRate(mTimerTask, 0, 1000);
}

@Override
protected void onPause() {
    super.onPause();
    mTimerTask.cancel();
}