Lines Matching defs:id

122                 // For a host that's in the system process, ignore the user id
362 private void dumpAppWidgetId(AppWidgetId id, int index, PrintWriter pw) {
363 pw.print(" ["); pw.print(index); pw.print("] id=");
364 pw.println(id.appWidgetId);
366 pw.print(id.host.hostId); pw.print(' ');
367 pw.print(id.host.packageName); pw.print('/');
368 pw.println(id.host.uid);
369 if (id.provider != null) {
371 pw.println(id.provider.info.provider.flattenToShortString());
373 if (id.host != null) {
374 pw.print(" host.callbacks="); pw.println(id.host.callbacks);
376 if (id.views != null) {
377 pw.print(" views="); pw.println(id.views);
443 AppWidgetId id = new AppWidgetId();
444 id.appWidgetId = appWidgetId;
445 id.host = host;
447 host.instances.add(id);
448 mAppWidgetIds.add(id);
452 + " id=" + appWidgetId);
460 AppWidgetId id = lookupAppWidgetIdLocked(appWidgetId);
461 if (id != null) {
462 deleteAppWidgetLocked(id);
502 AppWidgetId id = host.instances.get(i);
503 deleteAppWidgetLocked(id);
512 void deleteAppWidgetLocked(AppWidgetId id) {
513 // We first unbind all services that are bound to this id
514 unbindAppWidgetRemoteViewsServicesLocked(id);
516 Host host = id.host;
517 host.instances.remove(id);
520 mAppWidgetIds.remove(id);
522 Provider p = id.provider;
524 p.instances.remove(id);
529 intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, id.appWidgetId);
566 AppWidgetId id = lookupAppWidgetIdLocked(appWidgetId);
567 if (id == null) {
570 if (id.provider != null) {
572 + " already bound to " + id.provider.info.provider);
583 id.provider = p;
587 id.options = options;
595 p.instances.add(id);
682 AppWidgetId id = lookupAppWidgetIdLocked(appWidgetId);
683 if (id == null) {
711 int userId = UserHandle.getUserId(id.provider.uid);
746 AppWidgetId id = lookupAppWidgetIdLocked(appWidgetId);
747 if (id == null) {
761 private void unbindAppWidgetRemoteViewsServicesLocked(AppWidgetId id) {
762 int appWidgetId = id.appWidgetId;
779 decrementAppWidgetServiceRefCount(id);
783 private void destroyRemoteViewsService(final Intent intent, AppWidgetId id) {
804 int userId = UserHandle.getUserId(id.provider.uid);
829 private void decrementAppWidgetServiceRefCount(AppWidgetId id) {
834 if (ids.remove(id.appWidgetId)) {
838 destroyRemoteViewsService(key.getIntent(), id);
848 AppWidgetId id = lookupAppWidgetIdLocked(appWidgetId);
849 if (id != null && id.provider != null && !id.provider.zombie) {
850 return cloneIfLocalBinder(id.provider.info);
857 if (DBG) log("getAppWidgetViews id=" + appWidgetId);
860 AppWidgetId id = lookupAppWidgetIdLocked(appWidgetId);
861 if (id != null) {
862 return cloneIfLocalBinder(id.views);
908 AppWidgetId id = lookupAppWidgetIdLocked(appWidgetIds[i]);
909 updateAppWidgetInstanceLocked(id, views);
932 AppWidgetId id = lookupAppWidgetIdLocked(appWidgetId);
934 if (id == null) {
938 Provider p = id.provider;
940 id.options.putAll(options);
945 intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, id.appWidgetId);
946 intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_OPTIONS, id.options);
955 AppWidgetId id = lookupAppWidgetIdLocked(appWidgetId);
956 if (id != null && id.options != null) {
957 return cloneIfLocalBinder(id.options);
976 AppWidgetId id = lookupAppWidgetIdLocked(appWidgetIds[i]);
977 if (id == null) {
978 Slog.w(TAG, "widget id " + appWidgetIds[i] + " not found!");
979 } else if (id.views != null) {
981 updateAppWidgetInstanceLocked(id, views, true);
999 AppWidgetId id = lookupAppWidgetIdLocked(appWidgetIds[i]);
1000 notifyAppWidgetViewDataChangedInstanceLocked(id, viewId);
1017 AppWidgetId id = instances.get(i);
1018 if (canAccessAppWidgetId(id, callingUid)) {
1019 updateAppWidgetInstanceLocked(id, views);
1025 void updateAppWidgetInstanceLocked(AppWidgetId id, RemoteViews views) {
1026 updateAppWidgetInstanceLocked(id, views, false);
1029 void updateAppWidgetInstanceLocked(AppWidgetId id, RemoteViews views, boolean isPartialUpdate) {
1033 if (id != null && id.provider != null && !id.provider.zombie && !id.host.zombie) {
1037 id.views = views;
1040 id.views.mergeRemoteViews(views);
1044 if (id.host.callbacks != null) {
1047 id.host.callbacks.updateAppWidget(id.appWidgetId, views);
1051 id.host.callbacks = null;
1057 void notifyAppWidgetViewDataChangedInstanceLocked(AppWidgetId id, int viewId) {
1061 if (id != null && id.provider != null && !id.provider.zombie && !id.host.zombie) {
1063 if (id.host.callbacks != null) {
1066 id.host.callbacks.viewDataChanged(id.appWidgetId, viewId);
1070 id.host.callbacks = null;
1076 if (id.host.callbacks == null) {
1079 if (mRemoteViewsServicesAppWidgets.get(key).contains(id.appWidgetId)) {
1103 int userId = UserHandle.getUserId(id.provider.uid);
1159 AppWidgetId id = instances.get(i);
1160 updatedIds[i] = id.appWidgetId;
1161 updatedViews.add(cloneIfLocalBinder(id.views));
1178 boolean canAccessAppWidgetId(AppWidgetId id, int callingUid) {
1179 if (id.host.uidMatches(callingUid)) {
1183 if (id.provider != null && id.provider.uid == callingUid) {
1199 AppWidgetId id = mAppWidgetIds.get(i);
1200 if (id.appWidgetId == appWidgetId && canAccessAppWidgetId(id, callingUid)) {
1201 return id;
1288 AppWidgetId id = p.instances.get(i);
1290 updateAppWidgetInstanceLocked(id, null);
1294 id.host.instances.remove(id);
1295 mAppWidgetIds.remove(id);
1296 id.provider = null;
1297 pruneHostLocked(id.host);
1298 id.host = null;
1601 out.attribute(null, "id", Integer.toHexString(host.hostId));
1608 AppWidgetId id = mAppWidgetIds.get(i);
1610 out.attribute(null, "id", Integer.toHexString(id.appWidgetId));
1611 out.attribute(null, "h", Integer.toHexString(id.host.tag));
1612 if (id.provider != null) {
1613 out.attribute(null, "p", Integer.toHexString(id.provider.tag));
1615 if (id.options != null) {
1616 out.attribute(null, "min_width", Integer.toHexString(id.options.getInt(
1618 out.attribute(null, "min_height", Integer.toHexString(id.options.getInt(
1620 out.attribute(null, "max_width", Integer.toHexString(id.options.getInt(
1622 out.attribute(null, "max_height", Integer.toHexString(id.options.getInt(
1624 out.attribute(null, "host_category", Integer.toHexString(id.options.getInt(
1705 .parseInt(parser.getAttributeValue(null, "id"), 16);
1714 AppWidgetId id = new AppWidgetId();
1715 id.appWidgetId = Integer.parseInt(parser.getAttributeValue(null, "id"), 16);
1716 if (id.appWidgetId >= mNextAppWidgetId) {
1717 mNextAppWidgetId = id.appWidgetId + 1;
1746 id.options = options;
1754 id.provider = loadedProviders.get(pIndex);
1756 Slog.d(TAG, "bound appWidgetId=" + id.appWidgetId + " to provider "
1757 + pIndex + " which is " + id.provider);
1759 if (id.provider == null) {
1767 id.host = mHosts.get(hIndex);
1768 if (id.host == null) {
1773 if (id.provider != null) {
1774 id.provider.instances.add(id);
1776 id.host.instances.add(id);
1777 mAppWidgetIds.add(id);
1930 AppWidgetId id = p.instances.get(j);
1931 id.views = null;
1932 if (id.host != null && id.host.callbacks != null) {
1934 id.host.callbacks.providerChanged(id.appWidgetId, p.info);
1939 id.host.callbacks = null;