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 ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) ตั้งค่ารายการเส้นทางภายใต้ /data |
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.getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
ดึงข้อมูลสถานะการดำเนินการคำสั่งสำหรับการแฟลชพาร์ติชันระบบหลัก
โปรดทราบว่าหากพาร์ติชันระบบไม่ทำการแฟลช (ระบบมีบิลด์ที่จะทำการแฟลชอยู่แล้ว) สถานะของคำสั่งอาจเป็น null
การส่งคืน | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
รับว่าควรแฟลช ล้างข้อมูล หรือเก็บรักษารูปภาพข้อมูลผู้ใช้ไว้
การส่งคืน | |
---|---|
IDeviceFlasher.UserDataFlashOption | ควรแฟลช ล้างข้อมูล หรือเก็บรักษารูปภาพข้อมูลผู้ใช้ไว้หรือไม่ |
แทนที่DeviceOptions
public void overrideDeviceOptions (ITestDevice device)
แทนที่ตัวเลือกสำหรับอุปกรณ์ ใช้เพื่อแทนที่ค่าตัวเลือกเริ่มต้นหากอุปกรณ์เฉพาะไม่รองรับค่าเริ่มต้น
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
ตั้งค่ารายการเส้นทางภายใต้ /data
เพื่อหลีกเลี่ยงการล้างเมื่อใช้ ITestsZipInstaller
/data
พารามิเตอร์ | |
---|---|
dataWipeSkipList |
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
เป็นตัวเลือกที่ถูกต้อง
ตั้งค่า WipeTimeout
public void setWipeTimeout (long timeout)
ตั้งค่าการหมดเวลาสำหรับการล้างข้อมูล
พารามิเตอร์ | |
---|---|
timeout | long |