From 0cba2fe1339ab80f5b2fa27ca378d90bde7d2348 Mon Sep 17 00:00:00 2001 From: Peter_Liang Date: Mon, 11 May 2020 10:36:56 +0800 Subject: [PATCH] Fix that the inconsistent accessibility content pages under Setup Wizard. Root cause: Exist the inconsistent conditions. Next: 1. Move all the condition related to description to the back fragment to determine whether to show the footer preference or not. 2. Add extras relate to animated image. Bug: 156180932 Test: manual test Change-Id: I56d4ead6c5121637a2da2e074ef9bff2a8146732 --- .../accessibility/AccessibilityDetailsSettingsFragment.java | 3 --- .../accessibility/AccessibilitySettingsForSetupWizard.java | 6 ++---- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/com/android/settings/accessibility/AccessibilityDetailsSettingsFragment.java b/src/com/android/settings/accessibility/AccessibilityDetailsSettingsFragment.java index 73df875a2be..e91f2a2ff9d 100644 --- a/src/com/android/settings/accessibility/AccessibilityDetailsSettingsFragment.java +++ b/src/com/android/settings/accessibility/AccessibilityDetailsSettingsFragment.java @@ -139,9 +139,6 @@ public class AccessibilityDetailsSettingsFragment extends InstrumentedFragment { AccessibilityUtils.getEnabledServicesFromSettings(getActivity()); final boolean serviceEnabled = enabledServices.contains(componentName); String description = info.loadDescription(getActivity().getPackageManager()); - if (TextUtils.isEmpty(description)) { - description = getString(R.string.accessibility_service_default_description); - } if (serviceEnabled && info.crashed) { // Update the summaries for services that have crashed. diff --git a/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizard.java b/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizard.java index 090e5d48493..ffc8335c889 100644 --- a/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizard.java +++ b/src/com/android/settings/accessibility/AccessibilitySettingsForSetupWizard.java @@ -24,7 +24,6 @@ import android.content.ComponentName; import android.content.Context; import android.content.pm.ServiceInfo; import android.os.Bundle; -import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -172,11 +171,10 @@ public class AccessibilitySettingsForSetupWizard extends SettingsPreferenceFragm extras.putString(AccessibilitySettings.EXTRA_TITLE, title); String description = info.loadDescription(getPackageManager()); - if (TextUtils.isEmpty(description)) { - description = getString(R.string.accessibility_service_default_description); - } extras.putString(AccessibilitySettings.EXTRA_SUMMARY, description); + extras.putInt(AccessibilitySettings.EXTRA_ANIMATED_IMAGE_RES, info.getAnimatedImageRes()); + final String htmlDescription = info.loadHtmlDescription(getPackageManager()); extras.putString(AccessibilitySettings.EXTRA_HTML_DESCRIPTION, htmlDescription); }