From 6b6753ad84d42bd0cf0b7225241594b694c4f10d Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Mon, 6 Mar 2023 22:08:49 +0100 Subject: Hide 'reconnect' settings (#6367) Android 12+ doesn't let us start the foreground service from an event like "headset reconnected". Hide the corresponding settings and avoid crashing. --- .../fragment/preferences/PlaybackPreferencesFragment.java | 5 +++++ app/src/main/res/xml/preferences_playback.xml | 6 ------ 2 files changed, 5 insertions(+), 6 deletions(-) (limited to 'app/src') diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/PlaybackPreferencesFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/PlaybackPreferencesFragment.java index a773796e5..fe97cb265 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/PlaybackPreferencesFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/PlaybackPreferencesFragment.java @@ -2,6 +2,7 @@ package de.danoeh.antennapod.fragment.preferences; import android.app.Activity; import android.content.res.Resources; +import android.os.Build; import android.os.Bundle; import androidx.annotation.NonNull; import androidx.collection.ArrayMap; @@ -60,6 +61,10 @@ public class PlaybackPreferencesFragment extends PreferenceFragmentCompat { UsageStatistics.doNotAskAgain(UsageStatistics.ACTION_STREAM); return true; }); + if (Build.VERSION.SDK_INT >= 31) { + findPreference(UserPreferences.PREF_UNPAUSE_ON_HEADSET_RECONNECT).setVisible(false); + findPreference(UserPreferences.PREF_UNPAUSE_ON_BLUETOOTH_RECONNECT).setVisible(false); + } buildEnqueueLocationPreference(); } diff --git a/app/src/main/res/xml/preferences_playback.xml b/app/src/main/res/xml/preferences_playback.xml index 832f3cfec..f84ee01df 100644 --- a/app/src/main/res/xml/preferences_playback.xml +++ b/app/src/main/res/xml/preferences_playback.xml @@ -28,12 +28,6 @@ android:key="prefPauseForFocusLoss" android:summary="@string/pref_pausePlaybackForFocusLoss_sum" android:title="@string/pref_pausePlaybackForFocusLoss_title"/> - -- cgit v1.2.3