diff options
| author | 2023-05-12 18:11:12 +0000 | |
|---|---|---|
| committer | 2023-05-13 00:42:30 +0000 | |
| commit | 100f74bea3e4507db5b2583d3f5ee9bc5f74187e (patch) | |
| tree | 5c913926303cac43e17341e2436e0f08b0822c7a | |
| parent | 756f42311ffb7e245bfe782cde597b64a1b40442 (diff) | |
Change default value of AFAA flags to be on.
Bug: 282194993
Test: atest CtsAutoFillServiceTestCases (https://screenshot.googleplex.com/7SwwcQniudkXAkt)
Two tests failed, one is marked with flaky already (testAutofill_appContext). The other one (testSetDelayFillFlagTwiceButIntentCanOnlyBeSentOnce) I tried locally is passing 6/10, so probably also a flaky test.
Change-Id: I718e585eda34e1060327fb89163ff8a8730a4578
| -rw-r--r-- | core/java/android/view/autofill/AutofillFeatureFlags.java | 30 |
1 files changed, 23 insertions, 7 deletions
diff --git a/core/java/android/view/autofill/AutofillFeatureFlags.java b/core/java/android/view/autofill/AutofillFeatureFlags.java index 951eeccf4d8a..95ac8b8c2ddd 100644 --- a/core/java/android/view/autofill/AutofillFeatureFlags.java +++ b/core/java/android/view/autofill/AutofillFeatureFlags.java @@ -284,6 +284,14 @@ public class AutofillFeatureFlags { public static final boolean DEFAULT_AUTOFILL_PCC_CLASSIFICATION_ENABLED = false; // END AUTOFILL PCC CLASSIFICATION FLAGS DEFAULTS + // AUTOFILL FOR ALL APPS DEFAULTS + private static final boolean DEFAULT_AFAA_ON_UNIMPORTANT_VIEW_ENABLED = true; + private static final boolean DEFAULT_AFAA_ON_IMPORTANT_VIEW_ENABLED = true; + private static final String DEFAULT_AFAA_DENYLIST = ""; + private static final String DEFAULT_AFAA_ALLOWLIST = ""; + private static final String DEFAULT_AFAA_NON_AUTOFILLABLE_IME_ACTIONS = "2,3,4"; + private static final boolean DEFAULT_AFAA_SHOULD_ENABLE_AUTOFILL_ON_ALL_VIEW_TYPES = true; + private static final boolean DEFAULT_AFAA_SHOULD_ENABLE_MULTILINE_FILTER = true; private AutofillFeatureFlags() {}; @@ -363,7 +371,8 @@ public class AutofillFeatureFlags { public static boolean isTriggerFillRequestOnUnimportantViewEnabled() { return DeviceConfig.getBoolean( DeviceConfig.NAMESPACE_AUTOFILL, - DEVICE_CONFIG_TRIGGER_FILL_REQUEST_ON_UNIMPORTANT_VIEW, false); + DEVICE_CONFIG_TRIGGER_FILL_REQUEST_ON_UNIMPORTANT_VIEW, + DEFAULT_AFAA_ON_UNIMPORTANT_VIEW_ENABLED); } /** @@ -374,7 +383,8 @@ public class AutofillFeatureFlags { public static boolean isTriggerFillRequestOnFilteredImportantViewsEnabled() { return DeviceConfig.getBoolean( DeviceConfig.NAMESPACE_AUTOFILL, - DEVICE_CONFIG_TRIGGER_FILL_REQUEST_ON_FILTERED_IMPORTANT_VIEWS, false); + DEVICE_CONFIG_TRIGGER_FILL_REQUEST_ON_FILTERED_IMPORTANT_VIEWS, + DEFAULT_AFAA_ON_IMPORTANT_VIEW_ENABLED); } /** @@ -385,7 +395,8 @@ public class AutofillFeatureFlags { public static boolean shouldEnableAutofillOnAllViewTypes(){ return DeviceConfig.getBoolean( DeviceConfig.NAMESPACE_AUTOFILL, - DEVICE_CONFIG_SHOULD_ENABLE_AUTOFILL_ON_ALL_VIEW_TYPES, false); + DEVICE_CONFIG_SHOULD_ENABLE_AUTOFILL_ON_ALL_VIEW_TYPES, + DEFAULT_AFAA_SHOULD_ENABLE_AUTOFILL_ON_ALL_VIEW_TYPES); } /** @@ -396,7 +407,9 @@ public class AutofillFeatureFlags { */ public static Set<String> getNonAutofillableImeActionIdSetFromFlag() { final String mNonAutofillableImeActions = DeviceConfig.getString( - DeviceConfig.NAMESPACE_AUTOFILL, DEVICE_CONFIG_NON_AUTOFILLABLE_IME_ACTION_IDS, ""); + DeviceConfig.NAMESPACE_AUTOFILL, + DEVICE_CONFIG_NON_AUTOFILLABLE_IME_ACTION_IDS, + DEFAULT_AFAA_NON_AUTOFILLABLE_IME_ACTIONS); return new ArraySet<>(Arrays.asList(mNonAutofillableImeActions.split(","))); } @@ -411,7 +424,8 @@ public class AutofillFeatureFlags { public static String getDenylistStringFromFlag() { return DeviceConfig.getString( DeviceConfig.NAMESPACE_AUTOFILL, - DEVICE_CONFIG_PACKAGE_DENYLIST_FOR_UNIMPORTANT_VIEW, ""); + DEVICE_CONFIG_PACKAGE_DENYLIST_FOR_UNIMPORTANT_VIEW, + DEFAULT_AFAA_DENYLIST); } /** @@ -422,7 +436,8 @@ public class AutofillFeatureFlags { public static String getAllowlistStringFromFlag() { return DeviceConfig.getString( DeviceConfig.NAMESPACE_AUTOFILL, - DEVICE_CONFIG_PACKAGE_AND_ACTIVITY_ALLOWLIST_FOR_TRIGGERING_FILL_REQUEST, ""); + DEVICE_CONFIG_PACKAGE_AND_ACTIVITY_ALLOWLIST_FOR_TRIGGERING_FILL_REQUEST, + DEFAULT_AFAA_ALLOWLIST); } /** * Whether include all views that have autofill type not none in assist structure. @@ -455,7 +470,8 @@ public class AutofillFeatureFlags { public static boolean shouldEnableMultilineFilter() { return DeviceConfig.getBoolean( DeviceConfig.NAMESPACE_AUTOFILL, - DEVICE_CONFIG_MULTILINE_FILTER_ENABLED, false); + DEVICE_CONFIG_MULTILINE_FILTER_ENABLED, + DEFAULT_AFAA_SHOULD_ENABLE_MULTILINE_FILTER); } // START AUTOFILL PCC CLASSIFICATION FUNCTIONS |