4 votes

Comment un fichier update.zip met-il à jour des fichiers

J'ai fait des recherches en ligne sur de nombreux sites et je n'ai pas trouvé de réponse à cette question, j'ai seulement trouvé une question en ligne mais sans réponse
Comment la récupération d'Android met-elle à jour les fichiers à partir d'un fichier update.zip en utilisant la fonction package_extract_dir(""); dans le script de mise à jour ?

1. Est-ce qu'il vide le dossier et copie les fichiers de update.zip dans ce dossier ?
2. Est-ce qu'il se contente de copier les fichiers (qui n'existent pas déjà sur l'appareil) et n'écrase aucun fichier ?
3. Ou simplement copier les fichiers de update.zip et écraser tous les fichiers précédents ?

C'est en utilisant l'écran de récupération Android par défaut, Je suis sûr qu'il s'agit de l'option 3, mais si quelqu'un pose cette question, je veux être sûr que c'est le cas.

6voto

Matthew Read Points 50150

Il est évident que ce n'est pas le numéro 2, les mises à jour ne fonctionneraient pas aussi bien si elles ne pouvaient pas mettre à jour les éléments existants.

Le script dans son ensemble pourrait faire le numéro 1, mais package_extract_* fait #3. Vous pouvez voir le code ici : https://Android.googlesource.com/platform/bootable/recovery/+/7d0542f28045640dfab6a259ae7bd796e653d66f/updater/install.c

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