بدءًا من نظام التشغيل Android 12، يمكن أن يستخدم Android اختياريًا
لاقتراح أوقات عصر يونكس على
خدمة time_detector
. لا يمثل ذلك
مفعَّل تلقائيًا في AOSP.
يسمح المصدر الزمني الخارجي للشركات المصنّعة للأجهزة بتقديم
اقتراحات الوقت المخصصة لنظام Android. بعد
تلقّي اقتراحات من مصدر وقت خارجي، وهي خدمة time_detector
ما إذا كان سيتم تحديث ساعة النظام باستخدام طريقة
قواعد تحديد الأولويات
التنفيذ
لإتاحة رصد الوقت خارجيًا، على الشركات المصنّعة للأجهزة تنفيذ
يرسِل اقتراحات الوقت الخارجية إلى time_detector
.
الخدمة من خلال طلب بيانات من واجهة برمجة التطبيقات للنظام.
لضبط المصدر الخارجي، استخدِم core/res/res/values/config.xml
ملف تهيئة خادم النظام. أضِف القيمة external
إلى
config_autoTimeSourcesPriority
يوضح المثال التالي أنّ Android يقدّم اقتراحات زمنية خارجية
الأولوية القصوى عند تعيين ساعة النظام. إذا لم يكن هناك دليل خارجي صالح
اقتراح الوقت المتاح، ثم سيتم استخدام المصدر التالي، gnss
في هذه الحالة.
<string-array name="config_autoTimeSourcesPriority">
<item>external</item>
<item>gnss</item>
</string-array>
ولتزويد النظام باقتراح وقت خارجي، استخدِم
suggestExternalTime()
في TimeManager
. في حال ضبط المصدر الخارجي باستخدام
config_autoTimeSourcesPriority
في ملف الإعداد وليس أعلى
تتوفّر اقتراحات الوقت ذات الأولوية، ويستخدم Android
تم تمرير الطابع الزمني إلى هذه الطريقة لضبط وقت حقبة يونكس الحالية.