blob: 6aeb2a6bae3430edf7618d49186099b92235a3a8 [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;
24import com.android.settings.HomeSettings;
Jason Monkf9402322015-06-10 10:02:59 -040025import com.android.settings.LegalSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070026import com.android.settings.PrivacySettings;
27import com.android.settings.R;
John Spurlock45fa1402015-04-09 12:50:04 -040028import com.android.settings.ScreenPinningSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070029import com.android.settings.SecuritySettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070030import com.android.settings.WallpaperTypeSettings;
John Spurlock45fa1402015-04-09 12:50:04 -040031import com.android.settings.WifiCallingSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070032import com.android.settings.WirelessSettings;
33import com.android.settings.accessibility.AccessibilitySettings;
Julia Reynoldsb7237a12015-08-18 08:31:11 -040034import com.android.settings.accounts.AccountSettings;
Jason Monk5b3aa362015-03-18 16:03:57 -040035import com.android.settings.applications.AdvancedAppSettings;
Jason Monk91e2f892016-02-23 15:31:09 -050036import com.android.settings.applications.SpecialAccessSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070037import com.android.settings.bluetooth.BluetoothSettings;
Jason Monkb37e2882016-01-11 14:27:20 -050038import com.android.settings.datausage.DataUsageMeteredSettings;
39import com.android.settings.datausage.DataUsageSummary;
Jeff Sharkey42833b22015-04-11 21:27:33 -070040import com.android.settings.deviceinfo.StorageSettings;
Alan Viverette01a04f12015-12-10 14:07:51 -050041import com.android.settings.display.ScreenZoomSettings;
John Spurlockc7f8e8c2014-06-04 19:11:22 -040042import com.android.settings.fuelgauge.BatterySaverSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070043import com.android.settings.fuelgauge.PowerUsageSummary;
44import com.android.settings.inputmethod.InputMethodAndLanguageSettings;
45import com.android.settings.location.LocationSettings;
Lifu Tangff6d4892015-03-26 17:56:52 -070046import com.android.settings.location.ScanningSettings;
Julia Reynolds8c0a4232015-11-24 10:08:14 -050047import com.android.settings.notification.ConfigureNotificationSettings;
John Spurlock4e4cdef2014-05-28 09:43:45 -040048import com.android.settings.notification.OtherSoundSettings;
Julia Reynolds8c0a4232015-11-24 10:08:14 -050049import com.android.settings.notification.SoundSettings;
John Spurlock48bbd5d2015-04-03 13:51:03 -040050import com.android.settings.notification.ZenModePrioritySettings;
John Spurlock4a350512014-04-08 14:08:21 -040051import com.android.settings.notification.ZenModeSettings;
Julia Reynolds5555d262015-11-09 10:52:17 -050052import com.android.settings.notification.ZenModeVisualInterruptionSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070053import com.android.settings.print.PrintSettingsFragment;
PauloftheWest38155612014-06-30 10:02:36 -070054import com.android.settings.sim.SimSettings;
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
127 sResMap.put(HomeSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700128 new SearchIndexableResource(
129 Ranking.getRankForClassName(HomeSettings.class.getName()),
Fabrice Di Megliod73045d2014-07-22 15:06:31 -0700130 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700131 HomeSettings.class.getName(),
132 R.drawable.ic_settings_home));
133
Alan Viverette01a04f12015-12-10 14:07:51 -0500134 sResMap.put(ScreenZoomSettings.class.getName(),
135 new SearchIndexableResource(
136 Ranking.getRankForClassName(ScreenZoomSettings.class.getName()),
137 NO_DATA_RES_ID,
138 ScreenZoomSettings.class.getName(),
139 R.drawable.ic_settings_display));
140
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700141 sResMap.put(DisplaySettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700142 new SearchIndexableResource(
143 Ranking.getRankForClassName(DisplaySettings.class.getName()),
Adrian Roos8ab09542014-06-02 20:33:56 +0200144 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700145 DisplaySettings.class.getName(),
146 R.drawable.ic_settings_display));
147
148 sResMap.put(WallpaperTypeSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700149 new SearchIndexableResource(
150 Ranking.getRankForClassName(WallpaperTypeSettings.class.getName()),
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700151 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700152 WallpaperTypeSettings.class.getName(),
153 R.drawable.ic_settings_display));
154
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500155 sResMap.put(ConfigureNotificationSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700156 new SearchIndexableResource(
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500157 Ranking.getRankForClassName(ConfigureNotificationSettings.class.getName()),
158 R.xml.configure_notification_settings,
159 ConfigureNotificationSettings.class.getName(),
Fabrice Di Meglio95937822014-03-31 19:46:42 -0700160 R.drawable.ic_settings_notifications));
161
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500162 sResMap.put(SoundSettings.class.getName(),
163 new SearchIndexableResource(
164 Ranking.getRankForClassName(SoundSettings.class.getName()),
Julia Reynolds3b7936f2015-12-02 09:40:36 -0500165 NO_DATA_RES_ID,
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500166 SoundSettings.class.getName(),
167 R.drawable.ic_settings_sound));
168
John Spurlock4e4cdef2014-05-28 09:43:45 -0400169 sResMap.put(OtherSoundSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700170 new SearchIndexableResource(
171 Ranking.getRankForClassName(OtherSoundSettings.class.getName()),
John Spurlock4e4cdef2014-05-28 09:43:45 -0400172 NO_DATA_RES_ID,
173 OtherSoundSettings.class.getName(),
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500174 R.drawable.ic_settings_sound));
John Spurlock81bef1d72014-05-16 15:50:13 -0400175
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700176 sResMap.put(ZenModeSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700177 new SearchIndexableResource(
178 Ranking.getRankForClassName(ZenModeSettings.class.getName()),
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500179 R.xml.zen_mode_settings,
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700180 ZenModeSettings.class.getName(),
181 R.drawable.ic_settings_notifications));
182
John Spurlock48bbd5d2015-04-03 13:51:03 -0400183 sResMap.put(ZenModePrioritySettings.class.getName(),
184 new SearchIndexableResource(
185 Ranking.getRankForClassName(ZenModePrioritySettings.class.getName()),
186 R.xml.zen_mode_priority_settings,
187 ZenModePrioritySettings.class.getName(),
188 R.drawable.ic_settings_notifications));
189
Jeff Sharkey42833b22015-04-11 21:27:33 -0700190 sResMap.put(StorageSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700191 new SearchIndexableResource(
Jeff Sharkey42833b22015-04-11 21:27:33 -0700192 Ranking.getRankForClassName(StorageSettings.class.getName()),
Fabrice Di Megliof66eb7a2014-04-02 17:07:36 -0700193 NO_DATA_RES_ID,
Jeff Sharkey42833b22015-04-11 21:27:33 -0700194 StorageSettings.class.getName(),
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700195 R.drawable.ic_settings_storage));
196
197 sResMap.put(PowerUsageSummary.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700198 new SearchIndexableResource(
199 Ranking.getRankForClassName(PowerUsageSummary.class.getName()),
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700200 R.xml.power_usage_summary,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700201 PowerUsageSummary.class.getName(),
202 R.drawable.ic_settings_battery));
203
John Spurlockc7f8e8c2014-06-04 19:11:22 -0400204 sResMap.put(BatterySaverSettings.class.getName(),
205 new SearchIndexableResource(
206 Ranking.getRankForClassName(BatterySaverSettings.class.getName()),
207 R.xml.battery_saver_settings,
208 BatterySaverSettings.class.getName(),
209 R.drawable.ic_settings_battery));
210
Jason Monk5b3aa362015-03-18 16:03:57 -0400211 sResMap.put(AdvancedAppSettings.class.getName(),
212 new SearchIndexableResource(
213 Ranking.getRankForClassName(AdvancedAppSettings.class.getName()),
Jason Monk91e2f892016-02-23 15:31:09 -0500214 NO_DATA_RES_ID,
Jason Monk5b3aa362015-03-18 16:03:57 -0400215 AdvancedAppSettings.class.getName(),
216 R.drawable.ic_settings_applications));
217
Jason Monk91e2f892016-02-23 15:31:09 -0500218 sResMap.put(SpecialAccessSettings.class.getName(),
Jason Monk73a24962015-04-13 20:58:05 -0400219 new SearchIndexableResource(
Jason Monk91e2f892016-02-23 15:31:09 -0500220 Ranking.getRankForClassName(SpecialAccessSettings.class.getName()),
221 R.xml.special_access,
222 SpecialAccessSettings.class.getName(),
Jason Monk73a24962015-04-13 20:58:05 -0400223 R.drawable.ic_settings_applications));
224
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700225 sResMap.put(UserSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700226 new SearchIndexableResource(
227 Ranking.getRankForClassName(UserSettings.class.getName()),
Fyodor Kupolovc9a95ef2015-05-15 17:16:15 -0700228 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700229 UserSettings.class.getName(),
230 R.drawable.ic_settings_multiuser));
231
232 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()),
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700284 R.xml.date_time_prefs,
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
Pavel Zhamaitsiak4ab32562015-02-23 15:34:07 -0800323 sResMap.put(WifiCallingSettings.class.getName(),
324 new SearchIndexableResource(
325 Ranking.getRankForClassName(WifiCallingSettings.class.getName()),
326 R.xml.wifi_calling_settings,
327 WifiCallingSettings.class.getName(),
328 R.drawable.ic_settings_wireless));
Julia Reynolds5555d262015-11-09 10:52:17 -0500329
330 sResMap.put(ZenModeVisualInterruptionSettings.class.getName(),
331 new SearchIndexableResource(
332 Ranking.getRankForClassName(
333 ZenModeVisualInterruptionSettings.class.getName()),
334 R.xml.zen_mode_visual_interruptions_settings,
335 ZenModeVisualInterruptionSettings.class.getName(),
336 R.drawable.ic_settings_notifications));
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}