diff options
| author | 2024-03-20 05:55:02 +0000 | |
|---|---|---|
| committer | 2024-03-20 05:55:02 +0000 | |
| commit | 9860e4e224e85c1f69c56782aa0072e2adda33bd (patch) | |
| tree | ec4ef25acfd316c0d822886a23504f03d7d8ccc4 | |
| parent | 99db69acd9292d08878389b8db703c9c1e53bf5d (diff) | |
| parent | 2060ac6b2f55077de01608dd73773a4509bdd62a (diff) | |
Merge "Revert "[Autofill Framework] Add in intent filter check after au..."" into 24D1-dev
| -rw-r--r-- | services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java b/services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java index 285e54c30167..e1291e5f75ec 100644 --- a/services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java +++ b/services/autofill/java/com/android/server/autofill/AutofillManagerServiceImpl.java @@ -33,10 +33,8 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.app.ActivityManagerInternal; import android.content.ComponentName; -import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; -import android.content.pm.ResolveInfo; import android.content.pm.ServiceInfo; import android.graphics.Rect; import android.metrics.LogMaker; @@ -253,26 +251,6 @@ final class AutofillManagerServiceImpl @Override // from PerUserSystemService protected ServiceInfo newServiceInfoLocked(@NonNull ComponentName serviceComponent) throws NameNotFoundException { - final List<ResolveInfo> resolveInfos = - getContext().getPackageManager().queryIntentServicesAsUser( - new Intent(AutofillService.SERVICE_INTERFACE), - PackageManager.GET_META_DATA, - mUserId); - boolean currentPackageStillHasAutofillIntentFilter = false; - for (ResolveInfo resolveInfo : resolveInfos) { - final ServiceInfo serviceInfo = resolveInfo.serviceInfo; - if (serviceInfo.getComponentName().equals(serviceComponent)) { - currentPackageStillHasAutofillIntentFilter = true; - break; - } - } - if (!currentPackageStillHasAutofillIntentFilter) { - Slog.w(TAG, - "Autofill service from '" + serviceComponent.getPackageName() + "' does" - + "not have intent filter " + AutofillService.SERVICE_INTERFACE); - throw new SecurityException("Service does not declare intent filter " - + AutofillService.SERVICE_INTERFACE); - } mInfo = new AutofillServiceInfo(getContext(), serviceComponent, mUserId); return mInfo.getServiceInfo(); } |