Bản cập nhật qua mạng không dây

Các thiết bị Android trên thực tế có thể nhận và cài đặt các bản cập nhật không dây (OTA) cho hệ thống, phần mềm ứng dụng và quy tắc múi giờ. Phần này mô tả cấu trúc của các gói cập nhật và các công cụ được cung cấp để tạo các gói đó. Phần này dành cho những nhà phát triển muốn làm cho các bản cập nhật OTA hoạt động trên các thiết bị Android mới và những người muốn tạo các gói cập nhật cho các thiết bị đã phát hành.

Các bản cập nhật OTA được thiết kế để nâng cấp hệ điều hành cơ bản, các ứng dụng chỉ đọc được cài đặt trên phân vùng hệ thống và quy tắc múi giờ; các bản cập nhật này không ảnh hưởng đến các ứng dụng do người dùng cài đặt từ Google Play.

Bản cập nhật hệ thống A/B ảo (liền mạch)

Các thiết bị Android hiện đại (Android 11 trở lên) duy trì 2 bản sao của mỗi phân vùng (A và B) trong quá trình cập nhật. Cơ chế cập nhật này được gọi là A/B ảo có tính năng nén. Trong khi các bản cập nhật A/B cũ (Android 10 trở xuống) giữ 2 bản sao cho từng phân vùng, thì A/B ảo chỉ giữ 2 khe vật lý cho các phân vùng quan trọng khi khởi động. Khe không dùng được ghi trực tiếp vào các phân vùng quan trọng khi khởi động. Các phân vùng động có dữ liệu hệ điều hành mới được ghi dưới dạng ảnh chụp nhanh đã nén vì kích thước hình ảnh của chúng thường lớn hơn nhiều. Ảnh chụp nhanh đã nén cho phép thiết bị mô phỏng trải nghiệm có 2 khe, đồng thời giảm yêu cầu về dung lượng. Để biết thêm thông tin về các bản cập nhật OTA A/B ảo, hãy xem bài viết Bản cập nhật hệ thống A/B ảo (liền mạch). Để xem ứng dụng mẫu cung cấp ví dụ về cách sử dụng API cập nhật hệ thống Android (tức là update_engine) để cài đặt các bản cập nhật A/B, hãy tham khảo SystemUpdaterSample (thông tin chi tiết về ứng dụng có trong updater_sample/README.md).

Bản cập nhật A/B cũ và bản cập nhật hệ thống không phải A/B

Các bản cập nhật A/B cũ là phiên bản đầu tiên của các bản cập nhật A/B trong Android. Cơ chế cập nhật này giữ 2 khe của từng phân vùng, nhưng có nhược điểm là cần gấp đôi dung lượng lưu trữ cho mỗi phân vùng. Để biết thêm thông tin, hãy xem bài viết Bản cập nhật hệ thống A/B. Kể từ Android 15, các bản cập nhật không phải A/B đã ngừng hoạt động. Để biết thêm thông tin, hãy xem bài viết Bản cập nhật hệ thống không phải A/B.

Bản cập nhật quy tắc múi giờ

Kể từ Android 8.1, Nhà sản xuất thiết bị gốc (OEM) có thể gửi dữ liệu quy tắc múi giờ đã cập nhật đến các thiết bị mà không cần cập nhật hệ thống. Cơ chế này cho phép người dùng nhận các bản cập nhật kịp thời (nhờ đó kéo dài thời gian hữu ích của thiết bị Android) và OEM kiểm thử các bản cập nhật múi giờ độc lập với các bản cập nhật hình ảnh hệ thống. Để biết chi tiết, hãy xem bài viết Quy tắc múi giờ.