Lập lịch thiết bị

Mô-đun Lập lịch thiết bị chứa logic phát hiện xem thiết bị có ở trạng thái không hoạt động hay không và có thể được khởi động lại mà không làm gián đoạn người dùng.

Mô-đun này cải thiện tốc độ tiếp nhận các bản cập nhật phần mềm bằng cách cung cấp tín hiệu đáng tin cậy về mức độ sẵn sàng khởi động lại cho người cài đặt. Tín hiệu sẵn sàng khởi động lại đáng tin cậy cho phép người cài đặt khởi động lại thiết bị để áp dụng bản cập nhật với sự hiểu biết rằng người dùng không bị gián đoạn bởi bản cập nhật.

Tự động khởi động lại thiết bị ở trạng thái không sử dụng cho phép cập nhật nhanh hơn so với việc chờ thiết bị được khởi động lại một cách tự nhiên. Bằng cách giảm thời gian áp dụng bản cập nhật, người dùng sẽ nhận được các bản sửa lỗi quan trọng nhanh hơn, giúp cải thiện tình trạng tổng thể của thiết bị. Tốc độ tiếp thu nhanh hơn cũng cho phép tìm thấy hồi quy sớm hơn.

Logic này có thể cập nhật được vì việc xác định mức độ sẵn sàng khởi động lại của thiết bị liên quan đến việc xem xét nhiều tiêu chí. Các tiêu chí này có thể phát triển theo thời gian, do đó, việc cập nhật logic này sẽ đảm bảo rằng tín hiệu sẵn sàng khởi động lại vẫn hợp lệ.

Ranh giới mô-đun

Trong Android 12, mô-đun này chứa mã trong thư mục mới sau:

  • packages/modules/Scheduling

Định dạng gói

Mô-đun Lập lịch thiết bị ( com.android.scheduling ) được cung cấp dưới dạng gói APEX.

Mô-đun chứa hai tệp JAR:

  • framework-scheduling.jar: Chứa bề mặt API mà trình cài đặt tương tác. Đây là một phần của bootclasspath .

  • service-scheduling.jar : Chứa dịch vụ hệ thống mới, RebootReadinessManagerService . Được tải bởi quá trình máy chủ hệ thống.

phụ thuộc

Mô-đun này không có phụ thuộc bên ngoài.