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, yükleyicilere yeniden başlatmaya hazır olduğuna dair güvenilir bir sinyal sağlayarak yazılım güncellemelerinin benimsenme oranını artırır. Güvenilir bir yeniden başlatma hazırlık sinyali, yükleyicilerin güncelleme uygulamak için cihazı yeniden başlatmasını sağlar. Bunu yaparken de güncellemenin kullanıcının kesintiye uğramadığını bilir.

Kullanılmayan durumdaki cihazları otomatik olarak yeniden başlatmak, cihazın doğal olarak yeniden başlatılmasını beklemeye kıyasla daha hızlı güncelleme yapılmasını sağlar. Güncellemenin uygulanması için gereken süre azaltıldığında kullanıcılar kritik düzeltmeleri daha hızlı alır ve bu da cihazlarının genel sağlık durumunu iyileştirir. Daha hızlı bir kullanım oranı, gerilemelerin daha erken bulunmasını da sağlar.

Bir cihazın yeniden başlatmaya hazır olup olmadığının belirlenmesi birden fazla ölçütün dikkate alınmasını gerektirdiğinden bu mantık güncellenebilir. Bu ölçütler zaman içinde değişebilir. Dolayısıyla 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üklendi.

Bağımlılıklar

Bu modülün dış bağımlılığı yok.