summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/search
diff options
context:
space:
mode:
authorYanting Yang <yantingyang@google.com>2020-04-10 20:08:38 +0800
committerYanting Yang <yantingyang@google.com>2020-04-10 20:56:39 +0800
commitb7e1ececead371a233e615560fb3fbb86373ed75 (patch)
treef991d2822f49923c4fdcdbbea8b091fc10864823 /src/com/android/settings/search
parent9266fe32f74b5f996e17d5526c7f12d2f61fc87f (diff)
downloadpackages_apps_Settings-b7e1ececead371a233e615560fb3fbb86373ed75.tar.gz
packages_apps_Settings-b7e1ececead371a233e615560fb3fbb86373ed75.tar.bz2
packages_apps_Settings-b7e1ececead371a233e615560fb3fbb86373ed75.zip
Fix breadcrumb of search results provided by Settings
1. Settings Search need Settings to provide custom site map pairs to build up full breadcrumb for the search results from below pages. - PowerUsageAdvanced - RecentLocationRequestSeeAllFragment - UsbDetailsFragment - UserBackupSettingsActivity 2. Update the screen title of Backup raw index data from Settings to Backup to display correct breadcrumb in Settings Search. Bug: 147851992 Bug: 151206664 Fixes: 152368059 Test: visual and robotests Change-Id: Iaebab8d549bba6be7623708f9833349654e7f2a7
Diffstat (limited to 'src/com/android/settings/search')
-rw-r--r--src/com/android/settings/search/CustomSiteMapRegistry.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/com/android/settings/search/CustomSiteMapRegistry.java b/src/com/android/settings/search/CustomSiteMapRegistry.java
index 300cf17211..756479b249 100644
--- a/src/com/android/settings/search/CustomSiteMapRegistry.java
+++ b/src/com/android/settings/search/CustomSiteMapRegistry.java
@@ -19,9 +19,17 @@ package com.android.settings.search;
import android.util.ArrayMap;
import com.android.settings.DisplaySettings;
+import com.android.settings.backup.UserBackupSettingsActivity;
+import com.android.settings.connecteddevice.ConnectedDeviceDashboardFragment;
+import com.android.settings.connecteddevice.usb.UsbDetailsFragment;
+import com.android.settings.fuelgauge.PowerUsageAdvanced;
+import com.android.settings.fuelgauge.PowerUsageSummary;
+import com.android.settings.location.LocationSettings;
+import com.android.settings.location.RecentLocationRequestSeeAllFragment;
import com.android.settings.network.NetworkDashboardFragment;
import com.android.settings.security.SecuritySettings;
import com.android.settings.security.screenlock.ScreenLockSettings;
+import com.android.settings.system.SystemDashboardFragment;
import com.android.settings.wallpaper.WallpaperSuggestionActivity;
import com.android.settings.wifi.WifiSettings2;
@@ -44,5 +52,12 @@ public class CustomSiteMapRegistry {
WallpaperSuggestionActivity.class.getName(), DisplaySettings.class.getName());
CUSTOM_SITE_MAP.put(
WifiSettings2.class.getName(), NetworkDashboardFragment.class.getName());
+ CUSTOM_SITE_MAP.put(PowerUsageAdvanced.class.getName(), PowerUsageSummary.class.getName());
+ CUSTOM_SITE_MAP.put(RecentLocationRequestSeeAllFragment.class.getName(),
+ LocationSettings.class.getName());
+ CUSTOM_SITE_MAP.put(UsbDetailsFragment.class.getName(),
+ ConnectedDeviceDashboardFragment.class.getName());
+ CUSTOM_SITE_MAP.put(UserBackupSettingsActivity.class.getName(),
+ SystemDashboardFragment.class.getName());
}
}