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
This commit is contained in:
Felipe Leme
2018-02-13 18:09:09 -08:00
parent d4c1d5ee90
commit b25ffe2c9f

View File

@@ -195,6 +195,14 @@ public class DefaultAutofillPicker extends DefaultAppPickerFragment {
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;
}