Cihaz Planlama

Cihaz Planlama modülü, cihazın boşta olup olmadığını tespit eden ve kullanıcı kesintisi olmadan yeniden başlatılabilen mantığı içerir.

Bu modül, kurulumculara güvenilir bir yeniden başlatma hazırlığı sinyali sağlayarak yazılım güncellemelerinin alınma oranını artırır. Güvenilir bir yeniden başlatma hazırlığı sinyali, kurulumcuların, kullanıcının güncelleme nedeniyle kesintiye uğramadığını bilerek, bir güncellemeyi uygulamak için cihazı yeniden başlatmasına olanak tanır.

Cihazların kullanılmamış durumdayken otomatik olarak yeniden başlatılması, cihazın organik olarak yeniden başlatılmasını beklemekle karşılaştırıldığında daha hızlı güncelleme yapılmasına olanak tanır. Bir güncellemenin uygulanması için gereken süre kısaltıldığında, kullanıcılar kritik düzeltmeleri daha hızlı alır ve bu da cihazlarının genel durumunu iyileştirir. Daha hızlı bir alım oranı, regresyonların daha erken bulunmasını da sağlar.

Bir cihazın yeniden başlatmaya hazır olup olmadığının belirlenmesi birden fazla kriterin dikkate alınmasını gerektirdiğinden bu mantık güncellenebilir. Bu kriterler zaman içinde gelişebilir; dolayısıyla bu mantığın güncellenebilmesi, yeniden başlatma hazırlığı sinyalinin geçerli kalmasını sağlar.

Modül sınırı

Android 12'de bu modül aşağıdaki yeni dizinde kod içerir:

  • packages/modules/Scheduling

Paket formatı

Cihaz Planlama modülü ( com.android.scheduling ) bir APEX paketi olarak gönderilir.

Modül iki JAR dosyası içerir:

  • framework-scheduling.jar: Yükleyicinin etkileşimde bulunduğu API yüzeyini içerir. Bu, bootclasspath bir parçasıdır.

  • service-scheduling.jar : Yeni bir sistem hizmeti olan RebootReadinessManagerService içerir. Sistem sunucusu işlemi tarafından yüklenir.

Bağımlılıklar

Bu modülün herhangi bir dış bağımlılığı yoktur.