4

I've owned two Android phones so far. While both are HTC ones, I've used several customised ROMs on the older one, so the following does not seem to be specific to one maker or installation.

I've noticed that whenever I download an application from Google Play Store, the percentage never reaches 100%. It's usually between 40% and 60% when the progress bar disappears and the status changes to "installing".

I considered the possibility that the system begins to install the package before it's fully downloaded but, besides that being a bad idea, many times the installation takes a much shorter time than the rest of the download would have (assuming constant speed).

It seems that, instead, the percentage reported is wrong, and that the file is in fact fully downloaded while the screen shows 40%. Does that happen to others as well? How is it explained?

5
  • 1
    possible duplicate of Why app updates download entire app instead of only "Updates"?
    – bmdixon
    Apr 7, 2015 at 12:21
  • Though the question sounds much different, its answers are full matches (keyword: "delta updates"). One might also argue that the 100% are shown "to short to register" – no need to let the user wait some seconds just to see the number: if it's "installing", it's clear the download was complete :)
    – Izzy
    Apr 7, 2015 at 15:12
  • 1
    I honestly couldn't call this a duplicate. Even if the answer is "It's because it only downloads delta updates, but the percentage is based on the full package's size" there is no way that the answers to the other question convey this information.
    – George T
    Apr 7, 2015 at 17:35
  • Does this occur only when updating an app, or to all downloads? If it's the former, then it's really delta update. If it's the latter, I'd say that the view is not updated in realtime, so it might jump from 60% to 100% then directly installing it. Play Store can't start the installation if the download is not yet finished, since the installation is generally done only with 1 APK file.
    – Andrew T.
    Apr 8, 2015 at 3:12
  • It does seem to be because of delta updates, I confirmed that the download notification shows the correct percentage. I can't accept any of the answers though, as none of them say that's the reason.
    – George T
    Apr 9, 2015 at 7:18

3 Answers 3

3

This started happening at the same time that Google introduced the concept of "delta" updates. This means that only the portion of the app that has been modified is sent over, as opposed to the entire app. However, they never changed how the Play Store app calculates the download percentages - it's still taking app's full size as the base 100%, instead of the size of the delta update being downloaded. It simply never bothers to check with the download manager (which works correctly, as reflected in the notification tray) for the correct size of the delta.

This is why you are seeing the percentage stop at random times - the difference in sizes of the full app and the delta is what's making the play store think the download is larger than it actually is. For example, if an app's full size is 10MB, but the update is only 5MB in size, the Play Store will still think it's downloading the full 10MB, and will stop at 50%, when the 5MB download completes.

0

That is a hiccup in the Play Store application. Swipe down to reveal the notification tray and you'll find the actual percentage progress. And as far as downloads taking less time, it might be possible that your ISP caches popular play store downloads. Mine does. So I know what you mean.

0

Don't worry, this is not a problem with your device.

You can see the actual download status in the notification tray.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .