IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


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

สรุป

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

abstract void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

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

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 ได้หรือไม่

default void tearDownFlasher()

โอกาสสุดท้ายในการติดตั้งใช้งาน Flasher เพื่อล้างข้อมูลหลังการดำเนินการ

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

Flash

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

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

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

โยน
TargetSetupError if failed to flash build
DeviceNotAvailableException หากอุปกรณ์ไม่ตอบสนอง

getAdditionalFileFilters

public  getAdditionalFileFilters ()

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

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

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

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

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

คิกรีเทิร์น

getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

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

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

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

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

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

overrideDeviceOptions

public abstract void overrideDeviceOptions (ITestDevice device)

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

postFlashOperations

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)

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

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

setForceSystemFlash

public abstract void setForceSystemFlash (boolean forceSystemFlash)

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

setRamdiskPartition

public void setRamdiskPartition (String ramdiskPartition)

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

setShouldFlashRamdisk

public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)

ตั้งค่าว่าควรแฟลช RAM disk เพิ่มเติมหรือไม่หลังจากอัปเดตอุปกรณ์ผ่านไฟล์ 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

tearDownFlasher

public void tearDownFlasher ()

โอกาสสุดท้ายในการติดตั้งใช้งาน Flasher เพื่อล้างข้อมูลหลังการดำเนินการ