public RingtonePreferenceAssert hasRingtoneType(@RingtoneType int type) { isNotNull(); int actualType = actual.getRingtoneType(); //noinspection ResourceType assertThat(actualType) // .overridingErrorMessage("Expected ringtone type <%s> but was <%s>.", ringtoneTypeToString(type), ringtoneTypeToString(actualType)) // .isEqualTo(type); return this; }
public RingtonePreferenceAssert isNotShowingDefault() { isNotNull(); assertThat(actual.getShowDefault()) // .overridingErrorMessage("Expected to not be showing default but was.") // .isFalse(); return this; }
public RingtonePreferenceAssert isShowingSilent() { isNotNull(); assertThat(actual.getShowSilent()) // .overridingErrorMessage("Expected to be showing silent but was not.") // .isTrue(); return this; }
@Override protected void onSaveRingtone(Uri ringtoneUri) { super.onSaveRingtone(ringtoneUri); setSummaryFromValue(ringtoneUri); }
@Override protected void onPrepareRingtonePickerIntent(Intent ringtonePickerIntent) { super.onPrepareRingtonePickerIntent(ringtonePickerIntent); /* * Since this preference is for choosing the default ringtone, it * doesn't make sense to show a 'Default' item. */ ringtonePickerIntent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, false); }
@Override protected Object onGetDefaultValue(TypedArray a, int index) { final String defValue = (String) super.onGetDefaultValue(a, index); if("default".equals(defValue)) return Settings.System.DEFAULT_NOTIFICATION_URI.toString(); else if("silent".equals(defValue)) return ""; return defValue; }
@Override protected void onSetInitialValue(boolean restorePersistedValue, Object defaultValueObj) { super.onSetInitialValue(restorePersistedValue, defaultValueObj); final String value; if(restorePersistedValue) value = getPersistedString((String) defaultValueObj); else value = (String) defaultValueObj; setSummaryFromValue(!TextUtils.isEmpty(value) ? Uri.parse(value) : null); }
@Override protected void onAttachedToActivity() { super.onAttachedToActivity(); onSaveRingtone(onRestoreRingtone()); } }
rpn.setSummary(getString(R.string.notification_sound_description) + name); rpm.setSummary(getString(R.string.notification_sound_description) + name);
@Override protected void onSaveRingtone(Uri ringtoneUri) { super.onSaveRingtone(ringtoneUri); Ringtone ringtone = null; if (ringtoneUri != null) { ringtone = RingtoneManager.getRingtone(getContext(), ringtoneUri); } if (ringtone == null) { setSummary(mNoneSummary); } else { String name = ringtone.getTitle(getContext()); setSummary(name); } }
public RingtonePreferenceAssert isShowingDefault() { isNotNull(); assertThat(actual.getShowDefault()) // .overridingErrorMessage("Expected to be showing default but was not.") // .isTrue(); return this; }
public RingtonePreferenceAssert isNotShowingSilent() { isNotNull(); assertThat(actual.getShowSilent()) // .overridingErrorMessage("Expected to not be showing silent but was.") // .isFalse(); return this; }
public RingtonePreferenceAssert hasRingtoneType(@RingtoneType int type) { isNotNull(); int actualType = actual.getRingtoneType(); //noinspection ResourceType assertThat(actualType) // .overridingErrorMessage("Expected ringtone type <%s> but was <%s>.", ringtoneTypeToString(type), ringtoneTypeToString(actualType)) // .isEqualTo(type); return this; }
public RingtonePreferenceAssert isNotShowingDefault() { isNotNull(); assertThat(actual.getShowDefault()) // .overridingErrorMessage("Expected to not be showing default but was.") // .isFalse(); return this; }
public RingtonePreferenceAssert isShowingSilent() { isNotNull(); assertThat(actual.getShowSilent()) // .overridingErrorMessage("Expected to be showing silent but was not.") // .isTrue(); return this; }
public RingtonePreferenceAssert isShowingDefault() { isNotNull(); assertThat(actual.getShowDefault()) // .overridingErrorMessage("Expected to be showing default but was not.") // .isTrue(); return this; }
public RingtonePreferenceAssert isNotShowingSilent() { isNotNull(); assertThat(actual.getShowSilent()) // .overridingErrorMessage("Expected to not be showing silent but was.") // .isFalse(); return this; }