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)
แฟลชบิลด์ในอุปกรณ์
การติดตั้งนี้ถือว่าไฟล์อิมเมจอุปกรณ์ที่
|
CommandStatus
|
getSystemFlashingStatus()
ดึงข้อมูลสถานะการดำเนินการคำสั่งสำหรับการแฟลชพาร์ติชันระบบหลัก |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
รับข้อมูลว่าควรแฟลช ล้าง หรือเก็บรักษาอิมเมจข้อมูลผู้ใช้ |
void
|
overrideDeviceOptions(ITestDevice device)
ลบล้างตัวเลือกสำหรับอุปกรณ์ |
void
|
setDataWipeSkipList(Collection<String> dataWipeSkipList)
ตั้งค่ารายการเส้นทางภายใต้
โปรดทราบว่าระดับความละเอียดของรายการข้ามคือรายการย่อยโดยตรงของ |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
ตั้งค่ากลไกที่แฟลชเชอร์ใช้ดึงข้อมูลไฟล์ทรัพยากรสำหรับการแฟลช |
void
|
setForceSystemFlash(boolean forceSystemFlash)
ตั้งค่าว่าควรแฟลชระบบเสมอหรือไม่ แม้ว่าจะใช้บิลด์ปัจจุบันอยู่ก็ตาม |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
สลับว่าจะให้แฟลช ล้าง หรือเก็บรักษาอิมเมจข้อมูลผู้ใช้
การติดตั้งนี้รองรับเฉพาะ |
void
|
setWipeTimeout(long timeout)
ตั้งค่าการหมดเวลาสำหรับการล้างข้อมูล |
เครื่องมือสร้างสาธารณะ
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
เมธอดสาธารณะ
แฟลช
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
แฟลชบิลด์ในอุปกรณ์
ส่งคืนทันทีหลังจากแฟลชเสร็จสมบูรณ์ ผู้เรียกควรรอให้อุปกรณ์เป็น ออนไลน์และพร้อมใช้งานก่อนดำเนินการทดสอบ
การติดตั้งนี้ถือว่าไฟล์อิมเมจอุปกรณ์ที่
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 |
ควรแฟลช ล้าง หรือเก็บรักษาอิมเมจข้อมูลผู้ใช้ |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
ลบล้างตัวเลือกสำหรับอุปกรณ์ ใช้เพื่อลบล้างค่าตัวเลือกเริ่มต้นหากอุปกรณ์บางรุ่นไม่ รองรับค่าเริ่มต้น
setDataWipeSkipList
public void setDataWipeSkipList (Collection<String> dataWipeSkipList)
ตั้งค่ารายการเส้นทางภายใต้ /data เพื่อหลีกเลี่ยงการล้างเมื่อใช้
ITestsZipInstaller
โปรดทราบว่าระดับความละเอียดของรายการข้ามคือรายการย่อยโดยตรงของ /data
| พารามิเตอร์ | |
|---|---|
dataWipeSkipList |
Collection |
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
ตั้งค่ากลไกที่แฟลชเชอร์ใช้ดึงข้อมูลไฟล์ทรัพยากรสำหรับการแฟลช
| พารามิเตอร์ | |
|---|---|
retriever |
IFlashingResourcesRetriever: IFlashingResourcesRetriever ที่จะใช้ |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
ตั้งค่าว่าควรแฟลชระบบเสมอหรือไม่ แม้ว่าจะใช้บิลด์ปัจจุบันอยู่ก็ตาม
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
สลับว่าจะให้แฟลช ล้าง หรือเก็บรักษาอิมเมจข้อมูลผู้ใช้
การติดตั้งนี้รองรับเฉพาะ IDeviceFlasher.UserDataFlashOption.TESTS_ZIP
และ IDeviceFlasher.UserDataFlashOption.RETAIN เป็นตัวเลือกที่ถูกต้อง
setWipeTimeout
public void setWipeTimeout (long timeout)
ตั้งค่าการหมดเวลาสำหรับการล้างข้อมูล
| พารามิเตอร์ | |
|---|---|
timeout |
long |