IDeviceFlasher
public
interface
IDeviceFlasher
| com.android.tradefed.targetprep.IDeviceFlasher |
แฟลชอิมเมจของอุปกรณ์ในอุปกรณ์
สรุป
เมธอดสาธารณะ | |
|---|---|
default
boolean
|
checkAntiRollback(ITestDevice device, IDeviceBuildInfo deviceBuild)
ตรวจสอบว่ามีการเรียกใช้การป้องกันการย้อนกลับหรือไม่ |
abstract
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
แฟลชจะสร้างขึ้นในอุปกรณ์ |
default
Set<String>
|
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(Collection<String> dataWipeSkipList)
ตั้งค่ารายการเส้นทางใน
โปรดทราบว่าระดับความละเอียดของรายการข้ามคือรายการย่อยโดยตรงของ |
default
void
|
setExtraMetadata(Map<String, String> metadata)
อนุญาตให้โปรแกรมแฟลชรับตัวเลือกข้อมูลเมตาเพิ่มเติม |
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()
โอกาสสุดท้ายที่การติดตั้งโปรแกรมแฟลชจะล้างข้อมูลด้วยตัวเอง |
เมธอดสาธารณะ
checkAntiRollback
public boolean checkAntiRollback (ITestDevice device, IDeviceBuildInfo deviceBuild)
ตรวจสอบว่ามีการเรียกใช้การป้องกันการย้อนกลับหรือไม่
| พารามิเตอร์ | |
|---|---|
device |
ITestDevice |
deviceBuild |
IDeviceBuildInfo |
| การคืนสินค้า | |
|---|---|
boolean |
|
| ส่ง | |
|---|---|
DeviceNotAvailableException |
|
แฟลช
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
แฟลชจะสร้างขึ้นในอุปกรณ์
กลับมาทันทีหลังจากแฟลชเสร็จสมบูรณ์ ผู้โทรควรรอให้อุปกรณ์ ออนไลน์และพร้อมใช้งานก่อนดำเนินการทดสอบ
| พารามิเตอร์ | |
|---|---|
device |
ITestDevice: ITestDevice เพื่อแฟลช |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo เพื่อแฟลช |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่ตอบสนอง |
TargetSetupError |
หากแฟลชบิลด์ไม่สำเร็จ |
getAdditionalFileFilters
public Set<String> getAdditionalFileFilters ()
รับตัวกรองสำหรับอาร์ติแฟกต์การสร้างเพิ่มเติม
โปรแกรมแฟลชบางตัวต้องใช้สิ่งประดิษฐ์ในการสร้างบางอย่างซึ่งไม่ได้อยู่ในค่าเริ่มต้นที่ใช้ ผู้ที่ใช้เครื่องมือแฟลชดังกล่าวควรลบล้างวิธีนี้ เพื่อให้ผู้ใช้เครื่องมือแฟลชทุกคนไม่จำเป็นต้อง ทราบเกี่ยวกับไฟล์เหล่านี้และระบุตัวเลือกบรรทัดคำสั่ง
โปรดทราบว่าเมธอดนี้จะเรียกใช้ในอินสแตนซ์ชั่วคราวของ IDeviceFlasher ดังนั้นจึงไม่ควรใช้สถานะอื่นนอกเหนือจากที่ระบุไว้ในตัวสร้างเริ่มต้น
ระบบจะตีความสตริงในชุดเป็นรูปแบบไฟล์ และจะดึงไฟล์ทั้งหมดที่ตรงกับรูปแบบ
โดยค่าเริ่มต้น เมธอดนี้จะแสดงผล Set ว่าง
| การคืนสินค้า | |
|---|---|
Set<String> |
|
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 เพื่อแฟลช |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่ตอบสนอง |
TargetSetupError |
หากการตั้งค่าไม่สำเร็จ |
preFlashOperations
public void preFlashOperations (ITestDevice device, IDeviceBuildInfo deviceBuild)
การดำเนินการและการตรวจสอบการตั้งค่าทั้งหมดที่ต้องเกิดขึ้นก่อนการแฟลชส่วนที่สำคัญจริง โดยจะไม่มีการรวมการดำเนินการเหล่านั้นไว้ในส่วนที่สำคัญซึ่งควบคุมการทำงานพร้อมกัน
| พารามิเตอร์ | |
|---|---|
device |
ITestDevice: ITestDevice เพื่อแฟลช |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo เพื่อแฟลช |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่ตอบสนอง |
TargetSetupError |
หากการตั้งค่าไม่สำเร็จ |
setDataWipeSkipList
public abstract void setDataWipeSkipList (Collection<String> dataWipeSkipList)
ตั้งค่ารายการเส้นทางภายใต้ /data เพื่อหลีกเลี่ยงการล้างเมื่อใช้
ITestsZipInstaller
โปรดทราบว่าระดับความละเอียดของรายการข้ามคือรายการย่อยโดยตรงของ /data
| พารามิเตอร์ | |
|---|---|
dataWipeSkipList |
Collection |
setExtraMetadata
public void setExtraMetadata (Map<String, String> metadata)
อนุญาตให้โปรแกรมแฟลชรับตัวเลือกข้อมูลเมตาเพิ่มเติม
| พารามิเตอร์ | |
|---|---|
metadata |
Map |
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)
กำหนดว่าจะแฟลช ramdisk เพิ่มเติมหลังจากอัปเดตอุปกรณ์ผ่านไฟล์ 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 ()
โอกาสสุดท้ายที่การติดตั้งโปรแกรมแฟลชจะล้างข้อมูลด้วยตัวเอง