IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


แฟลชอิมเมจของอุปกรณ์ในอุปกรณ์

สรุป

วิธีการสาธารณะ

abstract void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Flash ที่สร้างในอุปกรณ์

default getAdditionalFileFilters()

รับตัวกรองสำหรับอาร์ติแฟกต์ของบิลด์เพิ่มเติม

abstract CommandStatus getSystemFlashingStatus()

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

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

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

abstract void overrideDeviceOptions(ITestDevice device)

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

default void postFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

การดำเนินการและการตรวจสอบการล้างข้อมูลทั้งหมดที่ต้องเกิดขึ้นหลังจากการแฟลชส่วนที่สำคัญจริง

default void preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

การดำเนินการและการตรวจสอบการตั้งค่าทั้งหมดที่ต้องเกิดขึ้นก่อนการแฟลชส่วนที่สำคัญจริง

abstract void setDataWipeSkipList( dataWipeSkipList)

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

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

abstract void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

ตั้งค่ากลไกที่โปรแกรมแฟลชใช้เรียกข้อมูลไฟล์ทรัพยากรสำหรับการแฟลช

abstract void setForceSystemFlash(boolean forceSystemFlash)

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

default void setRamdiskPartition(String ramdiskPartition)

ตั้งค่าพาร์ติชัน Ramdisk

default void setShouldFlashRamdisk(boolean shouldFlashRamdisk)

ตั้งค่าว่าควรแฟลช RAMdisk เพิ่มเติมหรือไม่หลังจากอัปเดตอุปกรณ์ผ่าน ZIP ของภาพ

abstract void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

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

abstract void setWipeTimeout(long timeout)

กำหนดระยะหมดเวลาสำหรับการล้างข้อมูล

default boolean shouldFlashRamdisk()

ตรวจสอบว่ามีการตั้งค่าโปรแกรมแฟลชให้แฟลช RAMdisk เพิ่มเติมหลังจากอัปเดตอุปกรณ์ผ่านไฟล์ ZIP ของภาพหรือไม่

default boolean supportsFlashingInFastbootD()

อุปกรณ์ที่ใช้โปรแกรมแฟลชสามารถแฟลชในโหมด fastbootd ได้หรือไม่

วิธีการสาธารณะ

Flash

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

แฟลชจะสร้างขึ้นในอุปกรณ์

แสดงผลทันทีหลังจากการกะพริบเสร็จสมบูรณ์ ผู้โทรควรรอให้อุปกรณ์ออนไลน์และพร้อมใช้งานก่อนที่จะทำการทดสอบต่อ

พารามิเตอร์
device ITestDevice: ITestDevice ที่จะแฟลช

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo ที่จะกะพริบ

การขว้าง
TargetSetupError หาก Flash บิลด์ล้มเหลว
DeviceNotAvailableException หากอุปกรณ์ไม่ตอบสนอง

getAdditionalFileFilters

public  getAdditionalFileFilters ()

รับตัวกรองสําหรับอาร์ติแฟกต์การสร้างเพิ่มเติม

Flasher บางรายต้องใช้อาร์ติแฟกต์ของบิลด์บางรายการซึ่งไม่ใช่อาร์ติแฟกต์เริ่มต้นที่ใช้ Flasher ดังกล่าวควรลบล้างเมธอดนี้ ดังนั้นผู้ใช้เครื่องมือ Flash ทุกคนไม่จำเป็นต้องทราบเกี่ยวกับไฟล์เหล่านี้และระบุตัวเลือกบรรทัดคำสั่ง

โปรดทราบว่าเมธอดนี้จะเรียกใช้ในอินสแตนซ์ชั่วคราวของ IDeviceFlasher ดังนั้นจึงไม่ควรใช้สถานะนอกเหนือจากที่ระบุไว้ในคอนสตรัคเตอร์เริ่มต้น

ระบบจะตีความสตริงในชุดเป็นรูปแบบไฟล์ และระบบจะดึงข้อมูลไฟล์ทั้งหมดที่ตรงกับรูปแบบดังกล่าว

โดยค่าเริ่มต้น เมธอดนี้จะแสดงผล Set ว่าง

คิกรีเทิร์น

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

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

โปรดทราบว่าหากพาร์ติชันระบบไม่ได้แฟลช (ระบบมีบิลด์ที่จะแฟลชแล้ว) สถานะคำสั่งอาจเป็น null

คิกรีเทิร์น
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

คิกรีเทิร์น
IDeviceFlasher.UserDataFlashOption กำหนดว่าควรแฟลช ลบ หรือเก็บรักษาภาพข้อมูลผู้ใช้

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

public abstract void overrideDeviceOptions (ITestDevice device)

ลบล้างตัวเลือกสำหรับอุปกรณ์ ใช้เพื่อลบล้างค่าตัวเลือกเริ่มต้นหากอุปกรณ์บางรุ่นไม่รองรับค่าเริ่มต้น

การดำเนินการหลังเปิดตัว

public void postFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

การดำเนินการและการตรวจสอบการล้างข้อมูลทั้งหมดที่ต้องเกิดขึ้นหลังจากส่วนสำคัญที่มีการกะพริบจริงๆ ทั้งนี้ ระบบจะไม่รวมการดำเนินการเหล่านั้นไว้ในส่วนสำคัญที่ควบคุมพร้อมกัน

พารามิเตอร์
device ITestDevice: ITestDevice ที่จะแฟลช

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo ที่จะกะพริบ

การขว้าง
TargetSetupError หากการตั้งค่าไม่สำเร็จ
DeviceNotAvailableException หากอุปกรณ์ไม่ตอบสนอง

preFlashOperations

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

การดำเนินการและการตรวจสอบการตั้งค่าทั้งหมดที่ต้องเกิดขึ้นก่อนส่วนสำคัญที่กะพริบจริงๆ ทั้งนี้ ระบบจะไม่รวมการดำเนินการเหล่านั้นไว้ในส่วนสำคัญที่ควบคุมพร้อมกัน

พารามิเตอร์
device ITestDevice: ITestDevice ที่จะกะพริบ

deviceBuild IDeviceBuildInfo: IDeviceBuildInfo ที่จะกะพริบ

การขว้าง
TargetSetupError หากการตั้งค่าไม่สำเร็จ
DeviceNotAvailableException หากอุปกรณ์ไม่ตอบสนอง

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

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

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

พารามิเตอร์
dataWipeSkipList

setFlashingResourcesRetriever

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

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

พารามิเตอร์
retriever IFlashingResourcesRetriever: IFlashingResourcesRetriever ที่จะใช้

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

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

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

ตั้งค่าพาร์ติชัน Ramdisk

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

ตั้งค่าว่าจะแฟลช RAM เพิ่มเติมหลังจากอัปเดตอุปกรณ์ผ่านไฟล์ ZIP หรือไม่

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

setWipeระยะหมดเวลา

public abstract void setWipeTimeout (long timeout)

ตั้งค่าการหมดเวลาในการลบข้อมูล

พารามิเตอร์
timeout long

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

ตรวจสอบว่าได้ตั้งค่า Flasher ให้แฟลชดิสก์เพิ่มเติมหลังจากอัปเดตอุปกรณ์ผ่าน ZIP ของรูปภาพแล้ว

คิกรีเทิร์น
boolean

รองรับ FlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

อุปกรณ์ที่ใช้โปรแกรมแฟลชสามารถแฟลชในโหมด fastbootd ได้หรือไม่

คิกรีเทิร์น
boolean