Merge "resolve stage dir before validation" into oc-mr1-dev am: 40f9beb589
am: 1e2855971e
Change-Id: Icd3b0a097b2e603f02b7104942c83e013a119877
This commit is contained in:
@@ -813,13 +813,6 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub {
|
||||
throw new PackageManagerException(INSTALL_FAILED_INTERNAL_ERROR, "Session not sealed");
|
||||
}
|
||||
|
||||
try {
|
||||
resolveStageDirLocked();
|
||||
} catch (IOException e) {
|
||||
throw new PackageManagerException(INSTALL_FAILED_CONTAINER_ERROR,
|
||||
"Failed to resolve stage location", e);
|
||||
}
|
||||
|
||||
Preconditions.checkNotNull(mPackageName);
|
||||
Preconditions.checkNotNull(mSignatures);
|
||||
Preconditions.checkNotNull(mResolvedBaseFile);
|
||||
@@ -940,6 +933,13 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub {
|
||||
mResolvedStagedFiles.clear();
|
||||
mResolvedInheritedFiles.clear();
|
||||
|
||||
try {
|
||||
resolveStageDirLocked();
|
||||
} catch (IOException e) {
|
||||
throw new PackageManagerException(INSTALL_FAILED_CONTAINER_ERROR,
|
||||
"Failed to resolve stage location", e);
|
||||
}
|
||||
|
||||
final File[] removedFiles = mResolvedStageDir.listFiles(sRemovedFilter);
|
||||
final List<String> removeSplitList = new ArrayList<>();
|
||||
if (!ArrayUtils.isEmpty(removedFiles)) {
|
||||
|
||||
Reference in New Issue
Block a user