기기 예약

기기 예약 모듈은 기기가 유휴 상태인지 여부를 감지하는 로직을 포함하며 사용자 중단 없이 재부팅할 수 있습니다.

이 모듈은 신뢰할 수 있는 재부팅 준비 신호를 설치 프로그램에 제공하여 소프트웨어 업데이트의 활용률을 개선합니다. 안정적인 재부팅 준비 신호를 통해 설치 프로그램은 기기를 재부팅하여 사용자가 업데이트로 인해 방해를 받지 않았음을 인지하고 업데이트를 적용할 수 있습니다.

미사용 상태에서 기기를 자동으로 재부팅하므로 기기가 자연스럽게 재부팅될 때까지 기다리는 것에 비해 더 빠르게 업데이트할 수 있습니다. 업데이트 적용에 걸리는 시간이 줄어들면 사용자는 기기의 전반적인 상태를 개선하는 중요한 수정사항을 더 빠르게 받을 수 있습니다. 또한 활용률이 높아지면 회귀를 더 빨리 찾을 수 있습니다.

기기의 재부팅 준비 상태를 확인하려면 여러 기준을 고려해야 하므로 이 로직은 업데이트가 가능합니다. 이러한 기준은 시간이 지남에 따라 발전할 수 있으므로 이 로직을 업데이트할 수 있으면 재부팅 준비 신호가 유효한 상태로 유지됩니다.

모듈 경계

Android 12에서 이 모듈은 다음과 같은 새 디렉터리의 코드를 포함합니다.

  • packages/modules/Scheduling

패키지 형식

기기 예약 모듈(com.android.scheduling)은 APEX 패키지로 제공됩니다.

모듈에는 2개의 JAR 파일이 포함됩니다.

  • framework-scheduling.jar: 설치 프로그램이 상호작용하는 API 노출 영역을 포함합니다. bootclasspath의 일부입니다.

  • service-scheduling.jar: 새 시스템 서비스인 RebootReadinessManagerService를 포함합니다. 시스템 서버 프로세스에 의해 로드됩니다.

종속 항목

이 모듈에는 외부 종속 항목이 없습니다.