I started an update. If started doing the download of the update. I pressed on the download to cancel, near the end of the download. I got presented with the "Do you want to cancel all downloads". I said Yes. I could see in logcat that it had completed the download and continued stage the update. I eventually got the "Do you want to Insall the update". So I guess we need to figure out what we want to have happen from a UI perspective when trying to cancel near the end of the download. Should the cancel dialog disappear if the download completes? Should choosing cancel cancel the staging portion if the download completed while waiting for the user to respond?