Fixing custom widgets support:

> Moving the definitions to xml so that it is easier to override in derivative projects
> Fixing verious bind and save logic for custom widgets
> Adding feature flag to easily disable custom widgets

Change-Id: I0e278bc7dd415713029364060ef10842da990be9
This commit is contained in:
Sunny Goyal
2017-08-16 04:59:08 -07:00
parent be213def87
commit 952e63d006
22 changed files with 363 additions and 205 deletions

View File

@@ -35,13 +35,13 @@ public class PendingAddWidgetInfo extends PendingAddItemInfo {
public Bundle bindOptions = null;
public PendingAddWidgetInfo(LauncherAppWidgetProviderInfo i) {
if (i.isCustomWidget) {
if (i.isCustomWidget()) {
itemType = LauncherSettings.Favorites.ITEM_TYPE_CUSTOM_APPWIDGET;
} else {
itemType = LauncherSettings.Favorites.ITEM_TYPE_APPWIDGET;
}
this.info = i;
user = i.getUser();
user = i.getProfile();
componentName = i.provider;
previewImage = i.previewImage;
icon = i.icon;