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 |
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
publicgetAdditionalFileFilters ()
รับตัวกรองสำหรับการสร้างอาร์ติแฟกต์เพิ่มเติม
แฟลชเซอร์บางตัวจำเป็นต้องมี 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 |