fixed back button pausing fullscreen tablet videos

This commit is contained in:
polymorphicshade 2021-03-06 14:42:48 -07:00
parent 6e3e5e8114
commit 7d456c9a9c
2 changed files with 11 additions and 3 deletions

View file

@ -746,7 +746,7 @@ public final class VideoDetailFragment
// If we are in fullscreen mode just exit from it via first back press // If we are in fullscreen mode just exit from it via first back press
if (player != null && player.isFullscreen()) { if (player != null && player.isFullscreen()) {
if (!DeviceUtils.isTablet(activity)) { if (!DeviceUtils.isTablet(activity, true)) {
player.pause(); player.pause();
} }
restoreDefaultOrientation(); restoreDefaultOrientation();

View file

@ -25,9 +25,13 @@ public final class DeviceUtils {
} }
public static boolean isTv(final Context context) { public static boolean isTv(final Context context) {
return isTv(context, false);
}
public static boolean isTv(final Context context, final boolean forceCheck) {
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
if (prefs.getBoolean(context if (!forceCheck && prefs.getBoolean(context
.getString(R.string.disable_tv_ui_key), false)) { .getString(R.string.disable_tv_ui_key), false)) {
return false; return false;
} }
@ -63,9 +67,13 @@ public final class DeviceUtils {
} }
public static boolean isTablet(@NonNull final Context context) { public static boolean isTablet(@NonNull final Context context) {
return isTablet(context, false);
}
public static boolean isTablet(@NonNull final Context context, final boolean forceCheck) {
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
if (prefs.getBoolean(context if (!forceCheck && prefs.getBoolean(context
.getString(R.string.disable_tablet_ui_key), false)) { .getString(R.string.disable_tablet_ui_key), false)) {
return false; return false;
} }