diff --git a/pretixscan/app/src/main/AndroidManifest.xml b/pretixscan/app/src/main/AndroidManifest.xml index 30e95ffb..ed63bebb 100644 --- a/pretixscan/app/src/main/AndroidManifest.xml +++ b/pretixscan/app/src/main/AndroidManifest.xml @@ -8,6 +8,10 @@ + + + diff --git a/pretixscan/app/src/main/java/eu/pretix/pretixscan/droid/ui/Settings.kt b/pretixscan/app/src/main/java/eu/pretix/pretixscan/droid/ui/Settings.kt index 04cf6943..d542ade1 100644 --- a/pretixscan/app/src/main/java/eu/pretix/pretixscan/droid/ui/Settings.kt +++ b/pretixscan/app/src/main/java/eu/pretix/pretixscan/droid/ui/Settings.kt @@ -27,6 +27,7 @@ import androidx.preference.ListPreference import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat import com.google.android.material.dialog.MaterialAlertDialogBuilder +import eu.pretix.libpretixui.android.fragments.ForegroundNoticeDialogFragment import eu.pretix.pretixscan.droid.AppConfig import eu.pretix.pretixscan.droid.BuildConfig import eu.pretix.pretixscan.droid.PretixScan @@ -175,6 +176,14 @@ class SettingsFragment : PreferenceFragmentCompat() { true } } + + findPreference("pref_nfc_type")?.setOnPreferenceChangeListener { preference, newValue -> + if (newValue == "acs") { + ForegroundNoticeDialogFragment.showConditionally(activity, "nfc_Acs") + } + return@setOnPreferenceChangeListener true + } + } private fun asset_dialog(@RawRes htmlRes: Int, @StringRes title: Int) { diff --git a/pretixscan/app/src/main/res/xml/preferences.xml b/pretixscan/app/src/main/res/xml/preferences.xml index ed30152b..2b4256fa 100644 --- a/pretixscan/app/src/main/res/xml/preferences.xml +++ b/pretixscan/app/src/main/res/xml/preferences.xml @@ -85,6 +85,15 @@ android:key="pref_ignore_questions" android:title="@string/pref_ignore_questions" /> + + +