Merge "Add different error message to distinguish why failing to get services extension package."

This commit is contained in:
Peter Li
2023-07-04 00:58:25 +00:00
committed by Android (Google) Code Review

View File

@@ -2500,13 +2500,22 @@ public class PackageManagerService implements PackageSender, TestUtilityService
@NonNull
private String getRequiredServicesExtensionPackageLPr(@NonNull Computer computer) {
String servicesExtensionPackage =
ensureSystemPackageName(computer,
mContext.getString(R.string.config_servicesExtensionPackage));
String configServicesExtensionPackage = mContext.getString(
R.string.config_servicesExtensionPackage);
if (TextUtils.isEmpty(configServicesExtensionPackage)) {
throw new RuntimeException(
"Required services extension package failed due to "
+ "config_servicesExtensionPackage is empty.");
}
String servicesExtensionPackage = ensureSystemPackageName(computer,
configServicesExtensionPackage);
if (TextUtils.isEmpty(servicesExtensionPackage)) {
throw new RuntimeException(
"Required services extension package is missing, check "
+ "config_servicesExtensionPackage.");
"Required services extension package is missing, "
+ "config_servicesExtensionPackage had defined with "
+ configServicesExtensionPackage
+ ", but can not find the package info on the system image, check if "
+ "the package has a problem.");
}
return servicesExtensionPackage;
}