summaryrefslogtreecommitdiff
path: root/src_shortcuts_overrides
diff options
context:
space:
mode:
authorTracy Zhou <tracyzhou@google.com>2020-02-18 11:52:53 -0800
committerTracy Zhou <tracyzhou@google.com>2020-02-19 16:46:25 -0800
commit10a285dc24b75cb7469f284c945ea348ea305139 (patch)
tree695ea40bb1c76e123a6ce4777f67300505e68092 /src_shortcuts_overrides
parentc7f39fc66d5fd5c15cd1f60cd12104f6c580499b (diff)
downloadLauncher3-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.java13
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