diff options
author | Tracy Zhou <tracyzhou@google.com> | 2020-02-18 11:52:53 -0800 |
---|---|---|
committer | Tracy Zhou <tracyzhou@google.com> | 2020-02-19 16:46:25 -0800 |
commit | 10a285dc24b75cb7469f284c945ea348ea305139 (patch) | |
tree | 695ea40bb1c76e123a6ce4777f67300505e68092 /src_shortcuts_overrides | |
parent | c7f39fc66d5fd5c15cd1f60cd12104f6c580499b (diff) | |
download | Launcher3-10a285dc24b75cb7469f284c945ea348ea305139.tar.gz |
Render user's actual workspace in ThemePicker preview (Part 5)
This change takes care of rendering widgets using widget provider's layout info.
Test: manual
Bug: 144052839
Change-Id: I7002d8bf653513cdd317736d550a47f61f0ee474
Diffstat (limited to 'src_shortcuts_overrides')
-rw-r--r-- | src_shortcuts_overrides/com/android/launcher3/model/WidgetsModel.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src_shortcuts_overrides/com/android/launcher3/model/WidgetsModel.java b/src_shortcuts_overrides/com/android/launcher3/model/WidgetsModel.java index 5ebf8d397f..2c6dce4ccb 100644 --- a/src_shortcuts_overrides/com/android/launcher3/model/WidgetsModel.java +++ b/src_shortcuts_overrides/com/android/launcher3/model/WidgetsModel.java @@ -6,6 +6,7 @@ import static android.appwidget.AppWidgetProviderInfo.WIDGET_FEATURE_HIDE_FROM_P import static com.android.launcher3.pm.ShortcutConfigActivityInfo.queryList; import android.appwidget.AppWidgetProviderInfo; +import android.content.ComponentName; import android.content.Context; import android.content.pm.PackageManager; import android.os.Process; @@ -243,4 +244,16 @@ public class WidgetsModel { } } } + + public WidgetItem getWidgetProviderInfoByProviderName( + ComponentName providerName) { + ArrayList<WidgetItem> widgetsList = mWidgetsList.get( + new PackageItemInfo(providerName.getPackageName())); + for (WidgetItem item : widgetsList) { + if (item.componentName.equals(providerName)) { + return item; + } + } + return null; + } }
\ No newline at end of file |