IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


แสดงภาพอุปกรณ์บนอุปกรณ์

สรุป

ชั้นเรียนที่ซ้อนกัน

enum IDeviceFlasher.UserDataFlashOption

Enum ของตัวเลือกสำหรับการจัดการรูปภาพ userdata  

เมธอดสาธารณะ

abstract void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

แฟลชที่สร้างขึ้นบนอุปกรณ์

abstract CommandStatus getSystemFlashingStatus()

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

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

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

abstract void overrideDeviceOptions(ITestDevice device)

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

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 if failed to flash build
DeviceNotAvailableException หากอุปกรณ์ไม่ตอบสนอง

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

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

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

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

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

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

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

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

setDataWipeSkipList

public abstract void setDataWipeSkipList ( dataWipeSkipList)

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

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

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

setFlashingResourcesRetriever

public abstract void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

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

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

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

ตั้งค่าว่าควรแฟลชระบบทุกครั้งแม้ว่าจะใช้บิลด์ปัจจุบันอยู่ก็ตาม

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

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

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

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

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

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

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

shouldFlashRamdisk

public boolean shouldFlashRamdisk ()

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

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

supportsFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

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

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