Loading src/com/android/settings/accessibility/AccessibilitySettings.java +4 −9 Original line number Diff line number Diff line Loading @@ -307,11 +307,7 @@ public class AccessibilitySettings extends DashboardFragment { return context.getText(R.string.accessibility_description_state_stopped); } final String description = info.loadDescription(context.getPackageManager()); return TextUtils.isEmpty(description) ? context.getText(R.string.accessibility_service_default_description) : description; return info.loadDescription(context.getPackageManager()); } static boolean isRampingRingerEnabled(final Context context) { Loading Loading @@ -460,7 +456,7 @@ public class AccessibilitySettings extends DashboardFragment { } /** * Update the order of perferences in the category by matching their preference * Update the order of preferences in the category by matching their preference * key with the string array of preference order which is defined in the xml. * * @param categoryKey The key of the category need to update the order Loading Loading @@ -708,10 +704,9 @@ public class AccessibilitySettings extends DashboardFragment { CharSequence title, CharSequence summary, int imageRes, String htmlDescription, ComponentName componentName) { final Bundle extras = preference.getExtras(); extras.putString(EXTRA_PREFERENCE_KEY, prefKey); extras.putString(EXTRA_TITLE, title.toString()); extras.putString(EXTRA_SUMMARY, summary.toString()); extras.putCharSequence(EXTRA_TITLE, title); extras.putCharSequence(EXTRA_SUMMARY, summary); extras.putParcelable(EXTRA_COMPONENT_NAME, componentName); extras.putInt(EXTRA_ANIMATED_IMAGE_RES, imageRes); extras.putString(AccessibilitySettings.EXTRA_HTML_DESCRIPTION, htmlDescription); Loading src/com/android/settings/accessibility/ToggleFeaturePreferenceFragment.java +13 −4 Original line number Diff line number Diff line Loading @@ -83,6 +83,7 @@ public abstract class ToggleFeaturePreferenceFragment extends SettingsPreference protected ComponentName mComponentName; protected CharSequence mPackageName; protected Uri mImageUri; private CharSequence mDescription; protected CharSequence mHtmlDescription; // Used to restore the edit dialog status. protected int mUserShortcutTypesCache = UserShortcutType.EMPTY; Loading Loading @@ -190,7 +191,7 @@ public abstract class ToggleFeaturePreferenceFragment extends SettingsPreference groupCategory.addPreference(mSettingsPreference); } if (mHtmlDescription != null) { if (!TextUtils.isEmpty(mHtmlDescription)) { final PreferenceCategory introductionCategory = new PreferenceCategory( getPrefContext()); final CharSequence title = getString(R.string.accessibility_introduction_title, Loading @@ -205,6 +206,16 @@ public abstract class ToggleFeaturePreferenceFragment extends SettingsPreference htmlTextPreference.setSelectable(false); introductionCategory.addPreference(htmlTextPreference); } if (!TextUtils.isEmpty(mDescription)) { createFooterPreference(mDescription); } if (TextUtils.isEmpty(mHtmlDescription) && TextUtils.isEmpty(mDescription)) { final CharSequence defaultDescription = getText( R.string.accessibility_service_default_description); createFooterPreference(defaultDescription); } } @Override Loading Loading @@ -364,9 +375,7 @@ public abstract class ToggleFeaturePreferenceFragment extends SettingsPreference // Summary. if (arguments.containsKey(AccessibilitySettings.EXTRA_SUMMARY)) { final CharSequence summary = arguments.getCharSequence( AccessibilitySettings.EXTRA_SUMMARY); createFooterPreference(summary); mDescription = arguments.getCharSequence(AccessibilitySettings.EXTRA_SUMMARY); } // Settings html description. Loading tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsTest.java +0 −11 Original line number Diff line number Diff line Loading @@ -214,17 +214,6 @@ public class AccessibilitySettingsTest { assertThat(description).isEqualTo(DEFAULT_DESCRIPTION); } @Test public void getServiceDescription_noDescription_showsDefaultString() { doReturn(EMPTY_STRING).when(mServiceInfo).loadDescription(any()); final CharSequence description = AccessibilitySettings.getServiceDescription(mContext, mServiceInfo, SERVICE_ENABLED); assertThat(description).isEqualTo( mContext.getString(R.string.accessibility_service_default_description)); } @Test public void createAccessibilityServicePreferenceList_hasOneInfo_containsSameKey() { final String key = DUMMY_COMPONENT_NAME.flattenToString(); Loading Loading
src/com/android/settings/accessibility/AccessibilitySettings.java +4 −9 Original line number Diff line number Diff line Loading @@ -307,11 +307,7 @@ public class AccessibilitySettings extends DashboardFragment { return context.getText(R.string.accessibility_description_state_stopped); } final String description = info.loadDescription(context.getPackageManager()); return TextUtils.isEmpty(description) ? context.getText(R.string.accessibility_service_default_description) : description; return info.loadDescription(context.getPackageManager()); } static boolean isRampingRingerEnabled(final Context context) { Loading Loading @@ -460,7 +456,7 @@ public class AccessibilitySettings extends DashboardFragment { } /** * Update the order of perferences in the category by matching their preference * Update the order of preferences in the category by matching their preference * key with the string array of preference order which is defined in the xml. * * @param categoryKey The key of the category need to update the order Loading Loading @@ -708,10 +704,9 @@ public class AccessibilitySettings extends DashboardFragment { CharSequence title, CharSequence summary, int imageRes, String htmlDescription, ComponentName componentName) { final Bundle extras = preference.getExtras(); extras.putString(EXTRA_PREFERENCE_KEY, prefKey); extras.putString(EXTRA_TITLE, title.toString()); extras.putString(EXTRA_SUMMARY, summary.toString()); extras.putCharSequence(EXTRA_TITLE, title); extras.putCharSequence(EXTRA_SUMMARY, summary); extras.putParcelable(EXTRA_COMPONENT_NAME, componentName); extras.putInt(EXTRA_ANIMATED_IMAGE_RES, imageRes); extras.putString(AccessibilitySettings.EXTRA_HTML_DESCRIPTION, htmlDescription); Loading
src/com/android/settings/accessibility/ToggleFeaturePreferenceFragment.java +13 −4 Original line number Diff line number Diff line Loading @@ -83,6 +83,7 @@ public abstract class ToggleFeaturePreferenceFragment extends SettingsPreference protected ComponentName mComponentName; protected CharSequence mPackageName; protected Uri mImageUri; private CharSequence mDescription; protected CharSequence mHtmlDescription; // Used to restore the edit dialog status. protected int mUserShortcutTypesCache = UserShortcutType.EMPTY; Loading Loading @@ -190,7 +191,7 @@ public abstract class ToggleFeaturePreferenceFragment extends SettingsPreference groupCategory.addPreference(mSettingsPreference); } if (mHtmlDescription != null) { if (!TextUtils.isEmpty(mHtmlDescription)) { final PreferenceCategory introductionCategory = new PreferenceCategory( getPrefContext()); final CharSequence title = getString(R.string.accessibility_introduction_title, Loading @@ -205,6 +206,16 @@ public abstract class ToggleFeaturePreferenceFragment extends SettingsPreference htmlTextPreference.setSelectable(false); introductionCategory.addPreference(htmlTextPreference); } if (!TextUtils.isEmpty(mDescription)) { createFooterPreference(mDescription); } if (TextUtils.isEmpty(mHtmlDescription) && TextUtils.isEmpty(mDescription)) { final CharSequence defaultDescription = getText( R.string.accessibility_service_default_description); createFooterPreference(defaultDescription); } } @Override Loading Loading @@ -364,9 +375,7 @@ public abstract class ToggleFeaturePreferenceFragment extends SettingsPreference // Summary. if (arguments.containsKey(AccessibilitySettings.EXTRA_SUMMARY)) { final CharSequence summary = arguments.getCharSequence( AccessibilitySettings.EXTRA_SUMMARY); createFooterPreference(summary); mDescription = arguments.getCharSequence(AccessibilitySettings.EXTRA_SUMMARY); } // Settings html description. Loading
tests/robotests/src/com/android/settings/accessibility/AccessibilitySettingsTest.java +0 −11 Original line number Diff line number Diff line Loading @@ -214,17 +214,6 @@ public class AccessibilitySettingsTest { assertThat(description).isEqualTo(DEFAULT_DESCRIPTION); } @Test public void getServiceDescription_noDescription_showsDefaultString() { doReturn(EMPTY_STRING).when(mServiceInfo).loadDescription(any()); final CharSequence description = AccessibilitySettings.getServiceDescription(mContext, mServiceInfo, SERVICE_ENABLED); assertThat(description).isEqualTo( mContext.getString(R.string.accessibility_service_default_description)); } @Test public void createAccessibilityServicePreferenceList_hasOneInfo_containsSameKey() { final String key = DUMMY_COMPONENT_NAME.flattenToString(); Loading