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(
ตั้งค่ารายการเส้นทางใน
โปรดทราบว่าระดับความละเอียดของรายการข้ามคือรายการย่อยโดยตรงของ |
default
void
|
setExtraMetadata(
อนุญาตให้โปรแกรมแฟลชรับตัวเลือกข้อมูลเมตาเพิ่มเติม |
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()
โอกาสสุดท้ายที่การติดตั้งโปรแกรมแฟลชจะล้างข้อมูลของตัวเอง |
เมธอดสาธารณะ
Flash
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
แฟลชจะสร้างขึ้นในอุปกรณ์
กลับมาทันทีหลังจากแฟลชเสร็จสมบูรณ์ ผู้โทรควรรอให้อุปกรณ์ ออนไลน์และพร้อมใช้งานก่อนดำเนินการทดสอบ
| พารามิเตอร์ | |
|---|---|
device |
ITestDevice: ITestDevice เพื่อแฟลช |
deviceBuild |
IDeviceBuildInfo: IDeviceBuildInfo เพื่อแฟลช |
| การขว้าง | |
|---|---|
TargetSetupError |
หากแฟลชบิลด์ไม่สำเร็จ |
DeviceNotAvailableException |
หากอุปกรณ์ไม่ตอบสนอง |
getAdditionalFileFilters
publicgetAdditionalFileFilters ()
รับตัวกรองสำหรับอาร์ติแฟกต์การสร้างเพิ่มเติม
โปรแกรมแฟลชบางตัวต้องใช้สิ่งประดิษฐ์ในการสร้างบางอย่างซึ่งไม่ได้อยู่ในค่าเริ่มต้นที่ใช้ โปรแกรมแฟลชดังกล่าวควรลบล้างวิธีนี้ เพื่อให้ผู้ใช้เครื่องมือแฟลชทุกคนไม่จำเป็นต้อง ทราบเกี่ยวกับไฟล์เหล่านี้และระบุตัวเลือกบรรทัดคำสั่ง
โปรดทราบว่าเมธอดนี้จะเรียกใช้ในอินสแตนซ์ชั่วคราวของ IDeviceFlasher ดังนั้นจึงไม่ควรใช้สถานะอื่นนอกเหนือจากที่ระบุไว้ในตัวสร้างเริ่มต้น
ระบบจะตีความสตริงในชุดเป็นรูปแบบไฟล์ และจะดึงไฟล์ทั้งหมดที่ตรงกับรูปแบบ
โดยค่าเริ่มต้น เมธอดนี้จะแสดงผลเป็น Set ว่าง
| คิกรีเทิร์น | |
|---|---|
|
|
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 เพื่อแฟลช |
| การขว้าง | |
|---|---|
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 |
|
setExtraMetadata
public void setExtraMetadata (metadata)
อนุญาตให้โปรแกรมแฟลชรับตัวเลือกข้อมูลเมตาเพิ่มเติม
| พารามิเตอร์ | |
|---|---|
metadata |
|
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 ()
โอกาสสุดท้ายที่การติดตั้งโปรแกรมแฟลชจะล้างข้อมูลของตัวเอง