IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


กะพริบภาพอุปกรณ์บนอุปกรณ์

สรุป

คลาสที่ซ้อนกัน

enum IDeviceFlasher.UserDataFlashOption

จำนวนตัวเลือกสำหรับการจัดการรูปภาพข้อมูลผู้ใช้

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

abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)

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

abstract CommandStatus getSystemFlashingStatus ()

ดึงข้อมูลสถานะการดำเนินการคำสั่งสำหรับการแฟลชพาร์ติชันระบบหลัก

abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

abstract void overrideDeviceOptions (ITestDevice device)

แทนที่ตัวเลือกสำหรับอุปกรณ์

abstract void setDataWipeSkipList ( dataWipeSkipList) 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 ได้หรือไม่

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

แฟลช

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

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

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo ที่จะแฟลช

ขว้าง
TargetSetupError หากล้มเหลวในการสร้างแฟลช
DeviceNotAvailableException หากอุปกรณ์ไม่ตอบสนอง

getSystemFlashingStatus.getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

ดึงข้อมูลสถานะการดำเนินการคำสั่งสำหรับการแฟลชพาร์ติชันระบบหลัก

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

การส่งคืน
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

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

แทนที่DeviceOptions

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)

ตั้งค่าว่าควรแฟลชระบบเสมอแม้ว่าจะรันบิลด์ปัจจุบันหรือไม่

ตั้งค่า RamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

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

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

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

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

ตั้งค่า WipeTimeout

public abstract void setWipeTimeout (long timeout)

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

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

ควร FlashRamdisk

public boolean shouldFlashRamdisk ()

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

การส่งคืน
boolean

รองรับ FlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

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

การส่งคืน
boolean