Les appareils Android sur le terrain peuvent recevoir et installer des mises à jour en direct (OTA) du système, des applications et des règles de fuseau horaire. Cette section décrit la structure des packages de mise à jour et les outils fournis pour les créer. Il est destiné aux développeurs qui souhaitent faire fonctionner les mises à jour OTA sur les nouveaux appareils Android et à ceux qui souhaitent créer des packages de mise à jour pour les appareils publiés.
Les mises à jour OTA sont conçues pour mettre à niveau le système d'exploitation sous-jacent, les applications en lecture seule installées sur la partition système et les règles de fuseau horaire ; ces mises à jour n'affectent pas les applications installées par l'utilisateur depuis Google Play.
Mises à jour du système A/B (transparentes)
Les appareils Android modernes disposent de deux copies de chaque partition (A et B) et peuvent appliquer une mise à jour à la partition actuellement inutilisée pendant que le système est en cours d'exécution mais inactif. Les appareils A/B n'ont pas besoin d'espace pour télécharger le package de mise à jour, car ils peuvent appliquer la mise à jour au fur et à mesure qu'ils la lisent sur le réseau ; c'est ce qu'on appelle le streaming A/B . Pour plus d'informations sur les mises à jour OTA pour les appareils A/B, consultez Mises à jour du système A/B (transparentes) . Pour obtenir un exemple d'application fournissant des exemples d'utilisation des API de mise à jour du système Android (c'est-à-dire update_engine
) pour installer les mises à jour A/B, reportez-vous à SystemUpdaterSample (détails de l'application disponibles dans updater_sample/README.md
).
Mises à jour du système non-A/B
Les appareils Android plus anciens disposent d'une partition de récupération dédiée contenant le logiciel nécessaire pour décompresser un package de mise à jour téléchargé et appliquer la mise à jour aux autres partitions. Pour plus d’informations, consultez Mises à jour du système non-A/B .
Mises à jour des règles de fuseau horaire
Depuis Android 8.1, les OEM peuvent transmettre les données mises à jour des règles de fuseau horaire aux appareils sans nécessiter de mise à jour du système. Ce mécanisme permet aux utilisateurs de recevoir des mises à jour en temps opportun (prolongant ainsi la durée de vie utile d'un appareil Android) et aux OEM de tester les mises à jour de fuseau horaire indépendamment des mises à jour de l'image système. Pour plus de détails, consultez Règles de fuseau horaire .