Модуль планирования устройств содержит логику, которая определяет, находится ли устройство в режиме ожидания и можно ли его перезагрузить без вмешательства пользователя.
Этот модуль повышает скорость установки обновлений ПО, предоставляя установщикам надежный сигнал о готовности к перезагрузке. Надежный сигнал готовности к перезагрузке позволяет установщикам перезагружать устройство для применения обновления, зная, что пользователь не будет отвлечен от работы.
Автоматическая перезагрузка неиспользуемых устройств позволяет быстрее устанавливать обновления, чем если бы приходилось ждать, пока устройство будет перезагружено вручную. Благодаря этому пользователи быстрее получают критически важные исправления, что повышает общую работоспособность устройств. Более высокая скорость внедрения также позволяет быстрее обнаруживать регрессии.
Эта логика может быть обновлена, поскольку готовность устройства к перезагрузке определяется на основе нескольких критериев. Эти критерии могут со временем меняться, поэтому возможность обновлять логику позволяет поддерживать актуальность сигнала готовности к перезагрузке.
Граница модуля
В Android 12 этот модуль содержит код в следующем новом каталоге:
packages/modules/Scheduling
Формат пакета
Модуль планирования устройств (com.android.scheduling) поставляется в виде пакета APEX.
Модуль содержит два JAR-файла:
framework-scheduling.jar:Содержит API, с которым взаимодействует установщик. Это частьbootclasspath.service-scheduling.jar: содержит новый системный сервисRebootReadinessManagerService. Загружается процессом системного сервера.
Связанные запросы
У этого модуля нет внешних зависимостей.