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) 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 หากอุปกรณ์ไม่ตอบสนอง

getAdditionalFileFilters

public  getAdditionalFileFilters ()

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

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

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

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

ตามค่าเริ่มต้น เมธอดนี้จะส่งคืนชุดว่าง

การส่งคืน

getSystemFlashingStatus.getSystemFlashingStatus

public abstract CommandStatus getSystemFlashingStatus ()

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

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

การส่งคืน
CommandStatus

getUserDataFlashOption

public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

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

แทนที่DeviceOptions

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)

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

ตั้งค่า 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