From 068903a93fa61b29ae6297221c996d9fefd2b160 Mon Sep 17 00:00:00 2001 From: liulvping Date: Wed, 10 Nov 2021 09:35:46 +0800 Subject: [PATCH] DO NOT MERGE Use remote context to inflate layout for RemoteView Bug: 205749786 Test: atest CtsAppWidgetTestCases Test: atest CtsWidgetTestCases:RemoteViewsTest Change-Id: I6d5772f0642e8a56e17ccbe7fddae46d844897a0 --- core/java/android/appwidget/AppWidgetHostView.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/java/android/appwidget/AppWidgetHostView.java b/core/java/android/appwidget/AppWidgetHostView.java index 8aa27853b4622..51435796502e5 100644 --- a/core/java/android/appwidget/AppWidgetHostView.java +++ b/core/java/android/appwidget/AppWidgetHostView.java @@ -552,6 +552,11 @@ public class AppWidgetHostView extends FrameLayout { inflateAsync(rvToApply); return; } + + // Prepare a local reference to the remote Context so we're ready to + // inflate any requested LayoutParams + mRemoteContext = getRemoteContext(); + int layoutId = rvToApply.getLayoutId(); if (rvToApply.canRecycleView(mView)) { try {