blob: 1d55b5534fca15c6d21bef8188e42808ea76ddbf [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
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070019import com.android.settings.DateTimeSettings;
20import com.android.settings.DevelopmentSettings;
21import com.android.settings.DeviceInfoSettings;
22import com.android.settings.DisplaySettings;
23import com.android.settings.HomeSettings;
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;
John Spurlock45fa1402015-04-09 12:50:04 -040030import com.android.settings.WifiCallingSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070031import com.android.settings.WirelessSettings;
32import com.android.settings.accessibility.AccessibilitySettings;
Julia Reynoldsb7237a12015-08-18 08:31:11 -040033import com.android.settings.accounts.AccountSettings;
Jason Monk5b3aa362015-03-18 16:03:57 -040034import com.android.settings.applications.AdvancedAppSettings;
Jason Monk73a24962015-04-13 20:58:05 -040035import com.android.settings.applications.ManageDefaultApps;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070036import com.android.settings.bluetooth.BluetoothSettings;
Jason Monkb37e2882016-01-11 14:27:20 -050037import com.android.settings.datausage.DataUsageMeteredSettings;
38import com.android.settings.datausage.DataUsageSummary;
Jeff Sharkey42833b22015-04-11 21:27:33 -070039import com.android.settings.deviceinfo.StorageSettings;
Alan Viverette01a04f12015-12-10 14:07:51 -050040import com.android.settings.display.ScreenZoomSettings;
John Spurlockc7f8e8c2014-06-04 19:11:22 -040041import com.android.settings.fuelgauge.BatterySaverSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070042import com.android.settings.fuelgauge.PowerUsageSummary;
43import 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;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070054import com.android.settings.users.UserSettings;
Fabrice Di Meglio34483742014-05-09 19:08:44 -070055import com.android.settings.wifi.AdvancedWifiSettings;
PauloftheWest7837b992014-06-24 07:42:27 -070056import com.android.settings.wifi.SavedAccessPointsWifiSettings;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070057import com.android.settings.wifi.WifiSettings;
58
Jason Monkb37e2882016-01-11 14:27:20 -050059import android.provider.SearchIndexableResource;
60
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070061import java.util.Collection;
62import java.util.HashMap;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070063
64public final class SearchIndexableResources {
65
Fabrice Di Meglioa9d37052014-04-10 17:58:27 -070066 public static int NO_DATA_RES_ID = 0;
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070067
68 private static HashMap<String, SearchIndexableResource> sResMap =
69 new HashMap<String, SearchIndexableResource>();
70
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070071 static {
72 sResMap.put(WifiSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -070073 new SearchIndexableResource(
74 Ranking.getRankForClassName(WifiSettings.class.getName()),
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070075 NO_DATA_RES_ID,
76 WifiSettings.class.getName(),
77 R.drawable.ic_settings_wireless));
78
Fabrice Di Meglio74ef69a2014-06-26 15:50:33 -070079 sResMap.put(AdvancedWifiSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -070080 new SearchIndexableResource(
81 Ranking.getRankForClassName(AdvancedWifiSettings.class.getName()),
Fabrice Di Meglio34483742014-05-09 19:08:44 -070082 R.xml.wifi_advanced_settings,
83 AdvancedWifiSettings.class.getName(),
84 R.drawable.ic_settings_wireless));
85
PauloftheWest7837b992014-06-24 07:42:27 -070086 sResMap.put(SavedAccessPointsWifiSettings.class.getName(),
87 new SearchIndexableResource(
88 Ranking.getRankForClassName(SavedAccessPointsWifiSettings.class.getName()),
89 R.xml.wifi_display_saved_access_points,
90 SavedAccessPointsWifiSettings.class.getName(),
91 R.drawable.ic_settings_wireless));
92
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070093 sResMap.put(BluetoothSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -070094 new SearchIndexableResource(
95 Ranking.getRankForClassName(BluetoothSettings.class.getName()),
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070096 NO_DATA_RES_ID,
97 BluetoothSettings.class.getName(),
Jason Monkf2819e02015-06-02 13:03:24 -040098 R.drawable.ic_settings_bluetooth));
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -070099
PauloftheWest38155612014-06-30 10:02:36 -0700100 sResMap.put(SimSettings.class.getName(),
101 new SearchIndexableResource(
102 Ranking.getRankForClassName(SimSettings.class.getName()),
Fabrice Di Meglio22a2a492014-08-08 12:27:57 -0700103 NO_DATA_RES_ID,
PauloftheWest38155612014-06-30 10:02:36 -0700104 SimSettings.class.getName(),
105 R.drawable.ic_sim_sd));
106
Fabrice Di Meglio758c3ff2014-04-10 13:47:30 -0700107 sResMap.put(DataUsageSummary.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700108 new SearchIndexableResource(
109 Ranking.getRankForClassName(DataUsageSummary.class.getName()),
Fabrice Di Meglio758c3ff2014-04-10 13:47:30 -0700110 NO_DATA_RES_ID,
111 DataUsageSummary.class.getName(),
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700112 R.drawable.ic_settings_data_usage));
113
Fabrice Di Meglioc9711be2014-06-17 12:30:18 -0700114 sResMap.put(DataUsageMeteredSettings.class.getName(),
115 new SearchIndexableResource(
116 Ranking.getRankForClassName(DataUsageMeteredSettings.class.getName()),
117 NO_DATA_RES_ID,
118 DataUsageMeteredSettings.class.getName(),
119 R.drawable.ic_settings_data_usage));
120
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700121 sResMap.put(WirelessSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700122 new SearchIndexableResource(
123 Ranking.getRankForClassName(WirelessSettings.class.getName()),
Fabrice Di Megliodba577f2014-06-06 16:31:45 -0700124 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700125 WirelessSettings.class.getName(),
Fabrice Di Megliodba577f2014-06-06 16:31:45 -0700126 R.drawable.ic_settings_more));
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700127
128 sResMap.put(HomeSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700129 new SearchIndexableResource(
130 Ranking.getRankForClassName(HomeSettings.class.getName()),
Fabrice Di Megliod73045d2014-07-22 15:06:31 -0700131 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700132 HomeSettings.class.getName(),
133 R.drawable.ic_settings_home));
134
Alan Viverette01a04f12015-12-10 14:07:51 -0500135 sResMap.put(ScreenZoomSettings.class.getName(),
136 new SearchIndexableResource(
137 Ranking.getRankForClassName(ScreenZoomSettings.class.getName()),
138 NO_DATA_RES_ID,
139 ScreenZoomSettings.class.getName(),
140 R.drawable.ic_settings_display));
141
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700142 sResMap.put(DisplaySettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700143 new SearchIndexableResource(
144 Ranking.getRankForClassName(DisplaySettings.class.getName()),
Adrian Roos8ab09542014-06-02 20:33:56 +0200145 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700146 DisplaySettings.class.getName(),
147 R.drawable.ic_settings_display));
148
149 sResMap.put(WallpaperTypeSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700150 new SearchIndexableResource(
151 Ranking.getRankForClassName(WallpaperTypeSettings.class.getName()),
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700152 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700153 WallpaperTypeSettings.class.getName(),
154 R.drawable.ic_settings_display));
155
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500156 sResMap.put(ConfigureNotificationSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700157 new SearchIndexableResource(
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500158 Ranking.getRankForClassName(ConfigureNotificationSettings.class.getName()),
159 R.xml.configure_notification_settings,
160 ConfigureNotificationSettings.class.getName(),
Fabrice Di Meglio95937822014-03-31 19:46:42 -0700161 R.drawable.ic_settings_notifications));
162
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500163 sResMap.put(SoundSettings.class.getName(),
164 new SearchIndexableResource(
165 Ranking.getRankForClassName(SoundSettings.class.getName()),
Julia Reynolds3b7936f2015-12-02 09:40:36 -0500166 NO_DATA_RES_ID,
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500167 SoundSettings.class.getName(),
168 R.drawable.ic_settings_sound));
169
John Spurlock4e4cdef2014-05-28 09:43:45 -0400170 sResMap.put(OtherSoundSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700171 new SearchIndexableResource(
172 Ranking.getRankForClassName(OtherSoundSettings.class.getName()),
John Spurlock4e4cdef2014-05-28 09:43:45 -0400173 NO_DATA_RES_ID,
174 OtherSoundSettings.class.getName(),
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500175 R.drawable.ic_settings_sound));
John Spurlock81bef1d72014-05-16 15:50:13 -0400176
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700177 sResMap.put(ZenModeSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700178 new SearchIndexableResource(
179 Ranking.getRankForClassName(ZenModeSettings.class.getName()),
Julia Reynolds8c0a4232015-11-24 10:08:14 -0500180 R.xml.zen_mode_settings,
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700181 ZenModeSettings.class.getName(),
182 R.drawable.ic_settings_notifications));
183
John Spurlock48bbd5d2015-04-03 13:51:03 -0400184 sResMap.put(ZenModePrioritySettings.class.getName(),
185 new SearchIndexableResource(
186 Ranking.getRankForClassName(ZenModePrioritySettings.class.getName()),
187 R.xml.zen_mode_priority_settings,
188 ZenModePrioritySettings.class.getName(),
189 R.drawable.ic_settings_notifications));
190
Jeff Sharkey42833b22015-04-11 21:27:33 -0700191 sResMap.put(StorageSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700192 new SearchIndexableResource(
Jeff Sharkey42833b22015-04-11 21:27:33 -0700193 Ranking.getRankForClassName(StorageSettings.class.getName()),
Fabrice Di Megliof66eb7a2014-04-02 17:07:36 -0700194 NO_DATA_RES_ID,
Jeff Sharkey42833b22015-04-11 21:27:33 -0700195 StorageSettings.class.getName(),
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700196 R.drawable.ic_settings_storage));
197
198 sResMap.put(PowerUsageSummary.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700199 new SearchIndexableResource(
200 Ranking.getRankForClassName(PowerUsageSummary.class.getName()),
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700201 R.xml.power_usage_summary,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700202 PowerUsageSummary.class.getName(),
203 R.drawable.ic_settings_battery));
204
John Spurlockc7f8e8c2014-06-04 19:11:22 -0400205 sResMap.put(BatterySaverSettings.class.getName(),
206 new SearchIndexableResource(
207 Ranking.getRankForClassName(BatterySaverSettings.class.getName()),
208 R.xml.battery_saver_settings,
209 BatterySaverSettings.class.getName(),
210 R.drawable.ic_settings_battery));
211
Jason Monk5b3aa362015-03-18 16:03:57 -0400212 sResMap.put(AdvancedAppSettings.class.getName(),
213 new SearchIndexableResource(
214 Ranking.getRankForClassName(AdvancedAppSettings.class.getName()),
Jason Monk73a24962015-04-13 20:58:05 -0400215 R.xml.advanced_apps,
Jason Monk5b3aa362015-03-18 16:03:57 -0400216 AdvancedAppSettings.class.getName(),
217 R.drawable.ic_settings_applications));
218
Jason Monk73a24962015-04-13 20:58:05 -0400219 sResMap.put(ManageDefaultApps.class.getName(),
220 new SearchIndexableResource(
221 Ranking.getRankForClassName(ManageDefaultApps.class.getName()),
222 NO_DATA_RES_ID,
223 ManageDefaultApps.class.getName(),
224 R.drawable.ic_settings_applications));
225
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700226 sResMap.put(UserSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700227 new SearchIndexableResource(
228 Ranking.getRankForClassName(UserSettings.class.getName()),
Fyodor Kupolovc9a95ef2015-05-15 17:16:15 -0700229 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700230 UserSettings.class.getName(),
231 R.drawable.ic_settings_multiuser));
232
233 sResMap.put(LocationSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700234 new SearchIndexableResource(
235 Ranking.getRankForClassName(LocationSettings.class.getName()),
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700236 R.xml.location_settings,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700237 LocationSettings.class.getName(),
238 R.drawable.ic_settings_location));
239
Lifu Tangff6d4892015-03-26 17:56:52 -0700240 sResMap.put(ScanningSettings.class.getName(),
241 new SearchIndexableResource(
242 Ranking.getRankForClassName(ScanningSettings.class.getName()),
243 R.xml.location_scanning,
244 ScanningSettings.class.getName(),
245 R.drawable.ic_settings_location));
246
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700247 sResMap.put(SecuritySettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700248 new SearchIndexableResource(
249 Ranking.getRankForClassName(SecuritySettings.class.getName()),
Fabrice Di Megliod1d2f022014-04-11 16:09:11 -0700250 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700251 SecuritySettings.class.getName(),
252 R.drawable.ic_settings_security));
253
Jason Monk27d7ea52014-07-18 09:55:41 -0400254 sResMap.put(ScreenPinningSettings.class.getName(),
255 new SearchIndexableResource(
256 Ranking.getRankForClassName(ScreenPinningSettings.class.getName()),
257 NO_DATA_RES_ID,
258 ScreenPinningSettings.class.getName(),
259 R.drawable.ic_settings_security));
260
Julia Reynoldsb7237a12015-08-18 08:31:11 -0400261 sResMap.put(AccountSettings.class.getName(),
262 new SearchIndexableResource(
263 Ranking.getRankForClassName(AccountSettings.class.getName()),
264 NO_DATA_RES_ID,
265 AccountSettings.class.getName(),
266 R.drawable.ic_settings_accounts));
267
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700268 sResMap.put(InputMethodAndLanguageSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700269 new SearchIndexableResource(
270 Ranking.getRankForClassName(InputMethodAndLanguageSettings.class.getName()),
Svetoslav990159a2014-04-14 17:14:59 -0700271 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700272 InputMethodAndLanguageSettings.class.getName(),
273 R.drawable.ic_settings_language));
274
275 sResMap.put(PrivacySettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700276 new SearchIndexableResource(
277 Ranking.getRankForClassName(PrivacySettings.class.getName()),
Amith Yamasani4339a472014-10-22 13:51:53 -0700278 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700279 PrivacySettings.class.getName(),
280 R.drawable.ic_settings_backup));
281
282 sResMap.put(DateTimeSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700283 new SearchIndexableResource(
284 Ranking.getRankForClassName(DateTimeSettings.class.getName()),
Fabrice Di Meglio019b87f2014-04-01 14:30:07 -0700285 R.xml.date_time_prefs,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700286 DateTimeSettings.class.getName(),
287 R.drawable.ic_settings_date_time));
288
289 sResMap.put(AccessibilitySettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700290 new SearchIndexableResource(
291 Ranking.getRankForClassName(AccessibilitySettings.class.getName()),
Svetoslavb4b30822014-04-11 17:06:17 -0700292 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700293 AccessibilitySettings.class.getName(),
294 R.drawable.ic_settings_accessibility));
295
296 sResMap.put(PrintSettingsFragment.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700297 new SearchIndexableResource(
298 Ranking.getRankForClassName(PrintSettingsFragment.class.getName()),
Svetoslavd78d44d2014-04-11 16:07:43 -0700299 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700300 PrintSettingsFragment.class.getName(),
Fabrice Di Meglioa218d0e2014-05-22 19:17:36 -0700301 R.drawable.ic_settings_print));
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700302
303 sResMap.put(DevelopmentSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700304 new SearchIndexableResource(
305 Ranking.getRankForClassName(DevelopmentSettings.class.getName()),
Andres Moralesce249fe2014-07-07 16:58:16 -0700306 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700307 DevelopmentSettings.class.getName(),
308 R.drawable.ic_settings_development));
309
310 sResMap.put(DeviceInfoSettings.class.getName(),
Fabrice Di Meglioeed44c92014-05-30 13:44:08 -0700311 new SearchIndexableResource(
312 Ranking.getRankForClassName(DeviceInfoSettings.class.getName()),
Fabrice Di Megliob2385ea2014-05-30 15:30:12 -0700313 NO_DATA_RES_ID,
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700314 DeviceInfoSettings.class.getName(),
315 R.drawable.ic_settings_about));
Pavel Zhamaitsiak4ab32562015-02-23 15:34:07 -0800316
Jason Monkf9402322015-06-10 10:02:59 -0400317 sResMap.put(LegalSettings.class.getName(),
318 new SearchIndexableResource(
319 Ranking.getRankForClassName(LegalSettings.class.getName()),
320 NO_DATA_RES_ID,
321 LegalSettings.class.getName(),
322 R.drawable.ic_settings_about));
323
Pavel Zhamaitsiak4ab32562015-02-23 15:34:07 -0800324 sResMap.put(WifiCallingSettings.class.getName(),
325 new SearchIndexableResource(
326 Ranking.getRankForClassName(WifiCallingSettings.class.getName()),
327 R.xml.wifi_calling_settings,
328 WifiCallingSettings.class.getName(),
329 R.drawable.ic_settings_wireless));
Julia Reynolds5555d262015-11-09 10:52:17 -0500330
331 sResMap.put(ZenModeVisualInterruptionSettings.class.getName(),
332 new SearchIndexableResource(
333 Ranking.getRankForClassName(
334 ZenModeVisualInterruptionSettings.class.getName()),
335 R.xml.zen_mode_visual_interruptions_settings,
336 ZenModeVisualInterruptionSettings.class.getName(),
337 R.drawable.ic_settings_notifications));
Fabrice Di Meglio51bfee52014-03-20 19:52:29 -0700338 }
339
340 private SearchIndexableResources() {
341 }
342
343 public static int size() {
344 return sResMap.size();
345 }
346
347 public static SearchIndexableResource getResourceByName(String className) {
348 return sResMap.get(className);
349 }
350
351 public static Collection<SearchIndexableResource> values() {
352 return sResMap.values();
353 }
354}