Merge "Allow verifier to be optional" into oc-dev am: 8ffd8f7848

am: 72287ab766

Change-Id: I8fa8fa36781444904eb13bea539d283f79462186
This commit is contained in:
Todd Kennedy
2017-04-20 14:00:26 +00:00
committed by android-build-merger

View File

@@ -2805,8 +2805,12 @@ public class PackageManagerService extends IPackageManager.Stub
mRequiredInstallerPackage = getRequiredInstallerLPr();
mRequiredUninstallerPackage = getRequiredUninstallerLPr();
mIntentFilterVerifierComponent = getIntentFilterVerifierComponentNameLPr();
mIntentFilterVerifier = new IntentVerifierProxy(mContext,
mIntentFilterVerifierComponent);
if (mIntentFilterVerifierComponent != null) {
mIntentFilterVerifier = new IntentVerifierProxy(mContext,
mIntentFilterVerifierComponent);
} else {
mIntentFilterVerifier = null;
}
mServicesSystemSharedLibraryPackageName = getRequiredSharedLibraryLPr(
PackageManager.SYSTEM_SHARED_LIBRARY_SERVICES,
SharedLibraryInfo.VERSION_UNDEFINED);
@@ -3046,9 +3050,9 @@ public class PackageManagerService extends IPackageManager.Stub
if (best != null) {
return best.getComponentInfo().getComponentName();
} else {
throw new RuntimeException("There must be at least one intent filter verifier");
}
Slog.w(TAG, "Intent filter verifier not found");
return null;
}
private @Nullable Pair<ComponentName, String> getInstantAppResolverLPr() {