From a2e927105025bd4ec86f1c29ff724342c5bdd171 Mon Sep 17 00:00:00 2001 From: Mikunj Date: Mon, 7 Oct 2019 12:19:08 +1100 Subject: [PATCH] Hide link device preference if we're a secondary device. --- .../securesms/ApplicationPreferencesActivity.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/org/thoughtcrime/securesms/ApplicationPreferencesActivity.java b/src/org/thoughtcrime/securesms/ApplicationPreferencesActivity.java index 4f867b19f2..eb255bf6d3 100644 --- a/src/org/thoughtcrime/securesms/ApplicationPreferencesActivity.java +++ b/src/org/thoughtcrime/securesms/ApplicationPreferencesActivity.java @@ -180,8 +180,12 @@ public class ApplicationPreferencesActivity extends PassphraseRequiredActionBarA .setOnPreferenceClickListener(new CategoryClickListener(PREFERENCE_CATEGORY_PUBLIC_KEY)); this.findPreference(PREFERENCE_CATEGORY_QR_CODE) .setOnPreferenceClickListener(new CategoryClickListener(PREFERENCE_CATEGORY_QR_CODE)); - this.findPreference(PREFERENCE_CATEGORY_LINK_DEVICE) - .setOnPreferenceClickListener(new CategoryClickListener(PREFERENCE_CATEGORY_LINK_DEVICE)); + + Preference linkDevicePreference = this.findPreference(PREFERENCE_CATEGORY_LINK_DEVICE); + // Hide if we're already a secondary device + linkDevicePreference.setVisible(!TextSecurePreferences.isSecondaryDevice(getContext())); + linkDevicePreference.setOnPreferenceClickListener(new CategoryClickListener(PREFERENCE_CATEGORY_LINK_DEVICE)); + this.findPreference(PREFERENCE_CATEGORY_SEED) .setOnPreferenceClickListener(new CategoryClickListener((PREFERENCE_CATEGORY_SEED)));