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 ()
วิธีการที่ได้รับการป้องกัน
รับDeviceUpdateImage
protected File getDeviceUpdateImage ()
จัดเตรียมอินสแตนซ์ ERROR(/File)
ที่แสดงไฟล์อิมเมจของอุปกรณ์ที่จะใช้สำหรับการอัปเดต
การส่งคืน | |
---|---|
File |
ดำเนินการอัปเดตอุปกรณ์
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 |