Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 86ff03b8 authored by Gavin Corkery's avatar Gavin Corkery Committed by android-build-merger
Browse files

Merge "Don't send session committed broadcast for dry runs" into qt-qpr1-dev

am: 15040587

Change-Id: I39730ad8d1f895db7ca6af1704cb81f05e26a2f6
parents f02d014a 15040587
Loading
Loading
Loading
Loading
+3 −1
Original line number Original line Diff line number Diff line
@@ -2186,8 +2186,10 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub {
        final boolean success = (returnCode == PackageManager.INSTALL_SUCCEEDED);
        final boolean success = (returnCode == PackageManager.INSTALL_SUCCEEDED);


        // Send broadcast to default launcher only if it's a new install
        // Send broadcast to default launcher only if it's a new install
        // TODO(b/144270665): Secure the usage of this broadcast.
        final boolean isNewInstall = extras == null || !extras.getBoolean(Intent.EXTRA_REPLACING);
        final boolean isNewInstall = extras == null || !extras.getBoolean(Intent.EXTRA_REPLACING);
        if (success && isNewInstall && mPm.mInstallerService.okToSendBroadcasts()) {
        if (success && isNewInstall && mPm.mInstallerService.okToSendBroadcasts()
                && (params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) {
            mPm.sendSessionCommitBroadcast(generateInfo(), userId);
            mPm.sendSessionCommitBroadcast(generateInfo(), userId);
        }
        }