From 52e6f70b9680d32c0948e8a1fa40e73153364ad2 Mon Sep 17 00:00:00 2001 From: Arka Prava Basu Date: Fri, 17 Aug 2018 01:59:06 +0530 Subject: [PATCH] Allow PIP mode for API level 26 (Android O) or above - enterPictureInPictureMode() causes crash on API level 24. Signed-off-by: Arka Prava Basu --- src/main/java/org/havenapp/main/MonitorActivity.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/havenapp/main/MonitorActivity.java b/src/main/java/org/havenapp/main/MonitorActivity.java index 39a359b0..6f44aa77 100644 --- a/src/main/java/org/havenapp/main/MonitorActivity.java +++ b/src/main/java/org/havenapp/main/MonitorActivity.java @@ -17,6 +17,7 @@ package org.havenapp.main; import android.Manifest; +import android.app.PictureInPictureParams; import android.content.Intent; import android.content.pm.PackageManager; import android.content.res.Configuration; @@ -312,8 +313,8 @@ private void initMonitor() { @Override public void onUserLeaveHint () { if (mIsMonitoring) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - enterPictureInPictureMode(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + enterPictureInPictureMode(new PictureInPictureParams.Builder().build()); } } } @@ -324,8 +325,8 @@ public void onUserLeaveHint () { public void onBackPressed() { if (mIsMonitoring) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - enterPictureInPictureMode(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + enterPictureInPictureMode(new PictureInPictureParams.Builder().build()); } else {