Make denylist only apply to unimportant views.
Bug: 280462391
Test: atest AutofillForAllAppsTest.java
Change-Id: I66130374483b20f9eeab3519aae72e14e0a5eea7
diff --git a/core/java/android/view/autofill/AutofillManager.java b/core/java/android/view/autofill/AutofillManager.java
index e39b3a1..4b54584 100644
--- a/core/java/android/view/autofill/AutofillManager.java
+++ b/core/java/android/view/autofill/AutofillManager.java
@@ -1092,7 +1092,8 @@
// or if other functions need to call it.
if (view.getAutofillType() == View.AUTOFILL_TYPE_NONE) return false;
- if (isActivityDeniedForAutofill()) {
+ // denylist only applies to not important views
+ if (!view.isImportantForAutofill() && isActivityDeniedForAutofill()) {
Log.d(TAG, "view is not autofillable - activity denied for autofill");
return false;
}