cherry pick d60e29009c1049a9776e6630e9489e1ef3f83491

Revert "Add null checks when scanning a package."
This reverts commit 9e7ac3ba8405f22c11629091449ff35a06b72055.
This commit is contained in:
android-build SharedAccount
2010-02-11 17:09:16 -08:00
committed by Sriram Raman
parent 6b178e4722
commit 5d72a8dda2

View File

@@ -1977,12 +1977,6 @@ class PackageManagerService extends IPackageManager.Stub {
}
PackageParser.Package pkg = scanPackageLI(file, file, resFile,
flags|PackageParser.PARSE_MUST_BE_APK, scanMode);
// Don't mess around with apps in system partition.
if (pkg == null && (flags & PackageParser.PARSE_IS_SYSTEM) == 0) {
// Delete the apk
Log.w(TAG, "Cleaning up failed install of " + file);
file.delete();
}
}
}
@@ -2177,13 +2171,6 @@ class PackageManagerService extends IPackageManager.Stub {
File scanFile, File destCodeFile, File destResourceFile,
PackageParser.Package pkg, int parseFlags, int scanMode) {
if (scanFile == null || destCodeFile == null ||
destResourceFile == null) {
// Bail out. The resource and code paths haven't been set.
Log.w(TAG, " Code and resource paths haven't been set correctly");
mLastScanError = PackageManager.INSTALL_FAILED_INVALID_APK;
return null;
}
mScanningPath = scanFile;
if (pkg == null) {
mLastScanError = PackageManager.INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME;