From 78a450b2266e10da643a018325c9f30e0616b006 Mon Sep 17 00:00:00 2001 From: Zhulduz Rakova Date: Wed, 16 Oct 2019 18:06:04 +0600 Subject: [PATCH] Add setKeepScreenOn to Expo player --- .../java/com/brentvatne/exoplayer/ReactExoplayerView.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/android-exoplayer/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java b/android-exoplayer/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java index 4802a5a435..c3b2ee1604 100644 --- a/android-exoplayer/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java +++ b/android-exoplayer/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java @@ -13,6 +13,7 @@ import android.view.Window; import android.view.accessibility.CaptioningManager; import android.widget.FrameLayout; +import android.view.WindowManager; import com.brentvatne.react.R; import com.brentvatne.receiver.AudioBecomingNoisyReceiver; @@ -209,11 +210,13 @@ private void createViews() { protected void onAttachedToWindow() { super.onAttachedToWindow(); initializePlayer(); + setKeepScreenOn(true); } @Override protected void onDetachedFromWindow() { super.onDetachedFromWindow(); + setKeepScreenOn(false); /* We want to be able to continue playing audio when switching tabs. * Leave this here in case it causes issues. */ @@ -524,9 +527,6 @@ private void startPlayback() { } else { initializePlayer(); } - if (!disableFocus) { - setKeepScreenOn(true); - } } private void pausePlayback() { @@ -535,7 +535,6 @@ private void pausePlayback() { setPlayWhenReady(false); } } - setKeepScreenOn(false); } private void stopPlayback() { @@ -1099,6 +1098,7 @@ public void setPausedModifier(boolean paused) { } else { pausePlayback(); } + setKeepScreenOn(!isPaused); } }