diff --git a/app/src/main/java/org/mozilla/fenix/components/PrivateShortcutCreateManager.kt b/app/src/main/java/org/mozilla/fenix/components/PrivateShortcutCreateManager.kt index 6173bf0ed..67595e204 100644 --- a/app/src/main/java/org/mozilla/fenix/components/PrivateShortcutCreateManager.kt +++ b/app/src/main/java/org/mozilla/fenix/components/PrivateShortcutCreateManager.kt @@ -14,26 +14,12 @@ import org.mozilla.fenix.HomeActivity import org.mozilla.fenix.R import org.mozilla.fenix.home.intent.StartSearchIntentProcessor import java.util.UUID -import android.content.pm.ShortcutManager -import android.os.Build -import android.os.Build.VERSION.SDK_INT /** - * Handles the creation and existence of pinned shortcuts. + * Handles the creation of pinned shortcuts. */ object PrivateShortcutCreateManager { - fun doesPrivateBrowsingPinnedShortcutExist(context: Context): Boolean { - return if (SDK_INT >= Build.VERSION_CODES.N_MR1) { - val pinnedShortcuts = context.getSystemService(ShortcutManager::class.java).pinnedShortcuts - pinnedShortcuts.any { - it.intent?.extras?.getString(HomeActivity.OPEN_TO_SEARCH) == - StartSearchIntentProcessor.PRIVATE_BROWSING_PINNED_SHORTCUT - } - } else - false - } - fun createPrivateShortcut(context: Context) { if (!ShortcutManagerCompat.isRequestPinShortcutSupported(context)) return diff --git a/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt b/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt index a60ce6f6c..707654108 100644 --- a/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/home/HomeFragment.kt @@ -340,8 +340,7 @@ class HomeFragment : Fragment() { }, owner = this) if (context.settings().showPrivateModeContextualFeatureRecommender && - browsingModeManager.mode.isPrivate && - !PrivateShortcutCreateManager.doesPrivateBrowsingPinnedShortcutExist(context)) { + browsingModeManager.mode.isPrivate) { recommendPrivateBrowsingShortcut() } diff --git a/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt b/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt index 3476a32e5..a247e0b2b 100644 --- a/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/settings/SettingsFragment.kt @@ -173,11 +173,6 @@ class SettingsFragment : PreferenceFragmentCompat() { } } - findPreference(getPreferenceKey(pref_key_add_private_browsing_shortcut))?.apply { - isVisible = - !PrivateShortcutCreateManager.doesPrivateBrowsingPinnedShortcutExist(context) - } - setupPreferences() updateAccountUIState(