blob: 299f0591a6021f100df8ae8eca8a97cf969dcd1f [file] [log] [blame]
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -07001/*
2 * Copyright (C) 2014 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package com.android.settings.search;
18
Jason Monk91e2f892016-02-23 15:31:09 -050019import android.provider.SearchIndexableResource;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070020import com.android.settings.DateTimeSettings;
21import com.android.settings.DevelopmentSettings;
22import com.android.settings.DeviceInfoSettings;
23import com.android.settings.DisplaySettings;
Jason Monkf9402322015-06-10 10:02:59 -040024import com.android.settings.LegalSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070025import com.android.settings.PrivacySettings;
26import com.android.settings.R;
John Spurlock45fa1402015-04-09 12:50:04 -040027import com.android.settings.ScreenPinningSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070028import com.android.settings.SecuritySettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070029import com.android.settings.WallpaperTypeSettings;
30import com.android.settings.WirelessSettings;
31import com.android.settings.accessibility.AccessibilitySettings;
Julia Reynoldsb7237a12015-08-18 08:31:11 -040032import com.android.settings.accounts.AccountSettings;
Jason Monk5b3aa362015-03-18 16:03:57 -040033import com.android.settings.applications.AdvancedAppSettings;
Jason Monk91e2f892016-02-23 15:31:09 -050034import com.android.settings.applications.SpecialAccessSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070035import com.android.settings.bluetooth.BluetoothSettings;
Jason Monkb37e2882016-01-11 14:27:20 -050036import com.android.settings.datausage.DataUsageMeteredSettings;
37import com.android.settings.datausage.DataUsageSummary;
Jeff Sharkey42833b22015-04-11 21:27:33 -070038import com.android.settings.deviceinfo.StorageSettings;
Alan Viverette01a04f12015-12-10 14:07:51 -050039import com.android.settings.display.ScreenZoomSettings;
John Spurlockc7f8e8c2014-06-04 19:11:22 -040040import com.android.settings.fuelgauge.BatterySaverSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070041import com.android.settings.fuelgauge.PowerUsageSummary;
Doris Lingffb87f72016-07-19 11:45:03 -070042import com.android.settings.gestures.GestureSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070043import com.android.settings.inputmethod.InputMethodAndLanguageSettings;
44import com.android.settings.location.LocationSettings;
Lifu Tangff6d4892015-03-26 17:56:52 -070045import com.android.settings.location.ScanningSettings;
Julia Reynolds8c0a4232015-11-24 10:08:14 -050046import com.android.settings.notification.ConfigureNotificationSettings;
John Spurlock4e4cdef2014-05-28 09:43:45 -040047import com.android.settings.notification.OtherSoundSettings;
Julia Reynolds8c0a4232015-11-24 10:08:14 -050048import com.android.settings.notification.SoundSettings;
John Spurlock48bbd5d2015-04-03 13:51:03 -040049import com.android.settings.notification.ZenModePrioritySettings;
John Spurlock4a350512014-04-08 14:08:21 -040050import com.android.settings.notification.ZenModeSettings;
Julia Reynolds5555d262015-11-09 10:52:17 -050051import com.android.settings.notification.ZenModeVisualInterruptionSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070052import com.android.settings.print.PrintSettingsFragment;
PauloftheWest38155612014-06-30 10:02:36 -070053import com.android.settings.sim.SimSettings;
Fan Zhangc6540cf2016-10-03 17:11:11 -070054import com.android.settings.system.SystemDashboardFragment;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070055import com.android.settings.users.UserSettings;
Fabrice Di Meglio34483742014-05-09 19:08:44 -070056import com.android.settings.wifi.AdvancedWifiSettings;
PauloftheWest7837b992014-06-24 07:42:27 -070057import com.android.settings.wifi.SavedAccessPointsWifiSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070058import com.android.settings.wifi.WifiSettings;
59
60import java.util.Collection;
61import java.util.HashMap;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070062
63public final class SearchIndexableResources {
64
Fabrice Di Meglioa9d37052014-04-10 17:58:27 -070065 public static int NO_DATA_RES_ID = 0;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070066
67 private static HashMap<String, SearchIndexableResource> sResMap =
68 new HashMap<String, SearchIndexableResource>();
69
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070070 static {
71 sResMap.put(WifiSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -070072 new SearchIndexableResource(
73 Ranking.getRankForClassName(WifiSettings.class.getName()),
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070074 NO_DATA_RES_ID,
75 WifiSettings.class.getName(),
76 R.drawable.ic_settings_wireless));
77
Fabrice Di Meglio74ef69a2014-06-26 15:50:33 -070078 sResMap.put(AdvancedWifiSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -070079 new SearchIndexableResource(
80 Ranking.getRankForClassName(AdvancedWifiSettings.class.getName()),
Fabrice Di Meglio34483742014-05-09 19:08:44 -070081 R.xml.wifi_advanced_settings,
82 AdvancedWifiSettings.class.getName(),
83 R.drawable.ic_settings_wireless));
84
PauloftheWest7837b992014-06-24 07:42:27 -070085 sResMap.put(SavedAccessPointsWifiSettings.class.getName(),
86 new SearchIndexableResource(
87 Ranking.getRankForClassName(SavedAccessPointsWifiSettings.class.getName()),
88 R.xml.wifi_display_saved_access_points,
89 SavedAccessPointsWifiSettings.class.getName(),
90 R.drawable.ic_settings_wireless));
91
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070092 sResMap.put(BluetoothSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -070093 new SearchIndexableResource(
94 Ranking.getRankForClassName(BluetoothSettings.class.getName()),
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070095 NO_DATA_RES_ID,
96 BluetoothSettings.class.getName(),
Jason Monkf2819e02015-06-02 13:03:24 -040097 R.drawable.ic_settings_bluetooth));
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070098
PauloftheWest38155612014-06-30 10:02:36 -070099 sResMap.put(SimSettings.class.getName(),
100 new SearchIndexableResource(
101 Ranking.getRankForClassName(SimSettings.class.getName()),
Fabrice Di Meglio22a2a492014-08-08 12:27:57 -0700102 NO_DATA_RES_ID,
PauloftheWest38155612014-06-30 10:02:36 -0700103 SimSettings.class.getName(),
104 R.drawable.ic_sim_sd));
105
Fabrice Di Meglio758c3ff2014-04-10 13:47:30 -0700106 sResMap.put(DataUsageSummary.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700107 new SearchIndexableResource(
108 Ranking.getRankForClassName(DataUsageSummary.class.getName()),
Fabrice Di Meglio758c3ff2014-04-10 13:47:30 -0700109 NO_DATA_RES_ID,
110 DataUsageSummary.class.getName(),
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700111 R.drawable.ic_settings_data_usage));
112
Fabrice Di Meglioc9711be2014-06-17 12:30:18 -0700113 sResMap.put(DataUsageMeteredSettings.class.getName(),
114 new SearchIndexableResource(
115 Ranking.getRankForClassName(DataUsageMeteredSettings.class.getName()),
116 NO_DATA_RES_ID,
117 DataUsageMeteredSettings.class.getName(),
118 R.drawable.ic_settings_data_usage));
119
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700120 sResMap.put(WirelessSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700121 new SearchIndexableResource(
122 Ranking.getRankForClassName(WirelessSettings.class.getName()),
Fabrice Di Megliodba577f2014-06-06 16:31:45 -0700123 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700124 WirelessSettings.class.getName(),
Fabrice Di Megliodba577f2014-06-06 16:31:45 -0700125 R.drawable.ic_settings_more));
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700126
Alan Viverette01a04f12015-12-10 14:07:51 -0500127 sResMap.put(ScreenZoomSettings.class.getName(),
128 new SearchIndexableResource(
129 Ranking.getRankForClassName(ScreenZoomSettings.class.getName()),
130 NO_DATA_RES_ID,
131 ScreenZoomSettings.class.getName(),
132 R.drawable.ic_settings_display));
133
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700134 sResMap.put(DisplaySettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700135 new SearchIndexableResource(
136 Ranking.getRankForClassName(DisplaySettings.class.getName()),
Adrian Roos8ab09542014-06-02 20:33:56 +0200137 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700138 DisplaySettings.class.getName(),
139 R.drawable.ic_settings_display));
140
141 sResMap.put(WallpaperTypeSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700142 new SearchIndexableResource(
143 Ranking.getRankForClassName(WallpaperTypeSettings.class.getName()),
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700144 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700145 WallpaperTypeSettings.class.getName(),
146 R.drawable.ic_settings_display));
147
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500148 sResMap.put(ConfigureNotificationSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700149 new SearchIndexableResource(
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500150 Ranking.getRankForClassName(ConfigureNotificationSettings.class.getName()),
151 R.xml.configure_notification_settings,
152 ConfigureNotificationSettings.class.getName(),
Fabrice Di Meglio95937822014-03-31 19:46:42 -0700153 R.drawable.ic_settings_notifications));
154
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500155 sResMap.put(SoundSettings.class.getName(),
156 new SearchIndexableResource(
157 Ranking.getRankForClassName(SoundSettings.class.getName()),
Julia Reynolds3b7936f2015-12-02 09:40:36 -0500158 NO_DATA_RES_ID,
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500159 SoundSettings.class.getName(),
160 R.drawable.ic_settings_sound));
161
John Spurlock4e4cdef2014-05-28 09:43:45 -0400162 sResMap.put(OtherSoundSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700163 new SearchIndexableResource(
164 Ranking.getRankForClassName(OtherSoundSettings.class.getName()),
John Spurlock4e4cdef2014-05-28 09:43:45 -0400165 NO_DATA_RES_ID,
166 OtherSoundSettings.class.getName(),
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500167 R.drawable.ic_settings_sound));
John Spurlock81bef1d72014-05-16 15:50:13 -0400168
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700169 sResMap.put(ZenModeSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700170 new SearchIndexableResource(
171 Ranking.getRankForClassName(ZenModeSettings.class.getName()),
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500172 R.xml.zen_mode_settings,
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700173 ZenModeSettings.class.getName(),
174 R.drawable.ic_settings_notifications));
175
John Spurlock48bbd5d2015-04-03 13:51:03 -0400176 sResMap.put(ZenModePrioritySettings.class.getName(),
177 new SearchIndexableResource(
178 Ranking.getRankForClassName(ZenModePrioritySettings.class.getName()),
179 R.xml.zen_mode_priority_settings,
180 ZenModePrioritySettings.class.getName(),
181 R.drawable.ic_settings_notifications));
182
Jeff Sharkey42833b22015-04-11 21:27:33 -0700183 sResMap.put(StorageSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700184 new SearchIndexableResource(
Jeff Sharkey42833b22015-04-11 21:27:33 -0700185 Ranking.getRankForClassName(StorageSettings.class.getName()),
Fabrice Di Megliof66eb7a2014-04-02 17:07:36 -0700186 NO_DATA_RES_ID,
Jeff Sharkey42833b22015-04-11 21:27:33 -0700187 StorageSettings.class.getName(),
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700188 R.drawable.ic_settings_storage));
189
190 sResMap.put(PowerUsageSummary.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700191 new SearchIndexableResource(
192 Ranking.getRankForClassName(PowerUsageSummary.class.getName()),
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700193 R.xml.power_usage_summary,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700194 PowerUsageSummary.class.getName(),
195 R.drawable.ic_settings_battery));
196
John Spurlockc7f8e8c2014-06-04 19:11:22 -0400197 sResMap.put(BatterySaverSettings.class.getName(),
198 new SearchIndexableResource(
199 Ranking.getRankForClassName(BatterySaverSettings.class.getName()),
200 R.xml.battery_saver_settings,
201 BatterySaverSettings.class.getName(),
202 R.drawable.ic_settings_battery));
203
Jason Monk5b3aa362015-03-18 16:03:57 -0400204 sResMap.put(AdvancedAppSettings.class.getName(),
205 new SearchIndexableResource(
206 Ranking.getRankForClassName(AdvancedAppSettings.class.getName()),
Jason Monk91e2f892016-02-23 15:31:09 -0500207 NO_DATA_RES_ID,
Jason Monk5b3aa362015-03-18 16:03:57 -0400208 AdvancedAppSettings.class.getName(),
209 R.drawable.ic_settings_applications));
210
Jason Monk91e2f892016-02-23 15:31:09 -0500211 sResMap.put(SpecialAccessSettings.class.getName(),
Jason Monk73a24962015-04-13 20:58:05 -0400212 new SearchIndexableResource(
Jason Monk91e2f892016-02-23 15:31:09 -0500213 Ranking.getRankForClassName(SpecialAccessSettings.class.getName()),
214 R.xml.special_access,
215 SpecialAccessSettings.class.getName(),
Jason Monk73a24962015-04-13 20:58:05 -0400216 R.drawable.ic_settings_applications));
217
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700218 sResMap.put(UserSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700219 new SearchIndexableResource(
220 Ranking.getRankForClassName(UserSettings.class.getName()),
Fyodor Kupolovc9a95ef2015-05-15 17:16:15 -0700221 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700222 UserSettings.class.getName(),
223 R.drawable.ic_settings_multiuser));
224
Doris Lingffb87f72016-07-19 11:45:03 -0700225 sResMap.put(GestureSettings.class.getName(),
226 new SearchIndexableResource(
227 Ranking.getRankForClassName(GestureSettings.class.getName()),
228 NO_DATA_RES_ID,
229 GestureSettings.class.getName(),
230 R.drawable.ic_settings_gestures));
231
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700232 sResMap.put(LocationSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700233 new SearchIndexableResource(
234 Ranking.getRankForClassName(LocationSettings.class.getName()),
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700235 R.xml.location_settings,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700236 LocationSettings.class.getName(),
237 R.drawable.ic_settings_location));
238
Lifu Tangff6d4892015-03-26 17:56:52 -0700239 sResMap.put(ScanningSettings.class.getName(),
240 new SearchIndexableResource(
241 Ranking.getRankForClassName(ScanningSettings.class.getName()),
242 R.xml.location_scanning,
243 ScanningSettings.class.getName(),
244 R.drawable.ic_settings_location));
245
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700246 sResMap.put(SecuritySettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700247 new SearchIndexableResource(
248 Ranking.getRankForClassName(SecuritySettings.class.getName()),
Fabrice Di Megliod1d2f022014-04-11 16:09:11 -0700249 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700250 SecuritySettings.class.getName(),
251 R.drawable.ic_settings_security));
252
Jason Monk27d7ea52014-07-18 09:55:41 -0400253 sResMap.put(ScreenPinningSettings.class.getName(),
254 new SearchIndexableResource(
255 Ranking.getRankForClassName(ScreenPinningSettings.class.getName()),
256 NO_DATA_RES_ID,
257 ScreenPinningSettings.class.getName(),
258 R.drawable.ic_settings_security));
259
Julia Reynoldsb7237a12015-08-18 08:31:11 -0400260 sResMap.put(AccountSettings.class.getName(),
261 new SearchIndexableResource(
262 Ranking.getRankForClassName(AccountSettings.class.getName()),
263 NO_DATA_RES_ID,
264 AccountSettings.class.getName(),
265 R.drawable.ic_settings_accounts));
266
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700267 sResMap.put(InputMethodAndLanguageSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700268 new SearchIndexableResource(
269 Ranking.getRankForClassName(InputMethodAndLanguageSettings.class.getName()),
Svetoslav990159a2014-04-14 17:14:59 -0700270 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700271 InputMethodAndLanguageSettings.class.getName(),
272 R.drawable.ic_settings_language));
273
274 sResMap.put(PrivacySettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700275 new SearchIndexableResource(
276 Ranking.getRankForClassName(PrivacySettings.class.getName()),
Amith Yamasani4339a472014-10-22 13:51:53 -0700277 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700278 PrivacySettings.class.getName(),
279 R.drawable.ic_settings_backup));
280
281 sResMap.put(DateTimeSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700282 new SearchIndexableResource(
283 Ranking.getRankForClassName(DateTimeSettings.class.getName()),
Fyodor Kupolovca060e32016-06-24 13:01:11 -0700284 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700285 DateTimeSettings.class.getName(),
286 R.drawable.ic_settings_date_time));
287
288 sResMap.put(AccessibilitySettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700289 new SearchIndexableResource(
290 Ranking.getRankForClassName(AccessibilitySettings.class.getName()),
Svetoslavb4b30822014-04-11 17:06:17 -0700291 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700292 AccessibilitySettings.class.getName(),
293 R.drawable.ic_settings_accessibility));
294
295 sResMap.put(PrintSettingsFragment.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700296 new SearchIndexableResource(
297 Ranking.getRankForClassName(PrintSettingsFragment.class.getName()),
Svetoslavd78d44d2014-04-11 16:07:43 -0700298 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700299 PrintSettingsFragment.class.getName(),
Fabrice Di Meglioa218d0e2014-05-22 19:17:36 -0700300 R.drawable.ic_settings_print));
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700301
302 sResMap.put(DevelopmentSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700303 new SearchIndexableResource(
304 Ranking.getRankForClassName(DevelopmentSettings.class.getName()),
Andres Moralesce249fe2014-07-07 16:58:16 -0700305 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700306 DevelopmentSettings.class.getName(),
307 R.drawable.ic_settings_development));
308
309 sResMap.put(DeviceInfoSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700310 new SearchIndexableResource(
311 Ranking.getRankForClassName(DeviceInfoSettings.class.getName()),
Fabrice Di Megliob2385ea2014-05-30 15:30:12 -0700312 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700313 DeviceInfoSettings.class.getName(),
314 R.drawable.ic_settings_about));
Pavel Zhamaitsiak4ab32562015-02-23 15:34:07 -0800315
Jason Monkf9402322015-06-10 10:02:59 -0400316 sResMap.put(LegalSettings.class.getName(),
317 new SearchIndexableResource(
318 Ranking.getRankForClassName(LegalSettings.class.getName()),
319 NO_DATA_RES_ID,
320 LegalSettings.class.getName(),
321 R.drawable.ic_settings_about));
322
Julia Reynolds5555d262015-11-09 10:52:17 -0500323 sResMap.put(ZenModeVisualInterruptionSettings.class.getName(),
324 new SearchIndexableResource(
325 Ranking.getRankForClassName(
326 ZenModeVisualInterruptionSettings.class.getName()),
327 R.xml.zen_mode_visual_interruptions_settings,
328 ZenModeVisualInterruptionSettings.class.getName(),
329 R.drawable.ic_settings_notifications));
Fan Zhangc6540cf2016-10-03 17:11:11 -0700330
331 sResMap.put(SystemDashboardFragment.class.getName(),
332 new SearchIndexableResource(
333 Ranking.getRankForClassName(SystemDashboardFragment.class.getName()),
334 NO_DATA_RES_ID,
335 SystemDashboardFragment.class.getName(),
336 R.drawable.ic_settings_about));
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700337 }
338
339 private SearchIndexableResources() {
340 }
341
342 public static int size() {
343 return sResMap.size();
344 }
345
346 public static SearchIndexableResource getResourceByName(String className) {
347 return sResMap.get(className);
348 }
349
350 public static Collection<SearchIndexableResource> values() {
351 return sResMap.values();
352 }
353}