OSDN Git Service

Re-added support for deprecated BIND_AUTOFILL permission.
authorFelipe Leme <felipeal@google.com>
Wed, 14 Feb 2018 02:09:09 +0000 (18:09 -0800)
committerFelipe Leme <felipeal@google.com>
Wed, 14 Feb 2018 02:09:30 +0000 (18:09 -0800)
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

src/com/android/settings/applications/defaultapps/DefaultAutofillPicker.java

index d116f91..30835fb 100644 (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;
     }