• Home
  • History
  • Annotate
  • only in /packages/apps/PackageInstaller/src/com/android/packageinstaller/
History log of /packages/apps/PackageInstaller/src/com/android/packageinstaller/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2e4190fa43186b69e08d2fcc138cfd99686ae10a 10-Oct-2013 Alex Klyubin <klyubin@google.com> Log APK hash for package install attempts in the Event Log.

This CL adds a package_digest field to the install_package_attempt
event. The field is populated with the SHA-256 digest of the contents
of the APK iff the user has consented to app verification and app
verification is enabled.

Bug: 11275004
Bug: 10605940

(cherry picked from commit 8fca480bee00578c1529b1f32ab30af096db82dd)

Change-Id: I9773925f7e397ada26efac022349dc8e4af01208
ventLogTags.logtags
nstallAppProgress.java
nstallFlowAnalytics.java
ackageInstallerActivity.java
3e9a765ff5e6ab74bed605c86fcf53b6581b9060 10-Sep-2013 Alex Klyubin <klyubin@google.com> Robustify logging of analytics about PackageInstaller.

This CL switches from the type-unsafe EventLog.writeEvent method to
the strictly-typed EventLogTags.writeInstallPackageAttempt. This
method is generated from the definition of this event in EventLogTags.logtags
and thus offers compile-time type checking.

Bug: 10605940

Change-Id: I62895b60fe4c01d4314eba564476e0f1ed7ad78b
ventLogTags.logtags
nstallFlowAnalytics.java
71510286b8ed1d116b0cf234254dcbd8316ff751 10-Sep-2013 Alex Klyubin <klyubin@google.com> Merge "Record analytics about package install attempts to Event Log." into klp-dev
7b30bc34492a0c53b02cec2fee7d0993da407fc4 04-Sep-2013 Alex Klyubin <klyubin@google.com> Record analytics about package install attempts to Event Log.

The purpose of this change is to provide analytics about the various
stages of the install flow. Recorded information does not contain
user-, device-, or package/app-identifying information.

Examples of recorded information are:
* duration of the flow (start to finish)
* duration of the flow until the moment the user clicks Install
* whether the attempt is an update or a new install.
* whether app verification is enabled.
* whether Unknown Sources is enabled.
* whether the attempt was blocked by Unknown Sources.
* whether permissions were displayed.
* error code (if any) returned by PackageManager when installing the
package.

Bug: 10605940

Change-Id: I9bc009223a365a558cdf02bd91cf4315b82564c2
ventLogTags.logtags
nstallAppProgress.java
nstallFlowAnalytics.java
ackageInstallerActivity.java
absAdapter.java
e1c0ad6d82bd4c4ba5c65e4951c5fcba170b2f55 07-Sep-2013 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #10397732 'X' icon of download manager UI error not mirrored

- use TextView.setCompoundDrawablesRelative() instead of setCompoundDrawables()

Change-Id: I4021236aa40d92ed9df0e354b8ce2287afa51168
nstallAppProgress.java
320bbe71d34e40f89862b41c53a8a393834f5de7 14-Jun-2013 Christopher Tate <ctate@google.com> Update install-permission logic to use new FLAG_PRIVILEGED

We no longer grant all "signatureOrSystem" type permissions to all apps
bundled on the system partition; there is a build-time grant of
privileged status. The logic for granting install permission now
checks the caller's privileged status, not just its apk location.

Bug 8765951

Change-Id: Ib88f4b0911743bd6bfd3458302fe88518e08ac86
ackageInstallerActivity.java
8d3437fe1be41c2cebdb81de8241d17dca0b8cab 02-Apr-2013 Kenny Root <kroot@google.com> Use direct call to get ManifestDigest

This speeds up startup of PackageInstaller since it doesn't have to read
all the data.

Bug: 8528639
Change-Id: Ic7b9dc93f0f940a128b583936b3f56c707b5cb2c
ackageUtil.java
292e4dabe97f77ea91945b2f520c0c680fabb145 27-Mar-2013 Nick Kralevich <nnk@google.com> PackageInstaller: add permission granting support

Add support to PackageInstaller for allowing the user to grant
permissions to other apps. The user is involved in the decision,
and can approve or reject permissions.

Applications can make a request to PackageInstaller using something
like the following code:

private void onPromptPermissionsClicked(String... permissions) {
Intent i = getActivity().getApplication()
.getPackageManager().requestPermission(permissions);
startActivityForResult(i, 0);
}

This code reuses the sideloading upgrade flow when adding permissions,
making the UI very familiar to someone who's sideloaded applications.
Conceptually, we are treating a permission grant as a reinstall of the
application with new permissions.

Change-Id: Ia37f761e5574a490d1d37b9eb40cf5e77c928a40
rantActivity.java
2055eecd55b944643111c4987e507f4a650f95e4 25-Mar-2013 Nick Kralevich <nnk@google.com> Move TabsAdapter into it's own class.

Extract TabsAdapter into it's own class. It makes the code
more reusable and makes PackageInstallerActivity.java smaller.
No change in functionality.

Change-Id: I1ebc7fd05f600fd4764020c5ab72274f435ed211
ackageInstallerActivity.java
absAdapter.java
813a4bd48de33efe5c882ad3b9258e88d6d10fd7 18-Mar-2013 Nick Kralevich <nnk@google.com> PackageUtil: don't collect certs if package doesn't exist

If packageParser.parsePackage() returns null, don't attempt call
packageParser.collectCertificates().

This fixes a NPE triggered by the following command:

am start -a android.intent.action.VIEW -d file:///blah/blah.apk -t application/vnd.android.package-archive

Change-Id: I6f6f836734d4b4ee07e98ee6b1f6339fa675b8b0
ackageUtil.java
2b3202c3ff18469b294629bf1416118f12492173 14-Mar-2013 Kenny Root <kroot@google.com> Add manifest to verification params

Change-Id: I088ab981cb56d4f156b6ff910d6a2270e3302dc4
nstallAppProgress.java
ackageInstallerActivity.java
ackageUtil.java
8124c242d390b283c2623c24a93fe9756658571a 01-Nov-2012 Dianne Hackborn <hackbod@google.com> Fix issue #7448596: Can't uninstall app that was installed by another user

Change-Id: I80a07a30cb452eee61e0838b5133559bb1f10d6f
ninstallerActivity.java
03347bac6c91b8a8371b05783f6b23ef883b8c9a 12-Oct-2012 Dianne Hackborn <hackbod@google.com> Fix issue #7323256: permission dialog has bad layout

Change-Id: I3fc9f9bf492178ba064a4579826f49f252d41a20
ackageInstallerActivity.java
8b16399014e108b82fda1b4e6ec044ea664e61fb 28-Sep-2012 Ben Gruver <bgruv@google.com> Merge "Determine the originating uid for an install" into jb-mr1-dev
d58f150060e9300038ff86eeeffc86c2440303c8 27-Sep-2012 Ben Gruver <bgruv@google.com> Determine the originating uid for an install

Bug: 6923241
Change-Id: I281301ca0bece2cb2395cde1d7652be168ffa202
nstallAppProgress.java
ackageInstallerActivity.java
860959202df6e79636a68cc94ea94268fcbdc305 27-Sep-2012 Dianne Hackborn <hackbod@google.com> Fix issue #7240599 Permissions UI: left side padding on...

...Device Access and Privacy headings

Change-Id: I9aca7d9fec60d4312ca13d8bce26fc7aebfe326c
ackageInstallerActivity.java
9e8baaab93202587c4c01bcaaba29d39bc35ba67 25-Sep-2012 Jeff Brown <jeffbrown@google.com> Update references to migrated global settings.

Bug: 7231172
Change-Id: Ib6fd133057bdcd40c2cc8699033f548985339aa8
ackageInstallerActivity.java
aba0bed7a4f6301c6e3067fc799d8ef47aaca0b2 19-Sep-2012 Dianne Hackborn <hackbod@google.com> Allow side-loading of apps from other users.

This will allow applications to do the desired bypass of downloading
and re-installing an app if it is already installed on the device for
another user.

Change-Id: Ib2bc0f39bc6b495af653560cf13cb8477413186d
nstallAppProgress.java
ackageInstallerActivity.java
3e0c22f98f61d8570c14c6f7ce49a05c1804d1f9 17-Sep-2012 Dianne Hackborn <hackbod@google.com> Implement new option for uninstalling over all users.

This API is hidden, but we don't try to protect with a permission
here because we always go through a UI for the user to verify the
operation.

Change-Id: I5580bcbe7ca00b8613c0d8523f348ce83b2d5031
ninstallAppProgress.java
ninstallerActivity.java
8ec226e8c778a3d1b4268edc33cd7c515d88ab31 16-Sep-2012 Dianne Hackborn <hackbod@google.com> Further adjustment of the new package installer UI.

- Privacy and Device permissions are not shown as separate tabs,
but instead separate sections in the same single scrollable
permissions list.
- No tabs are shown when installing a new app (they are all in
the new single list); two tabs are shown when installing an
update: the new permissions, and all permissions.
- If you are reviewing more permissions than fit on the screen,
the "install" button is changed to a "next" button until you
scroll through the entire list.

Change-Id: I0665a797f80ba5276e782e94be97090a429e5280
affeinatedScrollView.java
ackageInstallerActivity.java
37df032e580ab6bed29eb40b72df1f49cefd2af1 13-Sep-2012 Dianne Hackborn <hackbod@google.com> New permissions UI.
ackageInstallerActivity.java
8707cfaa0c8c111e7fe2ad81d0b8052d4550d4d4 22-Aug-2012 Dianne Hackborn <hackbod@android.com> am 47fe118e: Merge "Show a Toast on a successful application uninstall"

* commit '47fe118e0178e9d72c98073ff588ee5cf353258e':
Show a Toast on a successful application uninstall
ca2484bb0553a93507eccec96cc73ecee1d77a53 19-Aug-2012 Scott Warner <tortel1210@gmail.com> Show a Toast on a successful application uninstall

Instead of waiting for the user to tap OK, just show a Toast
and get out of the way. Does not change anything for
unsuccessful uninstall attempts

Change-Id: I32c2097405b4c4f514224b7561b83175a1c882fb
ninstallAppProgress.java
916ad007619e025218665298ef9793c152ced070 21-Aug-2012 rich cannings <richc@google.com> Accept and pass URLs to PackageManagerService

This change passes the originating URI and referrer of an apk, when
available, to the package manager.

Bug: 6544677
Change-Id: I1431b0e02eb779d9699e282ae59aaab485a00626
nstallAppProgress.java
ackageInstallerActivity.java
319efc1c099a0c0c516d3a0d3d110c8608c9eee9 08-Aug-2012 Rich Cannings <richc@google.com> Revert "Accept and pass URLs to PackageManagerService"

This reverts commit 076ca8c8373a3d5f3f56103fa85966cc6c34c94a

Change-Id: I955510c4aa9f7fada2685ca274d0bb8fbdd91cdf
nstallAppProgress.java
ackageInstallerActivity.java
076ca8c8373a3d5f3f56103fa85966cc6c34c94a 26-Jul-2012 rich cannings <richc@google.com> Accept and pass URLs to PackageManagerService

This change passes the originating URI and referrer of an apk, when
available, to the package manager.

Bug: 6544677
Change-Id: I6b1036012399f6cd42feceedeca2493b6b20501a
nstallAppProgress.java
ackageInstallerActivity.java
7ff6e568611af22ee38d2669c5c913d3a8824d41 01-Jun-2012 Dianne Hackborn <hackbod@google.com> Survey says: NIET!

Bug: 6593206

Change-Id: Ib8ec410e9af258b507706f2a162e8e7482f93f6a
ackageInstallerActivity.java
a51fa826438702d1513e8dcfaf25e68ba6d93db0 24-May-2012 Jeff Sharkey <jsharkey@android.com> Merge "Reduce strict Uri checking, again." into jb-dev
075d388d31f77496144fff1aa41b63ff4f9e3b50 24-May-2012 Jeff Sharkey <jsharkey@android.com> Reduce strict Uri checking, again.

Bug: 6539616
Change-Id: I5740b680520606d880646bd419423c08bdc81a99
nstallAppProgress.java
6ea99d845b94c1e90320ffc5b3fbe96ce122f8e7 24-May-2012 Jeff Sharkey <jsharkey@android.com> Merge "Reduce strict Uri checking." into jb-dev
cd7ff382597a4242be6dc3cac1ba2dced84c5eba 24-May-2012 Jeff Sharkey <jsharkey@android.com> Reduce strict Uri checking.

Bug: 6539616
Change-Id: I60cbf1c49ffd565504504ef4b67fe5a512c086e4
ackageInstallerActivity.java
019c976364314aa16e53e8af31616ab902711288 23-May-2012 Adam Powell <adamp@google.com> Make permissions pages awaken their scrollbars when the page is focused

Bug 6538805

Change-Id: I8baec78443f7e623cfb49cda90a5a9a95e71090d
ackageInstallerActivity.java
ee21cab0e684710a77df85577ff16d1f00edaf4d 14-May-2012 Adam Powell <adamp@google.com> Fix up tabs in the permissions display

Make tab bar scrollable if tabs don't all fit.

Scroll the currently selected tab into view when it becomes selected.

Bug 6481646

Change-Id: Ic492526ce06fae759b23127f74cfcb8e2fd8f030
ackageInstallerActivity.java
9762658939747166e3c40d817971aa5b17231ee7 03-May-2012 Dianne Hackborn <hackbod@google.com> New permissions UI.

Change-Id: I5d4691f8a23e90265eaaaea15950affdcb8dc9b6
ackageInstallerActivity.java
79da2eaa800f889be5e5f5bd91121c2ecb55ce14 17-Apr-2012 Jeff Sharkey <jsharkey@android.com> Stop advertising content://-style Uri support.

Internally using PackageParser, which needs raw files. Tried making
local copy of incoming files, but ran into 6347522. Instead, stop
advertising support for content://-style Uris.

Bug: 6343461
Change-Id: Ia57ffa56876f38db359e618d9a2c1116c71f56f2
nstallAppProgress.java
ackageInstallerActivity.java
ackageUtil.java
9e9721266feafdf16786b94f6fac4c06220cd422 10-Aug-2011 Dianne Hackborn <hackbod@google.com> Implement new extended install/uninstall options.

Change-Id: I60374f937ca3ccf454480b196a7eb4e36d67fe86
nstallAppProgress.java
ackageInstallerActivity.java
emoveReceiver.java
ninstallAppProgress.java
ninstallerActivity.java
1f45fa5f219a6577265c480a81af77450985d532 24-Jun-2011 Gilles Debunne <debunne@google.com> Changed unknown source setting link

This settings has been moved to Security.

Change-Id: Ie5b630d5d4e909a687d60ac941a407ee9588635a
ackageInstallerActivity.java
bae45d9ae440e20d1a261e81b6acdf02130a305a 28-Feb-2011 Kenny Root <kroot@google.com> More descriptive errors for install failures

Change-Id: Ica79bece0fd29c27126e1ee51daeac96affaa1ab
nstallAppProgress.java
ninstallAppProgress.java
77b967ee75a3566b2322fb767c8545aef8856841 28-Feb-2011 Kenny Root <kroot@google.com> Use new package deletion observer

Change-Id: Iabef1f9c6758e09c9e7f697da29cda7d532c625b
ninstallAppProgress.java
38199c5efdb4e650b0ffbe873d8cf27c35f51db6 16-Feb-2011 Kenny Root <kroot@google.com> Use NEW_TASK flag when going to Settings

Users being directed into Settings because of some problem were getting
the Settings activity on the PackageInstaller stack. This caused some
confusion because going into PackageInstaller again put them into
Settings which is wrong.

Bug: 3456307
Change-Id: Idda1e02a619950dbc4db81c4962a3257f67094b2
ackageInstallerActivity.java
362660b35aec989137b205ce8cb8eb945c19c1a3 03-Sep-2010 Patrick Dubroy <dubroy@google.com> Check for activity info when uninstalling.

Also, switch to using standard fat title bar.
nstallAppProgress.java
ackageInstallerActivity.java
ackageUtil.java
ninstallAppProgress.java
ninstallerActivity.java
0d4ff37341fc970195d9a737a8ab166c550aa2b3 31-Mar-2010 Dianne Hackborn <hackbod@google.com> Fix issue #2558391: Package manager problem when not replacing existing system partition app

Make sure to set the replace flag if the app exists but has been renamed.

Change-Id: I0849834b59eb2a98c94e763860f649770eeeef43
ackageInstallerActivity.java
9ab50f3655afed4f9266402a03d3235d94220397 11-Mar-2010 Suchi Amalapurapu <asuchitra@google.com> Remove memory checks in side loading ui
Move dialog for insufficient storage as a post-install error handle dialog

Change-Id: I419b1dc233e01fc91e29d1274bae17d5bd63a60d
nstallAppProgress.java
ackageInstallerActivity.java
ackageUtil.java
dc7d3d29d2d058e795ab7650a611027d981e4a71 11-Mar-2010 Suchi Amalapurapu <asuchitra@google.com> Check for resolvable activities before enabling launch button.

Change-Id: I6bbb6c079c53f09a3b92b4e2a50d17fbd4839a0e
nstallAppProgress.java
3d07f28761d467664ea97a7be7cbedf92762f14c 19-Feb-2010 Suchi Amalapurapu <asuchitra@google.com> Nuke parser references.
Modify free storage logic.
ackageInstallerActivity.java
ackageUtil.java
7cdf9b3362df82fbfea24d559329109b8ed0b46f 12-Feb-2010 Suchi Amalapurapu <asuchitra@google.com> Remove recomended install app location
nstallAppProgress.java
abccd1044822be3b17ca560343782637fa7a3259 09-Feb-2010 Suchi Amalapurapu <asuchitra@google.com> Change method signature for recommendAppInstallLocation
nstallAppProgress.java
8ea32f42a5d68eb0922a842fc71475786a872323 30-Jan-2010 Oscar Montemayor <oam@google.com> Apps on SD card projec.
Folowing through with making recommendAPpInstallLocation(..) an instance method in PackageManager.
nstallAppProgress.java
2f32397f47118c6e870421965fba650a51886ffc 29-Jan-2010 Oscar Montemayor <oam@google.com> Apps on SD card project.
Modifying sideload app to recommend location where to install application package, based on application flags, total space and available space
on internal and SD card storage. Currently ignoring "Do not install" recommendation.
nstallAppProgress.java
9629a925eded634556b444d6d11985894dfb9f6a 25-Jan-2010 Suchi Amalapurapu <asuchitra@google.com> Remove copying temporary file into installer's private data directory.
The system process can now make a copy for itself.
nstallAppProgress.java
ackageInstallerActivity.java
ccb4dda8b1525c90323fa9dd7b96b9eeb78b7082 18-Nov-2009 Suchi Amalapurapu <asuchitra@google.com> Fix for 2268060, 2251223 if conditional initializing package label.
Also load the label from the new pkg for existing packages
Use installer's metrics and configuration info when creating resources
for new package
nstallAppProgress.java
ackageUtil.java
f80cb7b8632fb2cab44838ee741b3e8fa4aa90b1 12-Nov-2009 Suchi Amalapurapu <asuchitra@google.com> move creating temp file to InstallAppProgress
and deal with cleanly deleting the file
nstallAppProgress.java
ackageInstallerActivity.java
f075068817434dbb5e861d00f5ed23d6405ab4d9 11-Nov-2009 Suchi Amalapurapu <asuchitra@google.com> Use nonlocalized label when installing packages.
Also invoke the right method based on if its an installed application
or not. just move the if condition prior to initializing the view
nstallAppProgress.java
ackageUtil.java
2ae789b2bda885c393acca504ad663946ea38789 06-Oct-2009 Suchi Amalapurapu <asuchitra@google.com> The scroll view listing permissions is given a weight of 1 so that the ok and cancel buttons appear at the bottom of the screen. If the permission list doesn't fillup the screen aka has very few permissions, the buttons don't appear at the buttom. so just increate the layout weight of the parent as well to fix this issue.
Also hide the whole permissions panel so that we don't see the text related to showing permissions at all
ackageInstallerActivity.java
3c9eac96e6c5f705cb2afae063716882ee5210dc 29-Sep-2009 Suchi Amalapurapu <asuchitra@google.com> Clear installer's user data before downloading an app so that we get rid of any lingering files from earlier failed installs
or files left behind by earlier buggy builds
Add permission to AndroidManifest to clear user data
ackageInstallerActivity.java
2f830ef28c014bff7766e8d82faf3ebf58a8cc14 14-Sep-2009 Suchi Amalapurapu <asuchitra@google.com> Finish UninstallerActivity after starting subactivity to actually uninstall which indicates progress etc., If not, the UninstallerActivity is again displayed
after finishing off uninstallation.
Remove entries from manifest that are no longer part of code base
ninstallerActivity.java
d9b773b7041894e37c1b6f62d6b221dd3c8e4c43 01-Sep-2009 Suchi Amalapurapu <asuchitra@google.com> Fix screen flow issues in pacakge installer/uninstaller.
The main activity was managing the state transitions during
installation/uninstallation which was actually not needed.
Just make the activities independent and start sub activities
without waiting for activity result codes in the main activity.
If the user enables development setting to immediately destroy activities,
and sideloads an app, the ActivityManager tries to destroy the
main activity while it starts sub activities to finish installation
and this results in UI bizarreness based on the current state of
the installer.

Also move InstallConfirmation to the main activity.
Converge InstallDone and InstallProgress into one screen. Just enable
or disable launch/close buttons. This is how it should have been in the
first place..

Same set of issues with uninstall code path as well.
nstallAppConfirmation.java
nstallAppDone.java
nstallAppProgress.java
ackageInstallerActivity.java
ninstallerActivity.java
38048fa68f75aa8d08ae6c0d2b5b32a5b52ce246 04-Aug-2009 Suchi Amalapurapu <asuchitra@google.com> Fix blank screen in uninstall
ninstallAppProgress.java
7672c9941137c4664f5a2c64eb15a335b3c4789d 29-Jul-2009 Suchi Amalapurapu <asuchitra@google.com> remove uninstall status screen and present the status of uninstallation in previous screen
rename xml file
change code flow in activities
Ignore back button when installation is in progress
ninstallAppDone.java
ninstallAppProgress.java
ninstallerActivity.java
6b77c4b804c07e7c01c5842df357200a7d927327 02-Jul-2009 Suchi Amalapurapu <asuchitra@google.com> Null check for application info
ackageInstallerActivity.java
3d8cab3e3e7884d628a4b799a93155c6efcab95a 25-Jun-2009 Suchi Amalapurapu <asuchitra@google.com> Rename strings when uninstalling updates for system apps
Add new strings
ninstallAppDone.java
ninstallerActivity.java
b123ff94f917533f1507abcb5199fb52c830d8d1 18-Jun-2009 Suchi Amalapurapu <asuchitra@google.com> Use new freeStorage api from PackageManager
ackageInstallerActivity.java
ff8693ab50a9ed78ee816361c628969752127e9d 12-May-2009 Suchi Amalapurapu <asuchitra@google.com> change utility methods used to load label and icon of packages
load label and icon for yet to be installed app from assets and resources created from the apk.
define new method for initing app snippet for uninstall related code
rename changed utility methods in install and uninstall code paths
nstallAppConfirmation.java
nstallAppDone.java
nstallAppProgress.java
ackageInstallerActivity.java
ackageUtil.java
ninstallAppProgress.java
ninstallerActivity.java
c511bee49809773d1a7b920525199282d7436b49 14-May-2009 Mihai Preda <preda@google.com> reflect remove NameNotFoundException from getLaunchIntentForPackage.
nstallAppDone.java
fe069ea729efec01a8b6f16f9e76a2db4988404a 13-May-2009 Jacek Surazski <jaceks@google.com> PackageInstaller honors Intent.EXTRA_INSTALLER_PACKAGE_NAME

If this extra is set in the Intent which launches PackageInstaller,
PackageInstaller passes it in the call to PackageManager.installPackage().
nstallAppProgress.java
ackageInstallerActivity.java
c0d65ae569b5f6188383a0d0ec253b6131203f30 12-May-2009 Dianne Hackborn <hackbod@google.com> Update to match new install API.
nstallAppProgress.java
91ec61c3dca241befdf4a3803c45b051a3e3124f 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
nstallAppConfirmation.java
nstallAppDone.java
nstallAppProgress.java
ackageInstallerActivity.java
ackageUtil.java
ninstallAppDone.java
ninstallAppProgress.java
ninstallerActivity.java
8106e501baad76e7192c7ddbb9f5e179c7ff6f9b 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
nstallAppConfirmation.java
nstallAppDone.java
nstallAppProgress.java
ackageInstallerActivity.java
ackageUtil.java
ninstallAppDone.java
ninstallAppProgress.java
ninstallerActivity.java
8b1096d1ada329a296059ccff04e5d78eefa77c1 03-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@132589
nstallAppDone.java
ackageInstallerActivity.java
ackageUtil.java
ninstallerActivity.java
2fa4ad8141ed0cb686c7acab27f01e8c2bc2877a 03-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@137055
nstallAppDone.java
ackageInstallerActivity.java
ackageUtil.java
ninstallerActivity.java
96728565b2cab49fefbc5580b3fcae36967d13db 22-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@127436
ackageInstallerActivity.java
092149c8a75237c476a917d57c48f8b8cd51f0f0 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
nstallAppConfirmation.java
nstallAppDone.java
nstallAppProgress.java
ackageInstallerActivity.java
ackageUtil.java
ninstallAppProgress.java
ninstallerActivity.java
088073e6787fca4bfc68d6b04a5e887a03faf745 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
nstallAppConfirmation.java
nstallAppDone.java
nstallAppProgress.java
ackageInstallerActivity.java
ackageUtil.java
ninstallAppDone.java
ninstallAppProgress.java
ninstallerActivity.java