Warum erreicht der Download-Prozentsatz des Play Store nie 100 %?

Ich habe bisher zwei Android-Handys besessen. Obwohl beide HTC-ROMs sind, habe ich mehrere angepasste ROMs auf dem älteren verwendet, sodass das Folgende nicht spezifisch für einen Hersteller oder eine Installation zu sein scheint.

Mir ist aufgefallen, dass der Prozentsatz nie 100 % erreicht, wenn ich eine Anwendung aus dem Google Play Store herunterlade. Normalerweise sind es zwischen 40 % und 60 %, wenn der Fortschrittsbalken verschwindet und der Status auf „installing“ wechselt.

Ich habe die Möglichkeit in Betracht gezogen, dass das System mit der Installation des Pakets beginnt, bevor es vollständig heruntergeladen ist, aber abgesehen davon, dass dies eine schlechte Idee ist, dauert die Installation oft viel kürzer als der Rest des Downloads (bei konstanter Geschwindigkeit).

Es scheint, dass stattdessen der gemeldete Prozentsatz falsch ist und dass die Datei tatsächlich vollständig heruntergeladen wurde, während der Bildschirm 40 % anzeigt. Geht das anderen auch so? Wie wird es erklärt?

Obwohl die Frage ganz anders klingt, sind ihre Antworten vollständige Übereinstimmungen (Stichwort: "Delta-Updates"). Man könnte auch argumentieren, dass die 100% "zu kurz zum Registrieren" angezeigt werden – der Benutzer muss nicht einige Sekunden warten, nur um die Zahl zu sehen: Wenn es "installiert" wird, ist klar, dass der Download abgeschlossen war :)
Ich konnte das ehrlich gesagt nicht als Duplikat bezeichnen. Selbst wenn die Antwort lautet: "Es liegt daran, dass nur Delta-Updates heruntergeladen werden, der Prozentsatz jedoch auf der Größe des vollständigen Pakets basiert", gibt es keine Möglichkeit, dass die Antworten auf die andere Frage diese Informationen vermitteln.
Tritt dies nur beim Aktualisieren einer App auf oder bei allen Downloads ? Wenn es ersteres ist, dann ist es wirklich ein Delta-Update . Wenn letzteres der Fall ist, würde ich sagen, dass die Ansicht nicht in Echtzeit aktualisiert wird, sodass sie möglicherweise von 60 % auf 100 % springt und dann direkt installiert wird. Der Play Store kann die Installation nicht starten, wenn der Download noch nicht abgeschlossen ist, da die Installation generell nur mit 1 APK-Datei erfolgt.
Es scheint an Delta-Updates zu liegen, ich habe bestätigt, dass die Download-Benachrichtigung den richtigen Prozentsatz anzeigt. Ich kann jedoch keine der Antworten akzeptieren, da keiner von ihnen sagt, dass dies der Grund ist.

Antworten (3)

Dies begann zur gleichen Zeit, als Google das Konzept der „Delta“-Updates einführte. Das bedeutet, dass nur der geänderte Teil der App übertragen wird und nicht die gesamte App. Sie haben jedoch nie geändert, wie die Play Store-App die Download-Prozentsätze berechnet – es wird immer noch die volle Größe der App als Basis von 100 % verwendet, anstatt die Größe des heruntergeladenen Delta-Updates. Es macht sich einfach nie die Mühe, mit dem Download-Manager (der korrekt funktioniert, wie in der Benachrichtigungsleiste angezeigt) nach der richtigen Größe des Deltas zu suchen.

Aus diesem Grund sehen Sie, dass der Prozentsatz zu zufälligen Zeiten stoppt - der Unterschied in der Größe der vollständigen App und des Deltas lässt den Play Store glauben, dass der Download größer ist, als er tatsächlich ist. Wenn beispielsweise die volle Größe einer App 10 MB beträgt, das Update jedoch nur 5 MB groß ist, geht der Play Store immer noch davon aus, dass die vollen 10 MB heruntergeladen werden, und stoppt bei 50 %, wenn der Download von 5 MB abgeschlossen ist.

Das ist ein Schluckauf in der Play Store-Anwendung. Streichen Sie nach unten, um die Benachrichtigungsleiste anzuzeigen, und Sie sehen den tatsächlichen prozentualen Fortschritt. Und soweit Downloads weniger Zeit in Anspruch nehmen, ist es möglich, dass Ihr ISP beliebte Play Store-Downloads zwischenspeichert. Meine tut es. Ich weiß also, was du meinst.

Keine Sorge, das ist kein Problem mit Ihrem Gerät.

Sie können den aktuellen Download-Status in der Benachrichtigungsleiste sehen.