diff options
author | Dandan Sun <dandan.sun@nxp.com> | 2019-05-30 13:37:23 +0800 |
---|---|---|
committer | Dandan Sun <dandan.sun@nxp.com> | 2019-05-30 13:47:58 +0800 |
commit | 17c36f4af49b00d3f4586bb6b36564d7f1d44d7d (patch) | |
tree | 1c6f74b340f43bb635ebe92b497027e6b7939fcd | |
parent | 598bf0efb155bceb1600c6f9a7454b6e56877f86 (diff) | |
download | Gallery2-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.java | 11 |
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 |