diff --git a/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsFragment.java index 8f8c44404..94d1cc63b 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/settings/SettingsFragment.java @@ -12,6 +12,7 @@ import android.support.v7.preference.CheckBoxPreference; import android.support.v7.preference.ListPreference; import android.support.v7.preference.Preference; import android.support.v7.preference.PreferenceFragmentCompat; +import android.support.v7.preference.PreferenceGroup; import android.widget.Toast; import org.acra.ACRA; @@ -149,9 +150,17 @@ public class SettingsFragment extends PreferenceFragmentCompat return true; }); - Preference testData = findPreference("pref_key_test_data"); - if (!IS_DEBUG_BUILD) { - testData.setVisible(false); + if (IS_DEBUG_BUILD) { + findPreference("pref_key_explode").setOnPreferenceClickListener( + preference -> { + throw new RuntimeException("Boom!"); + } + ); + } else { + PreferenceGroup testing = + findPreference("pref_key_explode").getParent(); + if (testing == null) throw new AssertionError(); + testing.setVisible(false); } loadSettings(); diff --git a/briar-android/src/main/res/xml/settings.xml b/briar-android/src/main/res/xml/settings.xml index a758e8b5e..452815014 100644 --- a/briar-android/src/main/res/xml/settings.xml +++ b/briar-android/src/main/res/xml/settings.xml @@ -111,21 +111,29 @@ + android:title="@string/feedback_settings_title"/> + + + + + android:key="pref_key_test_data" + android:title="Create Test Data"> + + + + + - - - - -