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 ที่สร้างในอุปกรณ์

การใช้งานนี้จะสมมติว่าไฟล์ภาพของอุปกรณ์แสดงผลโดย IDeviceBuildInfo#getDeviceImageFile() เป็นไฟล์ ZIP การอัปเดต OTA

CommandStatus getSystemFlashingStatus()

เรียกดูสถานะการเรียกใช้คำสั่งสำหรับการแฟลชพาร์ติชันระบบหลัก

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

รับว่าควรแฟลช ล้างข้อมูล หรือเก็บรักษารูปภาพข้อมูลผู้ใช้หรือไม่

void overrideDeviceOptions(ITestDevice device)

ลบล้างตัวเลือกสำหรับอุปกรณ์

void setDataWipeSkipList( dataWipeSkipList)

กำหนดรายการเส้นทางภายใต้ /data เพื่อหลีกเลี่ยงการล้างเมื่อใช้ วันที่ ITestsZipInstaller

โปรดทราบว่ารายละเอียดของรายการข้ามคือรายการย่อยโดยตรงของ /data

void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

ตั้งค่ากลไกที่ Flasher สามารถเรียกไฟล์ทรัพยากรสำหรับการกะพริบ

void setForceSystemFlash(boolean forceSystemFlash)

ตั้งค่าว่าระบบควรกะพริบตลอดเวลาหรือไม่แม้ว่าจะเรียกใช้บิลด์ปัจจุบัน

void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

สลับว่าจะแฟลช ล้างข้อมูล หรือเก็บรักษารูปภาพข้อมูลผู้ใช้

การใช้งานนี้รองรับ IDeviceFlasher.UserDataFlashOption#TESTS_ZIP เท่านั้น และ IDeviceFlasher.UserDataFlashOption#RETAIN เป็นตัวเลือกที่ใช้ได้

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