update.zip
không bao giờ được chạm vào Android.
Bên trong kho lưu trữ đó là một tập lệnh được phân tích cú pháp và diễn giải bởi thời gian chạy Recovery.
Recovery, khi thực thi, mở tệp lưu trữ bằng cách giải nén vào một thư mục tạm thời, đọc tập lệnh, đặt tên một cách khéo léo update-script
, phân tích nó và dựa trên cú pháp, thực thi một hàm được biết đến với Recovery, hàm đó có thể thực hiện như sau, để đặt tên nhưng vài:
- gắn kết
/system
và các hệ thống tệp khác, và thực hiện các hoạt động đọc / ghi tệp bao gồm, sao chép kernel hoặc apk hoặc thậm chí định dạng phân vùng, v.v.
- kiểm tra các
build.prop
thuộc tính nhất định, chẳng hạn như thiết bị, nhà sản xuất, v.v.
- in màn hình ra màn hình, thông tin tiến độ vv
Đó là khá nhiều tiêu chuẩn thực tế được tích hợp vào Dự án mã nguồn mở Android (AOSP)
ClockworkMod, TWRP là các dẫn xuất của phiên bản barebones nằm trong AOSP với các cải tiến bổ sung, chẳng hạn như đầu vào màn hình cảm ứng.