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

am: 86ff03b859

Change-Id: I71fa540e28fc8cf4491c640ab57edcc0f5e1eb46
This commit is contained in:
Gavin Corkery
2019-11-14 08:24:10 -08:00
committed by android-build-merger

View File

@@ -2213,8 +2213,10 @@ public class PackageInstallerSession extends IPackageInstallerSession.Stub {
final boolean success = (returnCode == PackageManager.INSTALL_SUCCEEDED);
// 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);
if (success && isNewInstall && mPm.mInstallerService.okToSendBroadcasts()) {
if (success && isNewInstall && mPm.mInstallerService.okToSendBroadcasts()
&& (params.installFlags & PackageManager.INSTALL_DRY_RUN) == 0) {
mPm.sendSessionCommitBroadcast(generateInfo(), userId);
}