private void updateStateCheck() { update_removed = true; mChecksUpdates.removePreference(mUpdate); mChecksUpdates.addPreference(mUpdate_remove); new Tools.CheckUpdate(getActivity()).execute("https://raw.githubusercontent.com/fgl27/scripts/master/etc/isuv.txt"); }
private void initSummary(Preference p) { if (p instanceof PreferenceCategory) { PreferenceCategory cat = (PreferenceCategory) p; for (int i = 0; i < cat.getPreferenceCount(); i++) { initSummary(cat.getPreference(i)); } } else { updatePreferences(p); } }
@Override public void onBindViewHolder(@NonNull PreferenceViewHolder holder) { super.onBindViewHolder(holder); mPreferenceTextHelper.onBindViewHolder(holder); final boolean hasLongClickListener = hasOnPreferenceLongClickListener(); if (hasLongClickListener) { holder.itemView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(@NonNull View v) { return mOnPreferenceLongClickListener.onLongClick(PreferenceCategory.this, v); } }); } else { holder.itemView.setOnLongClickListener(null); } holder.itemView.setLongClickable(hasLongClickListener && isSelectable()); }
private void initDisplayPart(SharedPreferences sharedPreferences) { // saturation animation duration. ListPreference duration = (ListPreference) findPreference(getString(R.string.key_saturation_animation_duration)); String durationValue = sharedPreferences.getString(getString(R.string.key_saturation_animation_duration), "2000"); String durationName = ValueUtils.getSaturationAnimationDurationName(getActivity(), durationValue); duration.setSummary(getString(R.string.now) + " : " + durationName); duration.setOnPreferenceChangeListener(this); // grid list in port. SwitchPreference gridPort = (SwitchPreference) findPreference(getString(R.string.key_grid_list_in_port)); gridPort.setOnPreferenceChangeListener(this); if (!DisplayUtils.isTabletDevice(getActivity())) { PreferenceCategory display = (PreferenceCategory) findPreference("display"); display.removePreference(gridPort); } // grid list in land. SwitchPreference gridLand = (SwitchPreference) findPreference(getString(R.string.key_grid_list_in_land)); gridLand.setOnPreferenceChangeListener(this); }
mSettingsSU.setEnabled(false); mSettingsMonitor.setEnabled(false); mSettingsNotifications.setEnabled(false); mSettingsSelinux.setEnabled(false); mSettingsDebug.setEnabled(false); if (!Tools.rootAccess(getActivity())) { mSettingsView.setSummary(getString(R.string.device_not_root)); mSettingsProps.setEnabled(false); mSettingsPref.removePreference(mSettingsView);
private void setupPreferences(int prefCount, PreferenceCategory category) { for (int i = 0; i < prefCount; i++) { Preference p = category.getPreference(i); if (!(p instanceof SwitchPreference)) { String value = preferences.getString(p.getKey(), ""); setPreferenceSummary(p, value); } } Preference signOut = findPreference(getResources().getString(R.string.sign_out_key)); signOut.setOnPreferenceClickListener(preference -> { showSignOutAlert(); return true; }); }
@Override public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { addPreferencesFromResource(R.xml.settings_app); preferences = getPreferenceScreen().getSharedPreferences(); preferenceScreen = getPreferenceScreen(); int categoryCnt = preferenceScreen.getPreferenceCount(); int prefCount; // Getting the preference category count for (int i = 0; i < categoryCnt; i++) { Preference p = preferenceScreen.getPreference(i); if (p instanceof PreferenceCategory) { PreferenceCategory pc = (PreferenceCategory) p; prefCount = pc.getPreferenceCount(); /* Calling setupPreferences() method to set preference summary after getting the preference count from preference category */ setupPreferences(prefCount, pc); } } }
} catch (NullPointerException ignored) {} } else { mPropsEdit.setEnabled(false); mPropsSpecial.setEnabled(false); mPropsKnown.setEnabled(false); mPropsKnownList.setEnabled(false);
((PreferenceCategory) frag.findPreference("pref_general_settings")).removePreference(vibrator); ((PreferenceCategory) frag.findPreference("pref_build_debug")).removePreference(useOldAaptBinary);
private void updateState() { if (update_removed) { mChecksUpdates.removePreference(mUpdate_remove); mChecksUpdates.addPreference(mUpdate); update_removed = false;
if (!MuzeiOptionManager.isInstalledMuzei(getActivity())) { PreferenceCategory display = (PreferenceCategory) findPreference("basic"); display.removePreference(muzei);
private void updateState() { if (!isCMSU) { updatePrefs(false); mMonitor.removePreference(mMonitorWarning); if (!Tools.rootAccess(getActivity())) mMonitorView.setSummary(getString(R.string.device_not_root)); } else { mMonitor.removePreference(mMonitorView); mMonitor.addPreference(mMonitorWarning); if (!Per_App.isAccessibilityEnabled(getActivity(), PerAppMonitor.accessibilityId)) { updatePrefs(false);
mChecksUpdates.removePreference(mUpdate_remove); mChecks.removePreference(mChecksView); if (Tools.RebootSupport(executableFilePath, getActivity()) || Tools.KernelSupport(getActivity())) { mRebootStatus.setSummary(getString(R.string.ok)); if (!rootAccess) mChecksView.setSummary(getString(R.string.device_not_root)); mChecks.removePreference(mRebootStatus);
mSuSwitch.setSummary(getString(R.string.su_not_supported)); } else { mControls.removePreference(mControlsView); boolean su = Tools.SuBinary(); mSuSwitch.setChecked(su);