Merge "Correct setting the RemoteView's provider id." into sc-dev am: 25ad053080

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14599091

Change-Id: Idb4043de6c831a5aebd33e75af59598fe0ecb8d1
This commit is contained in:
TreeHugger Robot
2021-05-17 19:22:18 +00:00
committed by Automerger Merge Worker

View File

@@ -1839,8 +1839,6 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku
// For a full update we replace the RemoteViews completely.
widget.views = views;
}
widget.views.setProviderInstanceId(UPDATE_COUNTER.get());
int memoryUsage;
if ((UserHandle.getAppId(Binder.getCallingUid()) != Process.SYSTEM_UID) &&
(widget.views != null) &&
@@ -1942,13 +1940,14 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku
return;
}
if (updateViews != null) {
updateViews = new RemoteViews(updateViews);
updateViews.setProviderInstanceId(requestId);
}
SomeArgs args = SomeArgs.obtain();
args.arg1 = widget.host;
args.arg2 = widget.host.callbacks;
args.arg3 = (updateViews != null) ? updateViews.clone() : null;
args.arg3 = updateViews;
args.arg4 = requestId;
args.argi1 = widget.appWidgetId;