Harici saat algılama

Android 12'den itibaren Android isteğe bağlı olarak harici için Unix epoch zamanlarını önerecek, time_detector hizmeti. Bu değil AOSP'de varsayılan olarak etkindir.

Harici zaman kaynağı, cihaz üreticilerinin kullanıcılara eksiksiz bir yanıt vermelerine olanak tanır. özel saat önerileri alabilirsiniz. Şu tarihten sonra: harici zaman kaynağından öneriler alınıyor, time_detector hizmetinden saatin yapılandırılmış zaman çizelgesini kullanarak güncellenip güncellenmeyeceğini önceliklendirme kurallarına göre

Uygulama

Cihaz üreticileri, harici saat algılamayı desteklemek için time_detector için harici zaman önerileri gönderen bileşen hizmeti kullanmasını sağlar.

Harici kaynağı yapılandırmak için core/res/res/values/config.xml politikasını kullanın. sistem sunucusu yapılandırma dosyasıdır. external değerini config_autoTimeSourcesPriority.

Aşağıdaki örnekte, Android'e harici zaman önerilerinde bulunmak için en yüksek önceliğe sahip olduğunu görebilirsiniz. Geçerli bir harici kullanılabilir zaman önerisi, ardından bir sonraki kaynak (bu durumda gnss) kullanılır.

<string-array name="config_autoTimeSourcesPriority">
        <item>external</item>
        <item>gnss</item>
</string-array>

Sisteme harici bir zaman önerisi sağlamak için suggestExternalTime() yöntemini TimeManager içinde değiştirebilirsiniz. Harici kaynak Yapılandırma dosyasında config_autoTimeSourcesPriority ve daha yüksek değil mevcut olduğunda, Android zaman damgasını kullanın.