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(
ตั้งค่ารายการเส้นทางในส่วน
โปรดทราบว่าความละเอียดของรายการการข้ามคือรายการย่อยโดยตรงของ |
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()
โอกาสสุดท้ายในการติดตั้งใช้งาน Flasher เพื่อล้างข้อมูลหลังการดำเนินการ |
เมธอดสาธารณะ
Flash
public abstract void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
แฟลชที่สร้างขึ้นบนอุปกรณ์
แสดงผลทันทีหลังจากการแฟลชเสร็จสมบูรณ์ ผู้โทรควรรอให้อุปกรณ์ออนไลน์และพร้อมใช้งานก่อนดำเนินการทดสอบต่อ
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะกะพริบ |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo ที่จะกะพริบ |
โยน | |
---|---|
TargetSetupError |
if failed to flash build |
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 |
|
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)
ตั้งค่าว่าควรแฟลช RAM disk เพิ่มเติมหรือไม่หลังจากอัปเดตอุปกรณ์ผ่านไฟล์ 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 ()
โอกาสสุดท้ายในการติดตั้งใช้งาน Flasher เพื่อล้างข้อมูลหลังการดำเนินการ