Cihaz Planlama modülü, cihazın boşta olup olmadığını algılayan ve kullanıcıyı kesintiye uğratmadan yeniden başlatılabilen bir mantık içerir.
Bu modül, yükleyicilere yeniden başlatmaya hazır olma konusunda güvenilir bir sinyal sağlayarak yazılım güncellemelerinin kabul oranını artırır. Güvenilir bir yeniden başlatmaya hazırlık sinyali, yükleyicilerin cihazı yeniden başlatarak güncellemeyi uygulamasını sağlar. Bu sayede, kullanıcının güncellemeden etkilenmediği bilinir.
Kullanılmayan durumdaki cihazların otomatik olarak yeniden başlatılması, cihazın organik olarak yeniden başlatılmasını beklemeye kıyasla daha hızlı güncellemeler yapılmasını sağlar. Güncellemenin uygulanması için gereken süreyi kısaltarak kullanıcıların kritik düzeltmeleri daha hızlı almasını sağlarız. Bu da cihazlarının genel sağlığını iyileştirir. Daha hızlı bir benimseme oranı, gerilemelerin daha erken bulunmasını da sağlar.
Bir cihazın yeniden başlatmaya hazır olup olmadığını belirlemek için birden fazla ölçüt dikkate alınması gerektiğinden bu mantık güncellenebilir. Bu ölçütler zaman içinde değişebilir. Bu nedenle, bu mantığı güncelleyebilmek, yeniden başlatmaya hazırlık 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 biçimi
Cihaz planlama modülü (com.android.scheduling
), 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
kapsamındadı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ıkları yoktur.