private TwoStatePreference updateConnected() { TwoStatePreference connected = (TwoStatePreference) findPreference(CONNECTED.key); connected.setEnabled(authPreferences.useXOAuth()); connected.setChecked(authPreferences.hasOAuth2Tokens()); final String summary = getConnectedSummary(connected); if (connected.isChecked()) { connected.setSummary(summary); } else { connected.setSummaryOff(summary); } return connected; }
@Override public void onResume() { super.onResume(); checkUserDonationStatus(); updateAutoBackupPreferences(); updateConnected().setOnPreferenceChangeListener(new OnPreferenceChangeListener() { public boolean onPreferenceChange(Preference preference, Object change) { App.post(new AccountConnectionChangedEvent((Boolean) change)); return false; // will be set later } }); addPreferenceListener(ENABLE_AUTO_BACKUP.key); }
private String getConnectedSummary(TwoStatePreference connected) { final String username = authPreferences.getOauth2Username(); if (connected.isEnabled()) { return connected.isChecked() && !TextUtils.isEmpty(username) ? getString(R.string.gmail_already_connected, username) : getString(R.string.gmail_needs_connecting); } else if (authPreferences.isLoginInformationSet()) { return getString(R.string.custom_imap, authPreferences.getImapUsername() + "@" + authPreferences.getServername()); } else { return getString(R.string.custom_imap_not_configured); } }
private void initMediaRetrieverPref(boolean storageRetriever) { TwoStatePreference mediaRetrieverPref = (TwoStatePreference) findPreference(getString(R.string.pref_key_media_retriever)); mediaRetrieverPref.setChecked(storageRetriever); mediaRetrieverPref.setOnPreferenceChangeListener(this); }
@Override public void onRequestPermissionsResult(int requestCode, @NonNull String permissions[], @NonNull int[] grantResults) { switch (requestCode) { case Utils.PERMISSION_REQUEST_READ_PHONE_STATE: // If request is cancelled, the result arrays are empty. if ((grantResults.length == 0) || (grantResults[0] != PackageManager.PERMISSION_GRANTED)) { Toast.makeText(getActivity(), R.string.read_phone_state_permission_denied, Toast.LENGTH_SHORT) .show(); TwoStatePreference pauseCallPreference = (TwoStatePreference)findPreference(Settings.KEY_PREF_PAUSE_DURING_CALLS); pauseCallPreference.setChecked(false); } break; } }
private void initCameraShortcutPref(boolean cameraShortcut) { TwoStatePreference cameraShortcutPref = (TwoStatePreference) findPreference(getString(R.string.pref_key_camera_shortcut)); cameraShortcutPref.setChecked(cameraShortcut); cameraShortcutPref.setOnPreferenceChangeListener(this); }
TwoStatePreference pauseCallPreference = (TwoStatePreference)findPreference(Settings.KEY_PREF_PAUSE_DURING_CALLS); pauseCallPreference.setChecked(false);
private void initAnimationsPref(boolean showAnimations) { TwoStatePreference animationsPref = (TwoStatePreference) findPreference(getString(R.string.pref_key_animations)); animationsPref.setChecked(showAnimations); animationsPref.setOnPreferenceChangeListener(this); }
private void init8BitColorPref(boolean use8BitColor) { TwoStatePreference use8BitColorPref = (TwoStatePreference) findPreference(getString(R.string.pref_key_8_bit_color)); use8BitColorPref.setChecked(use8BitColor); use8BitColorPref.setOnPreferenceChangeListener(this); }
private void initMaxBrightnessPref(boolean maxBrightness) { TwoStatePreference animationsPref = (TwoStatePreference) findPreference(getString(R.string.pref_key_max_brightness)); animationsPref.setChecked(maxBrightness); animationsPref.setOnPreferenceChangeListener(this); }