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 Package ที่ระบุจากภายนอก ใช้แพ็กเกจ รอ ให้อุปกรณ์บูตขึ้นมา และแทรกพร็อพเพอร์ตี้บิลด์ของอุปกรณ์เพื่อใช้เป็นข้อมูลบิลด์
ตัวเตรียมเป้าหมายนี้ถือว่าอุปกรณ์จะอยู่ในโหมด 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 ()
วิธีการที่ได้รับการป้องกัน
getDeviceUpdateImage
protected File getDeviceUpdateImage ()
ระบุอินสแตนซ์ File ที่แสดงไฟล์อิมเมจของอุปกรณ์ที่จะใช้ในการอัปเดต
| การคืนสินค้า | |
|---|---|
File |
|
performDeviceUpdate
protected void performDeviceUpdate (File deviceUpdateImage,
ITestDevice device)ทำการโหลดแพ็กเกจ OTA ด้านข้าง
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
postUpdateActions
protected void postUpdateActions (File deviceUpdateImage,
ITestDevice device)รอให้อุปกรณ์เปลี่ยนจากโหมดการโหลดด้านข้างเป็นโหมดการกู้คืน แล้วรีบูตไปยังพื้นที่ผู้ใช้
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
preUpdateActions
protected void preUpdateActions (File deviceUpdateImage,
ITestDevice device)รีบูตอุปกรณ์เข้าสู่โหมดการโหลดแอปจากแหล่งที่ไม่รู้จักเพื่อเตรียมพร้อม
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|