3 votes

Comment sauvegarder les données lors de l'installation des mises à jour du Play Store ?

Chaque fois qu'il y a une mise à jour dans le Play Store, l'application entière est téléchargée à nouveau au lieu d'une taille particulière.

Par exemple, il y a 45 applications installées à partir du Play Store. Leur taille moyenne est de 800 Mo à 1 Go. En supposant qu'il y ait des mises à jour pour toutes les applications, je finirai par télécharger 800 Mo ou plus selon la mise à jour.

Alors pourquoi les mises à jour sont-elles en taille réelle ? Pourquoi les mises à jour ne peuvent-elles pas être d'une taille particulière afin que nous puissions sauvegarder certaines données lors de la mise à jour ?

J'ai également essayé Opera max data saver mais il n'enregistre pas les données pour les téléchargements. Il n'enregistre que lorsque vous naviguez ou regardez quelque chose à partir du navigateur.

(Cliquez sur l'image pour l'agrandir)

IMG:

3 votes

Le Google Play Store utilise déjà des techniques de Parcheando de fichiers similaires à xdelta pour sauvegarder les données. D'après mon expérience personnelle, je peux signaler la mise à jour d'apps qui sont grosses (~50-100mb) mais qui n'ont téléchargé qu'une partie d'entre elles (10-20mb). Malheureusement, cela dépend de la disponibilité, de la version de l'application sur votre appareil et de la complexité de la mise à jour ; si trop de choses ont changé, ils ne proposeront pas cette fonctionnalité car vous auriez besoin de télécharger 90% de l'application de toute façon.

2voto

Tamoghna Chowdhury Points 3137

Je me réfère au commentaire de @GiantTree, et j'ajoute une partie de ma propre expérience :

Google Play Store fait tout son possible pour vous aider à économiser des données lors de la mise à jour des applications.

Les mises à jour d'applications sont généralement d'environ 20-30% de la taille réelle .

Si l'application ne contient pas de fichiers .obb (expansion) il utilisera fichier Parcheando techniques pour mettre à jour le .apk dans votre partition de données. Pour le première actualisation d'un application système le application actualisée est téléchargé dans son intégralité une fois dans /data/app, car la partition /system est en lecture seule sur les appareils non enracinés et le fichier Parcheando ne peut pas être fait là. De même, une fois cette première mise à jour terminée, les techniques de Parcheando de fichier sont appliquées pour réduire la quantité de données à télécharger.

Ceci n'est pas applicable dans son ensemble aux applications avec des fichiers .obb, car ceux-ci sont stockés sur un stockage externe et ont un mécanisme Parcheando différent et indépendant.

La mise à jour d'une application par le biais du Play Store vous permet déjà d'économiser des données, en fait, Google considère qu'il s'agit d'une violation de son Conditions d'utilisation si les développeurs qui distribuent des applications via le Play Store emploient moyens d'actualiser il autre que le mécanisme propre à Google Play.

Pour les modérateurs, j'ai trouvé une source (bien que ce soit pour les fichiers d'extension APK) :

Mise à jour de vos applications - pour les développeurs

Et ceci, tiré des CGU de Google Play :

Une application téléchargée depuis Google Play ne peut pas modifier, remplacer ou mettre à jour son propre code binaire APK par une méthode autre que le mécanisme de mise à jour de Google Play.

De : Règles de contenu pour les développeurs de Google Play

Et cette photo :

A screenshot from Google Play Developer Console, via  an article on Droid-Life  3

1 votes

Je peux le confirmer à partir d'observations personnelles : la barre de progression du téléchargement va généralement "lentement" (téléchargement normal) jusqu'à environ 1/3 de la taille, et passe soudainement à "installation" - ayant ainsi sauté le téléchargement d'environ 2/3 de la taille "complète". .apk taille".

1 votes

Pouvez-vous étayer votre réponse en utilisant des sources légitimes ?

0 votes

Eh bien, cela impliquerait de violer les droits de propriété intellectuelle de Google, mais j'ai essayé.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X