SystemUpdaterDeviceFlasher
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
IDeviceFlasher
ที่ต้องอาศัยโปรแกรมอัปเดตระบบในการติดตั้ง
อิมเมจระบบที่รวมไว้ในแพ็กเกจการอัปเดต OTA ยิ่งไปกว่านั้น
ไม่ต้องอาศัย Fastboot
สรุป
ช่างก่อสร้างสาธารณะ | |
---|---|
SystemUpdaterDeviceFlasher()
|
วิธีการสาธารณะ | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash ที่สร้างในอุปกรณ์
การใช้งานนี้จะสมมติว่าไฟล์ภาพของอุปกรณ์แสดงผลโดย
|
CommandStatus
|
getSystemFlashingStatus()
เรียกดูสถานะการเรียกใช้คำสั่งสำหรับการแฟลชพาร์ติชันระบบหลัก |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
รับว่าควรแฟลช ล้างข้อมูล หรือเก็บรักษารูปภาพข้อมูลผู้ใช้หรือไม่ |
void
|
overrideDeviceOptions(ITestDevice device)
ลบล้างตัวเลือกสำหรับอุปกรณ์ |
void
|
setDataWipeSkipList(
กำหนดรายการเส้นทางภายใต้
โปรดทราบว่ารายละเอียดของรายการข้ามคือรายการย่อยโดยตรงของ |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
ตั้งค่ากลไกที่ Flasher สามารถเรียกไฟล์ทรัพยากรสำหรับการกะพริบ |
void
|
setForceSystemFlash(boolean forceSystemFlash)
ตั้งค่าว่าระบบควรกะพริบตลอดเวลาหรือไม่แม้ว่าจะเรียกใช้บิลด์ปัจจุบัน |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
สลับว่าจะแฟลช ล้างข้อมูล หรือเก็บรักษารูปภาพข้อมูลผู้ใช้
การใช้งานนี้รองรับ |
void
|
setWipeTimeout(long timeout)
กำหนดระยะหมดเวลาสำหรับการล้างข้อมูล |
ช่างก่อสร้างสาธารณะ
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
วิธีการสาธารณะ
Flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash ที่สร้างในอุปกรณ์
แสดงผลทันทีหลังจากการกะพริบเสร็จสมบูรณ์ ผู้โทรควรรอให้อุปกรณ์ ออนไลน์และพร้อมให้บริการ ก่อนที่จะดำเนินการทดสอบต่อไป
การใช้งานนี้จะสมมติว่าไฟล์ภาพของอุปกรณ์แสดงผลโดย
IDeviceBuildInfo#getDeviceImageFile()
เป็นไฟล์ ZIP การอัปเดต OTA ตอนนี้
ไม่ปลอดภัยที่จะใช้โปรแกรมอัปเดตนี้ในบริบทที่มีการตีความนี้
ไม่ถือสายรอ
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะแฟลช |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo ที่จะแฟลช |
การขว้าง | |
---|---|
|
com.android.tradefed.device.DeviceNotavailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
เรียกดูสถานะการเรียกใช้คำสั่งสำหรับการแฟลชพาร์ติชันระบบหลัก
โปรดทราบว่าหากพาร์ติชันระบบไม่ได้แฟลช (ระบบมีบิลด์ที่จะแฟลชแล้ว)
สถานะคำสั่งอาจเป็น null
คิกรีเทิร์น | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
รับว่าควรแฟลช ล้างข้อมูล หรือเก็บรักษารูปภาพข้อมูลผู้ใช้หรือไม่
คิกรีเทิร์น | |
---|---|
IDeviceFlasher.UserDataFlashOption |
ควรแฟลช ล้างข้อมูล หรือเก็บรักษารูปภาพข้อมูลผู้ใช้หรือไม่ |
ลบล้างตัวเลือกอุปกรณ์
public void overrideDeviceOptions (ITestDevice device)
ลบล้างตัวเลือกสำหรับอุปกรณ์ ใช้เพื่อลบล้างค่าตัวเลือกเริ่มต้นหากไม่มีค่าเริ่มต้น ที่อุปกรณ์หนึ่งๆ รองรับได้
setDataWipeWipeList
public void setDataWipeSkipList (dataWipeSkipList)
กำหนดรายการเส้นทางภายใต้ /data
เพื่อหลีกเลี่ยงการล้างเมื่อใช้
วันที่ ITestsZipInstaller
โปรดทราบว่ารายละเอียดของรายการข้ามคือรายการย่อยโดยตรงของ /data
พารามิเตอร์ | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
ตั้งค่ากลไกที่ Flasher สามารถเรียกไฟล์ทรัพยากรสำหรับการกะพริบ
พารามิเตอร์ | |
---|---|
retriever |
IFlashingResourcesRetriever : IFlashingResourcesRetriever ที่จะใช้ |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
ตั้งค่าว่าระบบควรกะพริบตลอดเวลาหรือไม่แม้ว่าจะเรียกใช้บิลด์ปัจจุบัน
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
สลับว่าจะแฟลช ล้างข้อมูล หรือเก็บรักษารูปภาพข้อมูลผู้ใช้
การใช้งานนี้รองรับ IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
เท่านั้น
และ IDeviceFlasher.UserDataFlashOption#RETAIN
เป็นตัวเลือกที่ใช้ได้
setWipeระยะหมดเวลา
public void setWipeTimeout (long timeout)
กำหนดระยะหมดเวลาสำหรับการล้างข้อมูล
พารามิเตอร์ | |
---|---|
timeout |
long |