diff options
Diffstat (limited to 'src/com/android/launcher3/BaseActivity.java')
-rw-r--r-- | src/com/android/launcher3/BaseActivity.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/com/android/launcher3/BaseActivity.java b/src/com/android/launcher3/BaseActivity.java index 02d70c42c..cf2d79faf 100644 --- a/src/com/android/launcher3/BaseActivity.java +++ b/src/com/android/launcher3/BaseActivity.java @@ -39,6 +39,7 @@ public abstract class BaseActivity extends Activity { protected SystemUiController mSystemUiController; private boolean mStarted; + private boolean mUserActive; public DeviceProfile getDeviceProfile() { return mDeviceProfile; @@ -85,6 +86,18 @@ public abstract class BaseActivity extends Activity { } @Override + protected void onResume() { + mUserActive = true; + super.onResume(); + } + + @Override + protected void onUserLeaveHint() { + mUserActive = false; + super.onUserLeaveHint(); + } + + @Override protected void onStop() { mStarted = false; super.onStop(); @@ -94,6 +107,10 @@ public abstract class BaseActivity extends Activity { return mStarted; } + public boolean isUserActive() { + return mUserActive; + } + public void addOnDeviceProfileChangeListener(OnDeviceProfileChangeListener listener) { mDPChangeListeners.add(listener); } |