อุปกรณ์ Android ในภาคสนามสามารถรับและติดตั้งการอัปเดตแบบ over-the-air (OTA) ให้กับระบบ ซอฟต์แวร์แอป และกฎของโซนเวลาได้ ส่วนนี้อธิบายโครงสร้างของแพ็คเกจการอัพเดตและเครื่องมือที่มีให้เพื่อสร้างแพ็คเกจเหล่านั้น มีไว้สำหรับนักพัฒนาที่ต้องการให้การอัปเดต OTA ทำงานบนอุปกรณ์ Android ใหม่และผู้ที่ต้องการสร้างแพ็คเกจการอัปเดตสำหรับอุปกรณ์ที่วางจำหน่าย
การอัปเดต OTA ได้รับการออกแบบมาเพื่ออัปเกรดระบบปฏิบัติการพื้นฐาน แอพแบบอ่านอย่างเดียวที่ติดตั้งบนพาร์ติชันระบบ และกฎโซนเวลา การอัปเดตเหล่านี้จะ ไม่ ส่งผลต่อแอปที่ผู้ใช้ติดตั้งจาก Google Play
การอัปเดตระบบ A/B (ไร้รอยต่อ)
อุปกรณ์ Android สมัยใหม่มีสำเนาสองชุดของแต่ละพาร์ติชัน (A และ B) และสามารถใช้การอัปเดตกับพาร์ติชันที่ไม่ได้ใช้ในปัจจุบันในขณะที่ระบบกำลังทำงานแต่ไม่ได้ใช้งาน อุปกรณ์ A/B ไม่ต้องการพื้นที่ในการดาวน์โหลดแพ็คเกจการอัปเดต เนื่องจากสามารถใช้การอัปเดตในขณะที่อ่านจากเครือข่าย สิ่งนี้เรียกว่า การสตรีม A/B สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดต OTA สำหรับอุปกรณ์ A/B โปรดดู การอัปเดตระบบ A/B (ไร้รอยต่อ) สำหรับแอปตัวอย่างที่ให้ตัวอย่างเกี่ยวกับการใช้ API การอัปเดตระบบ Android (นั่นคือ update_engine
) เพื่อติดตั้งการอัปเดต A/B โปรดดูที่ SystemUpdaterSample (รายละเอียดแอปมีอยู่ใน updater_sample/README.md
)
การอัปเดตระบบที่ไม่ใช่ A/B
อุปกรณ์ Android รุ่นเก่ามีพาร์ติชั่นการกู้คืนเฉพาะซึ่งประกอบด้วยซอฟต์แวร์ที่จำเป็นในการแตกแพ็คเกจอัพเดตที่ดาวน์โหลดมา และใช้การอัพเดตกับพาร์ติชั่นอื่น ๆ สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การอัปเดตระบบที่ไม่ใช่ A/B
การอัปเดตกฎเขตเวลา
ใน Android 8.1 นั้น OEM สามารถส่งข้อมูลกฎเขตเวลาที่อัปเดตไปยังอุปกรณ์โดยไม่ต้องอัปเดตระบบ กลไกนี้ช่วยให้ผู้ใช้สามารถรับการอัปเดตได้ทันเวลา (ซึ่งจะช่วยยืดอายุการใช้งานของอุปกรณ์ Android) และ OEM เพื่อทดสอบการอัปเดตเขตเวลาโดยไม่ขึ้นอยู่กับการอัปเดตอิมเมจระบบ สำหรับรายละเอียด โปรดดู กฎเขตเวลา