5 votes

Comment fonctionnent les mises à jour Over-the-air (OTA) ?

J'ai lu l'article de Wikipedia mais il n'est pas tout à fait clair sur la façon dont les mises à jour d'Android sont poussées vers les appareils. C'est ce que j'ai compris mais je ne suis pas certain de ce qui est correct. Veuillez ajouter des détails pour approuver ou désapprouver mes déclarations.

Cas A Le téléphone dispose d'un service qui vérifie périodiquement les serveurs des fabricants (par une sorte d'interrogation) et, s'il y a une nouvelle mise à jour, il en informe l'utilisateur par une notification. L'utilisateur clique alors sur la notification, télécharge et installe la mise à jour depuis le serveur du fabricant.

Cas B Les mises à jour du système d'exploitation sont tout comme les mises à jour logicielles ordinaires, il y a un récepteur de diffusion Google Cloud Messaging ou similaire actif sur le téléphone et les fabricants envoient simplement des messages en utilisant ce système qui affiche une notification à l'utilisateur. L'utilisateur clique alors sur la notification et télécharge et installe la mise à jour depuis le serveur du fabricant.

Cas C Le téléphone est informé des mises à jour par le réseau mobile (approvisionnement par voie aérienne (OTAP) comme les paramètres MMS et WAP) et affiche ensuite une notification de mise à jour. L'utilisateur clique ensuite sur la notification et télécharge et installe la mise à jour depuis son fournisseur de réseau mobile.

Tout cela semble probable, mais considérez ces cas : Que se passe-t-il si le téléphone n'est pas enregistré sur le réseau pendant une longue période et que l'Internet est désactivé (pensez à une tablette sans accès Internet par exemple) ? Pourquoi des téléphones avec la même version (version internationale) du firmware reçoivent-ils de nouvelles mises à jour à des moments différents sur des réseaux différents ?

NOTE : J'ai récemment découvert que CyanogenMod dispose de mises à jour OverTheAir dans les versions les plus récentes, comment font-ils cela, je doute qu'ils aient le soutien des fournisseurs de réseaux mobiles ?

2voto

Chahk Points 19297

La ROM CyanogenMod dispose d'une application Updater intégrée qui peut vérifier périodiquement (ou manuellement) sur ses serveurs la présence d'une nouvelle version de la ROM. La version actuelle de votre ROM et le cachet de la date sont envoyés (de manière totalement anonyme, aucune information identifiable n'est envoyée pour des raisons de confidentialité) à leurs serveurs, et toute nouvelle version est renvoyée. L'utilisateur reçoit alors une notification, et peut choisir de télécharger la mise à jour (la ROM entière en fait) et de la flasher automatiquement ou manuellement via Recovery.

About phoneUpdate checkerFrequency options

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