IDeviceFlasher
public
interface
IDeviceFlasher
com.android.tradefed.targetprep.IDeviceFlasher |
แฟลชอิมเมจของอุปกรณ์ในอุปกรณ์
สรุป
วิธีการสาธารณะ | |
---|---|
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash ที่สร้างในอุปกรณ์ |
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(
ตั้งค่ารายการเส้นทางในส่วน
โปรดทราบว่าความละเอียดของรายการข้ามคือรายการย่อยโดยตรงของ |
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 |
หาก Flash บิลด์ล้มเหลว |
DeviceNotAvailableException |
หากอุปกรณ์ไม่ตอบสนอง |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
รับตัวกรองสําหรับอาร์ติแฟกต์การสร้างเพิ่มเติม
Flasher บางรายต้องใช้อาร์ติแฟกต์ของบิลด์บางรายการซึ่งไม่ใช่อาร์ติแฟกต์เริ่มต้นที่ใช้ Flasher ดังกล่าวควรลบล้างเมธอดนี้ ดังนั้นผู้ใช้เครื่องมือ Flash ทุกคนไม่จำเป็นต้องทราบเกี่ยวกับไฟล์เหล่านี้และระบุตัวเลือกบรรทัดคำสั่ง
โปรดทราบว่าเมธอดนี้จะเรียกใช้ในอินสแตนซ์ชั่วคราวของ IDeviceFlasher ดังนั้นจึงไม่ควรใช้สถานะนอกเหนือจากที่ระบุไว้ในคอนสตรัคเตอร์เริ่มต้น
ระบบจะตีความสตริงในชุดเป็นรูปแบบไฟล์ และระบบจะดึงข้อมูลไฟล์ทั้งหมดที่ตรงกับรูปแบบดังกล่าว
โดยค่าเริ่มต้น เมธอดนี้จะแสดงผล Set ว่าง
คิกรีเทิร์น | |
---|---|
|
getSystemFlashingStatus
public abstract CommandStatus getSystemFlashingStatus ()
เรียกดูสถานะการเรียกใช้คำสั่งสำหรับการแฟลชพาร์ติชันระบบหลัก
โปรดทราบว่าหากพาร์ติชันระบบไม่ได้แฟลช (ระบบมีบิลด์ที่จะแฟลชแล้ว) สถานะคำสั่งอาจเป็น null
คิกรีเทิร์น | |
---|---|
CommandStatus |
getUserDataFlashOption
public abstract IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
รับข้อมูลว่าควรแฟลช ลบ หรือเก็บรักษารูปภาพข้อมูลผู้ใช้
คิกรีเทิร์น | |
---|---|
IDeviceFlasher.UserDataFlashOption |
กำหนดว่าควรแฟลช ลบ หรือเก็บรักษาภาพข้อมูลผู้ใช้ |
ลบล้างตัวเลือกอุปกรณ์
public abstract void overrideDeviceOptions (ITestDevice device)
ลบล้างตัวเลือกสำหรับอุปกรณ์ ใช้เพื่อลบล้างค่าตัวเลือกเริ่มต้นหากอุปกรณ์บางรุ่นไม่รองรับค่าเริ่มต้น
การดำเนินการหลังเปิดตัว
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)
ตั้งค่ากลไกที่ Flasher สามารถเรียกไฟล์ทรัพยากรสำหรับการกะพริบ
พารามิเตอร์ | |
---|---|
retriever |
IFlashingResourcesRetriever : IFlashingResourcesRetriever ที่จะใช้ |
setForceSystemFlash
public abstract void setForceSystemFlash (boolean forceSystemFlash)
ตั้งค่าว่าระบบควรกะพริบตลอดเวลาหรือไม่แม้ว่าจะเรียกใช้บิลด์ปัจจุบัน
setRamdiskPartition
public void setRamdiskPartition (String ramdiskPartition)
ตั้งค่าพาร์ติชัน Ramdisk
setShouldFlashRamdisk
public void setShouldFlashRamdisk (boolean shouldFlashRamdisk)
ตั้งค่าว่าจะแฟลช RAM เพิ่มเติมหลังจากอัปเดตอุปกรณ์ผ่านไฟล์ ZIP หรือไม่
setUserDataFlashOption
public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
สลับการตั้งค่าว่าควรแฟลช ลบ หรือเก็บรักษารูปภาพข้อมูลผู้ใช้
setWipeระยะหมดเวลา
public abstract void setWipeTimeout (long timeout)
ตั้งค่าการหมดเวลาในการลบข้อมูล
พารามิเตอร์ | |
---|---|
timeout |
long |
shouldFlashRamdisk
public boolean shouldFlashRamdisk ()
ตรวจสอบว่าได้ตั้งค่า Flasher ให้แฟลชดิสก์เพิ่มเติมหลังจากอัปเดตอุปกรณ์ผ่าน ZIP ของรูปภาพแล้ว
คิกรีเทิร์น | |
---|---|
boolean |
รองรับ FlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
อุปกรณ์ที่ใช้โปรแกรมแฟลชสามารถแฟลชในโหมด fastbootd ได้หรือไม่
คิกรีเทิร์น | |
---|---|
boolean |