Cihaz Planlama

Cihaz Planlama modülü, cihazın boşta olup olmadığını algılayan bir mantık içerir ve kullanıcı kesintisi olmadan yeniden başlatılabilir.

Bu modül, kurulumculara güvenilir bir yeniden başlatma hazırlığı sinyali sağlayarak yazılım güncellemelerinin alım oranını artırır. Güvenilir bir yeniden başlatmaya hazır olma sinyali, yükleyicilerin, kullanıcının güncelleme tarafından kesintiye uğramadığını bilerek, bir güncelleme uygulamak için cihazı yeniden başlatmasını sağlar.

Kullanılmayan bir durumda cihazları otomatik olarak yeniden başlatmak, cihazın organik olarak yeniden başlatılmasını beklemeye kıyasla daha hızlı güncellemelere olanak tanır. Bir güncellemenin uygulanması için geçen süreyi azaltarak kullanıcılar, cihazlarının genel sağlığını iyileştiren kritik düzeltmeleri daha hızlı alır. Daha hızlı bir alım oranı, gerilemelerin daha erken bulunmasını da sağlar.

Bu mantık, bir aygıtın yeniden başlatmaya hazır olup olmadığının belirlenmesi birden çok kriterin dikkate alınmasını gerektirdiğinden güncellenebilir. Bu kriterler zamanla gelişebilir, bu nedenle bu mantığı güncelleyebilmek, yeniden başlatmaya hazır olma 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ü, bir APEX paketi olarak gönderilir.

Modül iki JAR dosyası içerir:

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

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

bağımlılıklar

Bu modülün harici bağımlılığı yoktur.