Re-added support for deprecated BIND_AUTOFILL permission.
This permission was renamed during the O previews but it was supported on the
final O release, so we need to carry it over.
Test: manual verification
Bug: 70682223
Change-Id: I24b41358fba7449d9216b49aa8b90480906cfb67
diff --git a/src/com/android/settings/applications/defaultapps/DefaultAutofillPicker.java b/src/com/android/settings/applications/defaultapps/DefaultAutofillPicker.java
index d116f91..30835fb 100644
--- a/src/com/android/settings/applications/defaultapps/DefaultAutofillPicker.java
+++ b/src/com/android/settings/applications/defaultapps/DefaultAutofillPicker.java
@@ -195,6 +195,14 @@
candidates.add(new DefaultAppInfo(context, mPm, mUserId, new ComponentName(
info.serviceInfo.packageName, info.serviceInfo.name)));
}
+ if (Manifest.permission.BIND_AUTOFILL.equals(permission)) {
+ // Let it go for now...
+ Log.w(TAG, "AutofillService from '" + info.serviceInfo.packageName
+ + "' uses unsupported permission " + Manifest.permission.BIND_AUTOFILL
+ + ". It works for now, but might not be supported on future releases");
+ candidates.add(new DefaultAppInfo(context, mPm, mUserId, new ComponentName(
+ info.serviceInfo.packageName, info.serviceInfo.name)));
+ }
}
return candidates;
}