summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorSteven Ng <stevenckng@google.com>2021-01-26 11:05:07 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2021-01-26 11:05:07 +0000
commitd8d8acfd9fb1f2125dc06b34d2c520368d31421e (patch)
treeaa3adf815822dead0c91dfbe46ee0aee63573a62 /core/java/android
parent8d5fa098aaff50cddc2364c91588d7be2a165e30 (diff)
parenta401dc515c7aff0128ee3f17a1089939f9c9c201 (diff)
Merge "Add a new widget feature value, configuration_optional"
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/appwidget/AppWidgetProviderInfo.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/core/java/android/appwidget/AppWidgetProviderInfo.java b/core/java/android/appwidget/AppWidgetProviderInfo.java
index c4333ac44e34..062076bb15ef 100644
--- a/core/java/android/appwidget/AppWidgetProviderInfo.java
+++ b/core/java/android/appwidget/AppWidgetProviderInfo.java
@@ -112,10 +112,19 @@ public class AppWidgetProviderInfo implements Parcelable {
*/
public static final int WIDGET_FEATURE_HIDE_FROM_PICKER = 2;
+ /**
+ * The widget provides a default configuration. The host may choose not to launch the provided
+ * configuration activity.
+ *
+ * @see #widgetFeatures
+ */
+ public static final int WIDGET_FEATURE_CONFIGURATION_OPTIONAL = 3;
+
/** @hide */
@IntDef(flag = true, prefix = { "FLAG_" }, value = {
WIDGET_FEATURE_RECONFIGURABLE,
WIDGET_FEATURE_HIDE_FROM_PICKER,
+ WIDGET_FEATURE_CONFIGURATION_OPTIONAL
})
@Retention(RetentionPolicy.SOURCE)
public @interface FeatureFlags {}
@@ -269,6 +278,7 @@ public class AppWidgetProviderInfo implements Parcelable {
*
* @see #WIDGET_FEATURE_RECONFIGURABLE
* @see #WIDGET_FEATURE_HIDE_FROM_PICKER
+ * @see #WIDGET_FEATURE_CONFIGURATION_OPTIONAL
*/
@FeatureFlags
public int widgetFeatures;