إشعارات Enterprise عبر الهواء

يتطلب مستند تعريف معايير التوافق (CDD) لنظام التشغيل Android بشأن البرامج القابلة للتحديث أن توفّر الأجهزة فئة SystemUpdatePolicy. يتيح SystemUpdatePolicy لتطبيق "مالك الجهاز" (DO) التحكّم في تثبيت تحديثات النظام، إذا كان مثبّتًا.

إرسال إشعار إلى مالكي الأجهزة

يجب أن يُرسِل برنامج OTA إشعارًا إلى تطبيقات مالك الجهاز بشأن التحديثات الواردة عبر شبكة غير سلكية باستخدام واجهة برمجة تطبيقات النظام. يجب أن يتضمّن برنامج OTA أيضًا تسجيلًا لطابع زمني عندما أصبح تحديث OTA متاحًا للمرة الأولى. يمكن لعملاء OTA الاتصال بالرقم DevicePolicyManager.notifyPendingSystemUpdate(long updateReceivedTime, boolean isSecurityPatch) لإرسال إشعارات إلى تطبيقات مالك الجهاز. إذا لم يكن عميل OTA يعلم ما إذا كان التحديث عبارة عن تصحيح أمان، يمكن لعميل OTA الرجوع إلى استخدام DevicePolicyManager.notifyPendingSystemUpdate(long updateReceivedTime).

إذا لم يكن التحديث متاحًا حاليًا، يُبلغ عميل OTA عن ذلك من خلال ضبط الوسيطة updateReceivedTime على -1. ننصحك بإرسال الإشعارات كلما أجرى برنامج OTA فحصًا لحالة خادم OTA، أو عند إرسال تحديث OTA إلى البرنامج. يمكنك أيضًا إرسال الإشعارات بشكلٍ متكرّر.

سياسة تحديث النظام

يعزّز نظام التشغيل Android 9 قدرة مالكي الأجهزة على التحكّم في التحديثات من خلال السماح لهم بتأجيل تحديثات OTA لمدة تصل إلى 90 يومًا. مع التركيز على حلول الأجهزة المخصّصة (المعروفة سابقًا باسم COSU)، تتيح هذه الميزة للمالكين إيقاف إصدار نظام التشغيل الذي يعمل على الأجهزة مؤقتًا خلال الفترات الحرجة، مثل الأعياد.

للالتزام بسياسة CDD، على عملاء OTA تنفيذ السياسات المتعلّقة بالسلوك. يمكن لنظام التشغيل تحديد السياسات التالية التي يجب أن تلتزم بها أنظمة فرعية لتحديث نظام الجهاز:

يمكن لمالكي الأجهزة أيضًا ضبط فترات إيقاف التحديثات (في Android 9 أو الإصدارات الأحدث) التي تعمل على إيقاف تحديثات نظام التشغيل خلال الفترات الحرجة، مثل الأعياد أو الأوقات المزدحمة الأخرى. لا يثبِّت النظام التحديثات عبر شبكة غير سلكية (OTA) خلال فترة إيقاف التحديثات. ننصحك باستخدام SystemUpdatePolicy.InstallationOption (راجِع القسم التالي)، ولكن يمكن أيضًا لبرنامج OTA الاتصال بـ SystemUpdatePolicy.getFreezePeriods() للتحقّق مما إذا كان الجهاز في فترة تجميد.