mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-11 18:29:05 +01:00
Hide menu items on API < 19.
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user