يمكن لأجهزة Android المذكورة في المجال تلقّي التحديثات عبر شبكة غير سلكيّة (OTA) وتثبيتها على النظام وبرامج التطبيقات وقواعد المنطقة الزمنية. يصف هذا القسم بنية حِزم التحديثات والأدوات المقدَّمة لإنشائها. وهو مخصّص للمطوّرين الذين يريدون إتاحة تحديثات OTA على أجهزة Android الجديدة وأولئك الذين يريدون إنشاء حِزم تحديثات للأجهزة التي تم طرحها.
تم تصميم التحديثات عبر الهواء لترقية نظام التشغيل الأساسي والتطبيقات للقراءة فقط المثبَّتة على قسم النظام وقواعد المنطقة الزمنية، ولا تؤثر هذه التحديثات في التطبيقات التي ثبَّتها المستخدم من Google Play.
تحديثات النظام الافتراضي (سلس) من النوع A/B
تحتفظ أجهزة Android الحديثة (الإصدار 11 والإصدارات الأحدث) بنسختَين من كل قسم (أ و ب) أثناء التحديث. تُعرف هذه
آلية التعديل باسم "الاختبار الافتراضي أ/ب مع الضغط". في حين أنّ تحديثات A/B القديمة (الإصدار 10 من Android والإصدارات الأقدم) كانت تحتفظ بنسختين
لكل قسم، تحتفظ ميزة A/B الافتراضي بفتحتَين فعليتَين فقط للقسمين
المهمّين لبدء التشغيل. يتم الكتابة في الفتحة غير المستخدَمة مباشرةً للوصول إلى الأقسام المهمة لبدء التشغيل. تحتوي الأقسام
الديناميكية على بيانات نظام التشغيل الجديدة التي يتم كتابتها كلقطات مضغوطة لأنّ حجم
الصور يميل إلى أن يكون أكبر بكثير. تسمح اللقطات المضغوطة للجهاز بمحاكاة تجربة استخدام علامتَين لمزيد من المعلومات عن التحديثات عبر OTA لميزة "التحديث/الرجوع الافتراضي"، يُرجى الاطّلاع على مقالة تحديثات نظام "التحديث/الرجوع الافتراضي" (سلس). للحصول على
نموذج تطبيق يقدّم أمثلة على استخدام واجهات برمجة تطبيقات تحديث نظام Android (أي
update_engine
) لتثبيت تحديثات A/B، يُرجى الرجوع إلى
SystemUpdaterSample
(تفاصيل التطبيق متوفّرة في
updater_sample/README.md
).
تحديثات A/B القديمة وتحديثات النظام بخلاف A/B
كانت تحديثات A/B القديمة هي الإصدار الأول من تحديثات A/B في Android. كانت آلية التحديث هذه تحتفظ بفتحتَين في كل قسم، ولكن كان لها عيبًا يتمثل في الحاجة إلى مساحة تخزين مرتين لكل قسم. لمزيد من المعلومات، يُرجى الاطّلاع على، تحديثات نظام A/B. اعتبارًا من الإصدار 15 من Android، تم إيقاف تحديثات غير A/B نهائيًا. لمزيد من المعلومات، يُرجى الاطّلاع على تعديلات النظام غير المخصّصة لاختبار A/B.
تعديلات قاعدة المنطقة الزمنية
اعتبارًا من Android 8.1، يمكن لمصنّعي المعدّات الأصلية إرسال بيانات قواعد المنطقة الزمنية المعدَّلة إلى الأجهزة بدون الحاجة إلى تحديث النظام. تتيح هذه الآلية للمستخدمين تلقّي التحديثات في الوقت المناسب (ما يؤدي إلى إطالة العمر الافتراضي لجهاز Android) وللمصنّعين الأصليين للأجهزة اختبار تعديلات المنطقة الزمنية بشكل مستقل عن تعديلات صور النظام. لمعرفة التفاصيل، يُرجى الاطّلاع على قواعد المناطق الزمنية.