summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app/MovieActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/gallery3d/app/MovieActivity.java')
-rwxr-xr-xsrc/com/android/gallery3d/app/MovieActivity.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/com/android/gallery3d/app/MovieActivity.java b/src/com/android/gallery3d/app/MovieActivity.java
index 376338863..62ffa753f 100755
--- a/src/com/android/gallery3d/app/MovieActivity.java
+++ b/src/com/android/gallery3d/app/MovieActivity.java
@@ -52,6 +52,7 @@ import android.os.Bundle;
import android.os.SystemProperties;
import android.provider.MediaStore;
import android.provider.OpenableColumns;
+import android.view.Display;
import android.view.Gravity;
import android.view.KeyEvent;
import android.view.LayoutInflater;
@@ -109,7 +110,6 @@ public class MovieActivity extends AbstractPermissionActivity {
private boolean mIsHeadsetOn = false;
private boolean mVirtualizerSupported = false;
private boolean mBassBoostSupported = false;
- private boolean mUserPresentReceived = false;
static enum Key {
global_enabled, bb_strength, virt_strength
@@ -746,21 +746,21 @@ public class MovieActivity extends AbstractPermissionActivity {
@Override
public void onReceive(Context context, Intent intent) {
+ Display display = getWindowManager().getDefaultDisplay();
if (LOG) {
Log.v(TAG, "onReceive(" + intent.getAction() + ") mControlResumed="
+ mControlResumed);
}
- if (Intent.ACTION_SCREEN_OFF.equals(intent.getAction())) {
+ if (Intent.ACTION_SCREEN_OFF.equals(intent.getAction()) &&
+ display.getState() == Display.STATE_OFF) {
// Only stop video.
- if (mControlResumed && mUserPresentReceived) {
+ if (mControlResumed) {
mPlayer.onStop();
- mUserPresentReceived = false;
mControlResumed = false;
}
} else if (Intent.ACTION_USER_PRESENT.equals(intent.getAction())) {
- if (!mControlResumed && !mUserPresentReceived) {
+ if (!mControlResumed) {
mPlayer.onResume();
- mUserPresentReceived = true;
mControlResumed = true;
}
}