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

Các thiết bị Android có thể nhận và cài đặt bản cập nhật hệ thống, phần mềm ứng dụng và quy tắc múi giờ qua mạng không dây (OTA). 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 đó. Tài liệu này dành cho những nhà phát triển muốn các bản cập nhật qua mạng (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.

Bản cập nhật qua mạng (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 về múi giờ; những 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 ảo A/B (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ó nén. Mặc dù 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, nhưng Virtual A/B chỉ giữ 2 khe cắm thực cho các phân vùng quan trọng khi khởi động. Khe cắm chưa sử 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 có xu hướ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ó hai khe cắm, đồng thời giảm yêu cầu về dung lượng. Để biết thêm thông tin về bản cập nhật OTA A/B ảo, hãy xem phần Bản cập nhật hệ thống A/B ảo (liền mạch). Đối với một ứ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 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

Bản cập nhật A/B cũ là phiên bản đầu tiên của bản cập nhật A/B trong Android. Cơ chế cập nhật này giữ lại 2 khe của từng phân vùng, nhưng có nhược điểm là cần gấp đôi bộ nhớ 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 sẽ không được dùng nữa. Để 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.

Cập nhật quy tắc múi giờ

Kể từ Android 8.1, OEM có thể truyền 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ác bản cập nhật kịp thời (do đó kéo dài thời gian sử dụng hữu ích của thiết bị Android) và OEM có thể 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 thông tin chi tiết, hãy xem Quy tắc về múi giờ.