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)
ตั้งค่ากลไกที่ Flasher สามารถเรียกไฟล์ทรัพยากรสำหรับการกะพริบ |
abstract
void
|
setForceSystemFlash(boolean forceSystemFlash)
ตั้งค่าว่าระบบควรกะพริบตลอดเวลาหรือไม่แม้ว่าจะเรียกใช้บิลด์ปัจจุบัน |
default
void
|
setRamdiskPartition(String ramdiskPartition)
ตั้งค่าพาร์ติชัน Ramdisk |
default
void
|
setShouldFlashRamdisk(boolean shouldFlashRamdisk)
ตั้งค่าว่าจะแฟลช RAM เพิ่มเติมหลังจากอัปเดตอุปกรณ์ผ่านไฟล์ ZIP หรือไม่ |
abstract
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
สลับว่าจะแฟลช ล้างข้อมูล หรือเก็บรักษารูปภาพข้อมูลผู้ใช้ |
abstract
void
|
setWipeTimeout(long timeout)
กำหนดระยะหมดเวลาสำหรับการล้างข้อมูล |
default
boolean
|
shouldFlashRamdisk()
ตรวจสอบว่าได้ตั้งค่า Flasher ให้มี RAM เพิ่มเติมควรกะพริบหลังจากการอัปเดตหรือไม่ อุปกรณ์ผ่านซิปรูปภาพ |
default
boolean
|
supportsFlashingInFastbootD()
อุปกรณ์ที่ใช้ Flasher สามารถแฟลชในโหมด Fastbootd ได้หรือไม่ |
วิธีการสาธารณะ
Flash
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash ที่สร้างในอุปกรณ์
แสดงผลทันทีหลังจากการกะพริบเสร็จสมบูรณ์ ผู้โทรควรรอให้อุปกรณ์ ออนไลน์และพร้อมให้บริการ ก่อนที่จะดำเนินการทดสอบต่อไป
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะแฟลช |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo ที่จะแฟลช |
การขว้าง | |
---|---|
TargetSetupError |
หาก Flash บิลด์ล้มเหลว |
DeviceNotAvailableException |
หากอุปกรณ์ไม่ตอบสนอง |
รับตัวกรองไฟล์เพิ่มเติม
publicgetAdditionalFileFilters ()
รับตัวกรองสำหรับอาร์ติแฟกต์ของบิลด์เพิ่มเติม
Flasher บางรายต้องการอาร์ติแฟกต์ของบิลด์บางรายการซึ่งไม่ใช่อาร์ติแฟกต์เริ่มต้นที่ใช้ เช่น Flashers ควรลบล้างวิธีนี้ ดังนั้นผู้ใช้เครื่องมือ Flash ทุกคนไม่ต้อง รู้จักไฟล์เหล่านี้และให้ตัวเลือกบรรทัดคำสั่ง
โปรดทราบว่ามีการเรียกใช้เมธอดนี้ในอินสแตนซ์ชั่วคราวของ IDeviceFlasher ดังนั้น นอกเหนือจากที่ระบุไว้ในตัวสร้างเริ่มต้น
ระบบจะตีความสตริงในชุดเป็นรูปแบบไฟล์ และไฟล์ทั้งหมดที่ตรงกับรูปแบบ จะถูกดึงข้อมูล
โดยค่าเริ่มต้น วิธีนี้จะแสดงชุดที่ว่างเปล่า
คิกรีเทิร์น | |
---|---|
|
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 |
หากอุปกรณ์ไม่ตอบสนอง |
การดำเนินการก่อนแฟลช
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
การดำเนินการตั้งค่าทั้งหมดและ ที่ต้องเกิดขึ้นก่อนส่วนสำคัญที่มีการกะพริบจริงๆ ไม่ใช้เลย ของการดำเนินการเหล่านั้นจะรวมอยู่ในส่วนสำคัญที่ควบคุมการเกิดขึ้นพร้อมกัน
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะแฟลช |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo ที่จะแฟลช |
การขว้าง | |
---|---|
TargetSetupError |
ถ้าไม่มีการตั้งค่าใดล้มเหลว |
DeviceNotAvailableException |
หากอุปกรณ์ไม่ตอบสนอง |
setDataWipeWipeList
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 |
ควรใช้ FlashRamdisk
public boolean shouldFlashRamdisk ()
ตรวจสอบว่าได้ตั้งค่า Flasher ให้มี RAM เพิ่มเติมควรกะพริบหลังจากการอัปเดตหรือไม่ อุปกรณ์ผ่านซิปรูปภาพ
คิกรีเทิร์น | |
---|---|
boolean |
รองรับ FlashingInFastbootD
public boolean supportsFlashingInFastbootD ()
อุปกรณ์ที่ใช้ Flasher สามารถแฟลชในโหมด Fastbootd ได้หรือไม่
คิกรีเทิร์น | |
---|---|
boolean |