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