Hide menu items on API < 19.

This commit is contained in:
akwizgran
2021-09-23 14:35:47 +01:00
parent 719e3c6138
commit 5b9955d71f

View File

@@ -22,6 +22,7 @@ import androidx.preference.Preference;
import androidx.preference.PreferenceFragmentCompat; import androidx.preference.PreferenceFragmentCompat;
import androidx.preference.PreferenceGroup; import androidx.preference.PreferenceGroup;
import static android.os.Build.VERSION.SDK_INT;
import static java.util.Objects.requireNonNull; import static java.util.Objects.requireNonNull;
import static org.briarproject.briar.android.AppModule.getAndroidComponent; import static org.briarproject.briar.android.AppModule.getAndroidComponent;
import static org.briarproject.briar.android.TestingConstants.IS_DEBUG_BUILD; import static org.briarproject.briar.android.TestingConstants.IS_DEBUG_BUILD;
@@ -98,16 +99,24 @@ public class SettingsFragment extends PreferenceFragmentCompat {
}); });
Preference exportLog = Preference exportLog =
requireNonNull(findPreference(PREF_KEY_EXPORT_LOG)); requireNonNull(findPreference(PREF_KEY_EXPORT_LOG));
exportLog.setOnPreferenceClickListener(preference -> { if (SDK_INT >= 19) {
logLauncher.launch(LOG_EXPORT_FILENAME); exportLog.setOnPreferenceClickListener(preference -> {
return true; logLauncher.launch(LOG_EXPORT_FILENAME);
}); return true;
});
} else {
exportLog.setVisible(false);
}
Preference exportOldLog = Preference exportOldLog =
requireNonNull(findPreference(PREF_EXPORT_OLD_LOG)); requireNonNull(findPreference(PREF_EXPORT_OLD_LOG));
exportOldLog.setOnPreferenceClickListener(preference -> { if (SDK_INT >= 19) {
oldLogLauncher.launch(LOG_EXPORT_FILENAME); exportOldLog.setOnPreferenceClickListener(preference -> {
return true; oldLogLauncher.launch(LOG_EXPORT_FILENAME);
}); return true;
});
} else {
exportOldLog.setVisible(false);
}
} else { } else {
PreferenceGroup dev = requireNonNull(findPreference(PREF_KEY_DEV)); PreferenceGroup dev = requireNonNull(findPreference(PREF_KEY_DEV));
dev.setVisible(false); dev.setVisible(false);