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