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(
ตั้งค่ารายการเส้นทางในส่วน
โปรดทราบว่ารายละเอียดของรายการข้ามคือรายการย่อยโดยตรงของ |
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)
แฟลชจะสร้างขึ้นในอุปกรณ์
แสดงผลทันทีหลังจากการกะพริบเสร็จสมบูรณ์ ผู้โทรควรรอให้อุปกรณ์ออนไลน์และพร้อมใช้งานก่อนที่จะทำการทดสอบต่อ
การติดตั้งใช้งานนี้จะถือว่าไฟล์ภาพของอุปกรณ์ที่ 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)
ลบล้างตัวเลือกสำหรับอุปกรณ์ ใช้เพื่อลบล้างค่าตัวเลือกเริ่มต้นหากอุปกรณ์บางรุ่นไม่รองรับค่าเริ่มต้น
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
เป็นตัวเลือกที่ถูกต้อง
setWipeTimeout
public void setWipeTimeout (long timeout)
ตั้งค่าการหมดเวลาในการลบข้อมูล
พารามิเตอร์ | |
---|---|
timeout |
long |