From 66dff4ab4f93a42e5a0f39dce1567145471f5989 Mon Sep 17 00:00:00 2001 From: Julian Raufelder Date: Wed, 25 May 2022 18:08:40 +0200 Subject: [PATCH] Show Cryptomator variants not in the Playstore version --- .../presentation/ui/fragment/SettingsFragment.kt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/presentation/src/main/java/org/cryptomator/presentation/ui/fragment/SettingsFragment.kt b/presentation/src/main/java/org/cryptomator/presentation/ui/fragment/SettingsFragment.kt index 7d4fccba..f25e132f 100644 --- a/presentation/src/main/java/org/cryptomator/presentation/ui/fragment/SettingsFragment.kt +++ b/presentation/src/main/java/org/cryptomator/presentation/ui/fragment/SettingsFragment.kt @@ -20,6 +20,7 @@ import org.cryptomator.presentation.ui.dialog.DebugModeDisclaimerDialog import org.cryptomator.presentation.ui.dialog.DisableAppWhenObscuredDisclaimerDialog import org.cryptomator.presentation.ui.dialog.DisableSecureScreenDisclaimerDialog import org.cryptomator.util.SharedPreferencesHandler +import org.cryptomator.util.SharedPreferencesHandler.Companion.CRYPTOMATOR_VARIANTS import org.cryptomator.util.file.LruFileCacheUtil import java.lang.Boolean.FALSE import java.lang.Boolean.TRUE @@ -39,6 +40,7 @@ class SettingsFragment : PreferenceFragmentCompat() { setupAppVersion() setupLruCacheSize() setupLicense() + setupCryptomatorVariants() } private val sendErrorReportClickListener = Preference.OnPreferenceClickListener { @@ -220,6 +222,13 @@ class SettingsFragment : PreferenceFragmentCompat() { preference?.summary = date } + private fun setupCryptomatorVariants() { + if (BuildConfig.FLAVOR == "playstore") { + val generalCategory = findPreference(getString(R.string.screen_settings_section_general)) as PreferenceCategory? + generalCategory?.removePreference(findPreference(CRYPTOMATOR_VARIANTS)) + } + } + override fun onResume() { super.onResume() (findPreference(SEND_ERROR_REPORT_ITEM_KEY) as Preference?)?.onPreferenceClickListener = sendErrorReportClickListener @@ -236,7 +245,9 @@ class SettingsFragment : PreferenceFragmentCompat() { } (findPreference(SharedPreferencesHandler.CLOUD_SETTINGS) as Preference?)?.onPreferenceClickListener = cloudSettingsClickListener (findPreference(SharedPreferencesHandler.BIOMETRIC_AUTHENTICATION) as Preference?)?.onPreferenceClickListener = biometricAuthSettingsClickListener - (findPreference(SharedPreferencesHandler.CRYPTOMATOR_VARIANTS) as Preference?)?.onPreferenceClickListener = cryptomatorVariantsClickListener + if (BuildConfig.FLAVOR != "playstore") { + (findPreference(SharedPreferencesHandler.CRYPTOMATOR_VARIANTS) as Preference?)?.onPreferenceClickListener = cryptomatorVariantsClickListener + } (findPreference(SharedPreferencesHandler.PHOTO_UPLOAD_VAULT) as Preference?)?.onPreferenceClickListener = autoUploadChooseVaultClickListener (findPreference(SharedPreferencesHandler.LICENSES_ACTIVITY) as Preference?)?.onPreferenceClickListener = licensesClickListener }