diff options
author | Jeff Sharkey <jsharkey@android.com> | 2014-07-16 11:32:08 -0700 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2014-07-16 13:38:09 -0700 |
commit | 9a445771f57dd15b06db0dbefd66c368d84eec2d (patch) | |
tree | d418591835aec7c22724e49e0a8681efea5fc39c /cmds/pm | |
parent | 4990e4f0e3d493036e99e1f5fb893635a9b66eb1 (diff) | |
download | frameworks_base-9a445771f57dd15b06db0dbefd66c368d84eec2d.zip frameworks_base-9a445771f57dd15b06db0dbefd66c368d84eec2d.tar.gz frameworks_base-9a445771f57dd15b06db0dbefd66c368d84eec2d.tar.bz2 |
Install sessions only inherit APK files.
Also track historical install sessions for debugging purposes. Hide
signature verification API for now. Clear code cache only after
killing the app being upgraded.
Bug: 14975160
Change-Id: I52fc7f11d2506f792236d8a365c8cfed21b46c30
Diffstat (limited to 'cmds/pm')
-rw-r--r-- | cmds/pm/src/com/android/commands/pm/Pm.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/cmds/pm/src/com/android/commands/pm/Pm.java b/cmds/pm/src/com/android/commands/pm/Pm.java index b7f1ff9..d6c17ae 100644 --- a/cmds/pm/src/com/android/commands/pm/Pm.java +++ b/cmds/pm/src/com/android/commands/pm/Pm.java @@ -998,8 +998,8 @@ public final class Pm { final InstallSessionParams params = new InstallSessionParams(); params.installFlags = PackageManager.INSTALL_ALL_USERS; - params.mode = InstallSessionParams.MODE_FULL_INSTALL; - params.progressMax = -1; + params.setModeFullInstall(); + params.setProgressMax(-1); String opt; while ((opt = nextOption()) != null) { @@ -1021,10 +1021,11 @@ public final class Pm { } else if (opt.equals("-d")) { params.installFlags |= PackageManager.INSTALL_ALLOW_DOWNGRADE; } else if (opt.equals("-p")) { - params.mode = InstallSessionParams.MODE_INHERIT_EXISTING; + params.setModeInheritExisting(); } else if (opt.equals("-S")) { - params.deltaSize = Long.parseLong(nextOptionData()); - params.progressMax = (int) params.deltaSize; + final long deltaSize = Long.parseLong(nextOptionData()); + params.setDeltaSize(deltaSize); + params.setProgressMax((int) params.deltaSize); } else if (opt.equals("--abi")) { params.abiOverride = checkAbiArgument(nextOptionData()); } else { |