diff --git a/core/java/android/appwidget/AppWidgetManager.java b/core/java/android/appwidget/AppWidgetManager.java index fd9496947628e..269ca89ac7b87 100644 --- a/core/java/android/appwidget/AppWidgetManager.java +++ b/core/java/android/appwidget/AppWidgetManager.java @@ -586,6 +586,9 @@ public class AppWidgetManager { * The extras can be used to embed additional information about this widget to be accessed * by the associated widget's AppWidgetProvider. * + *
+ * The new options are merged into existing options using {@link Bundle#putAll} semantics. + * * @see #getAppWidgetOptions(int) * * @param appWidgetId The AppWidget instances for which to set the RemoteViews. diff --git a/core/java/android/appwidget/AppWidgetProvider.java b/core/java/android/appwidget/AppWidgetProvider.java index 3344ebc083a22..e7e8ef95eee41 100644 --- a/core/java/android/appwidget/AppWidgetProvider.java +++ b/core/java/android/appwidget/AppWidgetProvider.java @@ -127,7 +127,8 @@ public class AppWidgetProvider extends BroadcastReceiver { /** * Called in response to the {@link AppWidgetManager#ACTION_APPWIDGET_OPTIONS_CHANGED} - * broadcast when this widget has been layed out at a new size. + * broadcast when this widget has been layed out at a new size or its options changed via + * {@link AppWidgetManager#updateAppWidgetOptions}. * * {@more} * @@ -136,7 +137,7 @@ public class AppWidgetProvider extends BroadcastReceiver { * @param appWidgetManager A {@link AppWidgetManager} object you can call {@link * AppWidgetManager#updateAppWidget} on. * @param appWidgetId The appWidgetId of the widget whose size changed. - * @param newOptions The appWidgetId of the widget whose size changed. + * @param newOptions The new options of the changed widget. * * @see AppWidgetManager#ACTION_APPWIDGET_OPTIONS_CHANGED */