Merge "Don't send SessionCallbacks for DRY_RUN sessions." into qt-dev

This commit is contained in:
TreeHugger Robot
2019-06-05 17:36:41 +00:00
committed by Android (Google) Code Review

View File

@@ -617,7 +617,9 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements
mStagingManager.createSession(session); mStagingManager.createSession(session);
} }
mCallbacks.notifySessionCreated(session.sessionId, session.userId); if ((session.params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) {
mCallbacks.notifySessionCreated(session.sessionId, session.userId);
}
writeSessionsAsync(); writeSessionsAsync();
return sessionId; return sessionId;
} }
@@ -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) {
mCallbacks.notifySessionBadgingChanged(session.sessionId, session.userId); if ((session.params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) {
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) {
@@ -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) {
mCallbacks.notifySessionFinished(session.sessionId, session.userId, success); if ((session.params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) {
mCallbacks.notifySessionFinished(session.sessionId, session.userId, success);
}
mInstallHandler.post(new Runnable() { mInstallHandler.post(new Runnable() {
@Override @Override