From 522c1506f1f2746cf582878b89b3647afa5bb439 Mon Sep 17 00:00:00 2001 From: Steven Ng Date: Tue, 27 Jul 2021 16:52:20 +0100 Subject: [PATCH] Do not allow add view in DeferredAppWidgetHostView Also set rounded corners to DeferredAppWidgetHostView Test: manual Fix: 193885118 Change-Id: I663b5b4a50da1f2348be1792923ee73fe8e6a2e8 --- res/drawable-v31/bg_deferred_app_widget.xml | 23 +++++++++++++++++++ .../widget/DeferredAppWidgetHostView.java | 6 +++++ 2 files changed, 29 insertions(+) create mode 100644 res/drawable-v31/bg_deferred_app_widget.xml diff --git a/res/drawable-v31/bg_deferred_app_widget.xml b/res/drawable-v31/bg_deferred_app_widget.xml new file mode 100644 index 0000000000..a08998de7b --- /dev/null +++ b/res/drawable-v31/bg_deferred_app_widget.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/src/com/android/launcher3/widget/DeferredAppWidgetHostView.java b/src/com/android/launcher3/widget/DeferredAppWidgetHostView.java index 149ac57bfb..9c32e421e6 100644 --- a/src/com/android/launcher3/widget/DeferredAppWidgetHostView.java +++ b/src/com/android/launcher3/widget/DeferredAppWidgetHostView.java @@ -25,6 +25,7 @@ import android.text.StaticLayout; import android.text.TextPaint; import android.text.TextUtils; import android.util.TypedValue; +import android.view.View; import android.widget.RemoteViews; import com.android.launcher3.R; @@ -54,6 +55,11 @@ public class DeferredAppWidgetHostView extends LauncherAppWidgetHostView { // Not allowed } + @Override + public void addView(View child) { + // Not allowed + } + @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec);