Loading services/core/java/com/android/server/pm/PackageInstallerSession.java +2 −2 Original line number Diff line number Diff line Loading @@ -1897,7 +1897,7 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub { } @Override public void addChildSessionId(int childSessionId) { public void addChildSessionId(int childSessionId) throws RemoteException { final PackageInstallerSession childSession = mSessionProvider.getSession(childSessionId); if (childSession == null) { throw new RemoteException("Unable to add child.", Loading @@ -1912,7 +1912,7 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub { new PackageManagerException("Child session " + childSessionId + " and parent session " + this.sessionId + " do not have consistent" + " staging session settings."), false, true).rethrowAsRuntimeException(); false, true); } synchronized (mLock) { assertCallerIsOwnerOrRootLocked(); Loading services/core/java/com/android/server/pm/StagingManager.java +6 −1 Original line number Diff line number Diff line Loading @@ -419,7 +419,12 @@ public class StagingManager { if (apkChildSession == null) { return false; } try { apkParentSession.addChildSessionId(apkChildSession.sessionId); } catch (RemoteException e) { Slog.e(TAG, "Failed to add a child session for installing the APK files", e); return false; } } return commitApkSession(apkParentSession, session.sessionId); } Loading Loading
services/core/java/com/android/server/pm/PackageInstallerSession.java +2 −2 Original line number Diff line number Diff line Loading @@ -1897,7 +1897,7 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub { } @Override public void addChildSessionId(int childSessionId) { public void addChildSessionId(int childSessionId) throws RemoteException { final PackageInstallerSession childSession = mSessionProvider.getSession(childSessionId); if (childSession == null) { throw new RemoteException("Unable to add child.", Loading @@ -1912,7 +1912,7 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub { new PackageManagerException("Child session " + childSessionId + " and parent session " + this.sessionId + " do not have consistent" + " staging session settings."), false, true).rethrowAsRuntimeException(); false, true); } synchronized (mLock) { assertCallerIsOwnerOrRootLocked(); Loading
services/core/java/com/android/server/pm/StagingManager.java +6 −1 Original line number Diff line number Diff line Loading @@ -419,7 +419,12 @@ public class StagingManager { if (apkChildSession == null) { return false; } try { apkParentSession.addChildSessionId(apkChildSession.sessionId); } catch (RemoteException e) { Slog.e(TAG, "Failed to add a child session for installing the APK files", e); return false; } } return commitApkSession(apkParentSession, session.sessionId); } Loading