SideloadOtaTargetPreparer
public
class
SideloadOtaTargetPreparer
extends DeviceUpdateTargetPreparer
java.lang.Object | ||||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |||
↳ | com.android.tradefed.targetprep.DeviceBuildInfoBootStrapper | |||
↳ | com.android.tradefed.targetprep.DeviceUpdateTargetPreparer | |||
↳ | com.android.tradefed.targetprep.SideloadOtaTargetPreparer |
เครื่องมือเตรียมเป้าหมายที่ดำเนินการไซด์โหลดของแพ็กเกจ OTA ที่ระบุ ใช้แพ็กเกจ และรอ สำหรับอุปกรณ์เปิดเครื่อง และแทรกพร็อพเพอร์ตี้บิลด์ของอุปกรณ์เพื่อใช้เป็นข้อมูลบิลด์
ตัวเตรียมเป้าหมายนี้จะสมมติว่าอุปกรณ์จะอยู่ในโหมด adb ปกติเมื่อเริ่มต้น และ
ช่วยให้มั่นใจได้ว่าอุปกรณ์จะออกจากโหมดเดียวกัน แต่มีการใช้บิลด์ที่ใหม่กว่า ช่วง
ระบบจะรายงานการเปลี่ยนสถานะอุปกรณ์ที่ไม่คาดคิดระหว่างกระบวนการเป็น TargetSetupError
และจะรายงานข้อผิดพลาดในการโหลดจากแหล่งที่ไม่รู้จักของ OTA ด้วย
สรุป
ช่างก่อสร้างสาธารณะ | |
---|---|
SideloadOtaTargetPreparer()
|
วิธีการป้องกัน | |
---|---|
File
|
getDeviceUpdateImage()
มีอินสแตนซ์ |
void
|
performDeviceUpdate(File deviceUpdateImage, ITestDevice device)
ดำเนินการไซด์โหลดของแพ็กเกจ OTA |
void
|
postUpdateActions(File deviceUpdateImage, ITestDevice device)
รอให้อุปกรณ์เปลี่ยนจากไซด์โหลดเป็นการกู้คืน แล้วรีบูตไปยังพื้นที่ผู้ใช้ |
void
|
preUpdateActions(File deviceUpdateImage, ITestDevice device)
รีบูตอุปกรณ์ให้เข้าสู่โหมดโหลดจากแหล่งที่ไม่รู้จักเพื่อเตรียมการ |
ช่างก่อสร้างสาธารณะ
SideloadOtaTargetPreparer
public SideloadOtaTargetPreparer ()
วิธีการป้องกัน
ดาวน์โหลดรูปภาพการอัปเดตอุปกรณ์
protected File getDeviceUpdateImage ()
มีอินสแตนซ์ ERROR(/File)
ที่แสดงถึงไฟล์ภาพของอุปกรณ์ที่จะใช้สำหรับการอัปเดต
คิกรีเทิร์น | |
---|---|
File |
ดำเนินการอัปเดตอุปกรณ์
protected void performDeviceUpdate (File deviceUpdateImage, ITestDevice device)
ดำเนินการไซด์โหลดของแพ็กเกจ OTA
การขว้าง | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
การดำเนินการหลังการอัปเดต
protected void postUpdateActions (File deviceUpdateImage, ITestDevice device)
รอให้อุปกรณ์เปลี่ยนจากไซด์โหลดเป็นการกู้คืน แล้วรีบูตไปยังพื้นที่ผู้ใช้
การขว้าง | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
การดำเนินการอัปเดตล่วงหน้า
protected void preUpdateActions (File deviceUpdateImage, ITestDevice device)
รีบูตอุปกรณ์ให้เข้าสู่โหมดโหลดจากแหล่งที่ไม่รู้จักเพื่อเตรียมการ
การขว้าง | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |