diff options
Diffstat (limited to 'src/com/android/launcher3/widget/WidgetAddFlowHandler.java')
-rw-r--r-- | src/com/android/launcher3/widget/WidgetAddFlowHandler.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/launcher3/widget/WidgetAddFlowHandler.java b/src/com/android/launcher3/widget/WidgetAddFlowHandler.java index f44e56c00..629f30c26 100644 --- a/src/com/android/launcher3/widget/WidgetAddFlowHandler.java +++ b/src/com/android/launcher3/widget/WidgetAddFlowHandler.java @@ -40,7 +40,7 @@ public class WidgetAddFlowHandler implements Parcelable { mProviderInfo = providerInfo; } - private WidgetAddFlowHandler(Parcel parcel) { + protected WidgetAddFlowHandler(Parcel parcel) { mProviderInfo = AppWidgetProviderInfo.CREATOR.createFromParcel(parcel); } @@ -81,7 +81,7 @@ public class WidgetAddFlowHandler implements Parcelable { */ public boolean startConfigActivity(Launcher launcher, int appWidgetId, ItemInfo info, int requestCode) { - if (mProviderInfo.configure == null) { + if (!needsConfigure()) { return false; } launcher.setWaitingForResult(PendingRequestArgs.forWidgetInfo(appWidgetId, this, info)); @@ -91,6 +91,10 @@ public class WidgetAddFlowHandler implements Parcelable { return true; } + public boolean needsConfigure() { + return mProviderInfo.configure != null; + } + public LauncherAppWidgetProviderInfo getProviderInfo(Context context) { return LauncherAppWidgetProviderInfo.fromProviderInfo(context, mProviderInfo); } |