Loading services/core/java/com/android/server/pm/PackageInstallerService.java +18 −5 Original line number Original line Diff line number Diff line Loading @@ -617,7 +617,9 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements mStagingManager.createSession(session); mStagingManager.createSession(session); } } if ((session.params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) { mCallbacks.notifySessionCreated(session.sessionId, session.userId); mCallbacks.notifySessionCreated(session.sessionId, session.userId); } writeSessionsAsync(); writeSessionsAsync(); return sessionId; return sessionId; } } Loading Loading @@ -1210,16 +1212,25 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements class InternalCallback { class InternalCallback { public void onSessionBadgingChanged(PackageInstallerSession session) { public void onSessionBadgingChanged(PackageInstallerSession session) { if ((session.params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) { mCallbacks.notifySessionBadgingChanged(session.sessionId, session.userId); mCallbacks.notifySessionBadgingChanged(session.sessionId, session.userId); } writeSessionsAsync(); writeSessionsAsync(); } } public void onSessionActiveChanged(PackageInstallerSession session, boolean active) { public void onSessionActiveChanged(PackageInstallerSession session, boolean active) { mCallbacks.notifySessionActiveChanged(session.sessionId, session.userId, active); if ((session.params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) { mCallbacks.notifySessionActiveChanged(session.sessionId, session.userId, active); } } } public void onSessionProgressChanged(PackageInstallerSession session, float progress) { public void onSessionProgressChanged(PackageInstallerSession session, float progress) { mCallbacks.notifySessionProgressChanged(session.sessionId, session.userId, progress); if ((session.params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) { mCallbacks.notifySessionProgressChanged(session.sessionId, session.userId, progress); } } } public void onStagedSessionChanged(PackageInstallerSession session) { public void onStagedSessionChanged(PackageInstallerSession session) { Loading @@ -1232,7 +1243,9 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements } } public void onSessionFinished(final PackageInstallerSession session, boolean success) { public void onSessionFinished(final PackageInstallerSession session, boolean success) { if ((session.params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) { mCallbacks.notifySessionFinished(session.sessionId, session.userId, success); mCallbacks.notifySessionFinished(session.sessionId, session.userId, success); } mInstallHandler.post(new Runnable() { mInstallHandler.post(new Runnable() { @Override @Override Loading Loading
services/core/java/com/android/server/pm/PackageInstallerService.java +18 −5 Original line number Original line Diff line number Diff line Loading @@ -617,7 +617,9 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements mStagingManager.createSession(session); mStagingManager.createSession(session); } } if ((session.params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) { mCallbacks.notifySessionCreated(session.sessionId, session.userId); mCallbacks.notifySessionCreated(session.sessionId, session.userId); } writeSessionsAsync(); writeSessionsAsync(); return sessionId; return sessionId; } } Loading Loading @@ -1210,16 +1212,25 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements class InternalCallback { class InternalCallback { public void onSessionBadgingChanged(PackageInstallerSession session) { public void onSessionBadgingChanged(PackageInstallerSession session) { if ((session.params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) { mCallbacks.notifySessionBadgingChanged(session.sessionId, session.userId); mCallbacks.notifySessionBadgingChanged(session.sessionId, session.userId); } writeSessionsAsync(); writeSessionsAsync(); } } public void onSessionActiveChanged(PackageInstallerSession session, boolean active) { public void onSessionActiveChanged(PackageInstallerSession session, boolean active) { mCallbacks.notifySessionActiveChanged(session.sessionId, session.userId, active); if ((session.params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) { mCallbacks.notifySessionActiveChanged(session.sessionId, session.userId, active); } } } public void onSessionProgressChanged(PackageInstallerSession session, float progress) { public void onSessionProgressChanged(PackageInstallerSession session, float progress) { mCallbacks.notifySessionProgressChanged(session.sessionId, session.userId, progress); if ((session.params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) { mCallbacks.notifySessionProgressChanged(session.sessionId, session.userId, progress); } } } public void onStagedSessionChanged(PackageInstallerSession session) { public void onStagedSessionChanged(PackageInstallerSession session) { Loading @@ -1232,7 +1243,9 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements } } public void onSessionFinished(final PackageInstallerSession session, boolean success) { public void onSessionFinished(final PackageInstallerSession session, boolean success) { if ((session.params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) { mCallbacks.notifySessionFinished(session.sessionId, session.userId, success); mCallbacks.notifySessionFinished(session.sessionId, session.userId, success); } mInstallHandler.post(new Runnable() { mInstallHandler.post(new Runnable() { @Override @Override Loading