summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDandan Sun <dandan.sun@nxp.com>2019-05-30 13:37:23 +0800
committerDandan Sun <dandan.sun@nxp.com>2019-05-30 13:47:58 +0800
commit17c36f4af49b00d3f4586bb6b36564d7f1d44d7d (patch)
tree1c6f74b340f43bb635ebe92b497027e6b7939fcd
parent598bf0efb155bceb1600c6f9a7454b6e56877f86 (diff)
downloadGallery2-17c36f4af49b00d3f4586bb6b36564d7f1d44d7d.tar.gz
Fix Gallery2's bug: When using Gallery2 player, Device sometimes enters in deep sleep by itself during video playback.
Add SCREEN_BRIGHT_WAKE_LOCK in onStart() method of MovieAcitvity,release the lock in onStop() method.which can ensure the brightness of screen during playing the video. Signed-off-by: Dandan Sun <dandan.sun@nxp.com>
-rw-r--r--src/com/android/gallery3d/app/MovieActivity.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/app/MovieActivity.java b/src/com/android/gallery3d/app/MovieActivity.java
index 1547f6faf..a92a46ded 100644
--- a/src/com/android/gallery3d/app/MovieActivity.java
+++ b/src/com/android/gallery3d/app/MovieActivity.java
@@ -21,6 +21,7 @@ import android.app.ActionBar;
import android.app.Activity;
import android.content.AsyncQueryHandler;
import android.content.ContentResolver;
+import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.database.Cursor;
@@ -30,6 +31,7 @@ import android.media.AudioManager;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
+import android.os.PowerManager;
import android.provider.MediaStore;
import android.provider.OpenableColumns;
import android.view.KeyEvent;
@@ -61,6 +63,7 @@ public class MovieActivity extends Activity {
private boolean mFinishOnCompletion;
private Uri mUri;
private boolean mTreatUpAsBack;
+ private PowerManager.WakeLock mWakeLock = null;
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
private void setSystemUiVisibility(View rootView) {
@@ -216,6 +219,11 @@ public class MovieActivity extends Activity {
.requestAudioFocus(null, AudioManager.STREAM_MUSIC,
AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
super.onStart();
+
+ PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
+ mWakeLock = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK,"Gallery_WAKE_LOCK");
+ mWakeLock.acquire();
+
}
@Override
@@ -223,6 +231,9 @@ public class MovieActivity extends Activity {
((AudioManager) getSystemService(AUDIO_SERVICE))
.abandonAudioFocus(null);
super.onStop();
+
+ mWakeLock.release();
+
}
@Override