Home | History | Annotate | Download | only in pm

Lines Matching defs:services

69  * Cache of registered services. This cache is lazily built by interrogating
75 * The services are referred to by type V and are made available via the
100 Map<V, ServiceInfo<V>> services = null;
114 UserServices<V> services = mUserServices.get(userId);
115 if (services == null) {
116 services = new UserServices<V>();
117 mUserServices.put(userId, services);
133 Log.w(TAG, "Error reading persistent services for user " + user.id, e);
141 return services;
178 // Don't regenerate the services map when the package is removed or its
194 // we need to update the set of available services
240 user.services = null;
248 if (user.services != null) {
249 fout.println("RegisteredServicesCache: " + user.services.size() + " services");
250 for (ServiceInfo<?> info : user.services.values()) {
254 fout.println("RegisteredServicesCache: services not loaded");
330 if (user.services == null) {
333 return user.services.get(type);
345 if (user.services == null) {
349 new ArrayList<ServiceInfo<V>>(user.services.values()));
360 // If services haven't been initialized yet - no updates required
361 if (user.services == null) {
364 allServices = new ArrayList<>(user.services.values());
457 * Populate {@link UserServices#services} by scanning installed packages for
461 * @param userId the user for whom to update the services map.
486 final boolean firstScan = user.services == null;
488 user.services = Maps.newHashMap();
509 user.services.put(info.type, info);
518 user.services.put(info.type, info);
531 user.services.put(info.type, info);
545 // Remove a persisted service that's not in the currently available services list.
558 user.services.remove(v1);
562 Log.d(TAG, "user.services=");
563 for (V v : user.services.keySet()) {
564 Log.d(TAG, " " + v + " " + user.services.get(v));
574 serviceInfos.size() + " services:\n" + changes);
577 serviceInfos.size() + " services unchanged");
676 if ("services".equals(tagName)) {
721 Log.w(TAG, "Error reading persistent services, starting from scratch", e);
730 Slog.i(TAG, "Migrating u" + user.id + " services "
748 * Writes services of a specified user to the file.
762 out.startTag(null, "services");
769 out.endTag(null, "services");