IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


กะพริบภาพอุปกรณ์บนอุปกรณ์

สรุป

คลาสที่ซ้อนกัน

enum IDeviceFlasher.UserDataFlashOption

จำนวนตัวเลือกสำหรับจัดการอิมเมจข้อมูลผู้ใช้

วิธีการสาธารณะ

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 ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

ตั้งค่ารายการพาธภายใต้ /data เพื่อหลีกเลี่ยงการล้างเมื่อใช้ ITestsZipInstaller

โปรดทราบว่ารายละเอียดของรายการข้ามเป็นรายการย่อยโดยตรงของ /data

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 ()

ตรวจสอบว่า flasher ถูกตั้งค่าให้มี ramdisk เพิ่มเติมหรือไม่ หลังจากอัพเดตอุปกรณ์ผ่าน image zip

default boolean supportsFlashingInFastbootD ()

อุปกรณ์ที่ใช้ไฟกะพริบสามารถแฟลชในโหมด fastbootd ได้หรือไม่

วิธีการสาธารณะ

แฟลช

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

แฟลชสร้างบนอุปกรณ์

คืนทันทีหลังจากกระพริบเสร็จ ผู้โทรควรรอให้อุปกรณ์ออนไลน์และพร้อมใช้งานก่อนทำการทดสอบ

พารามิเตอร์
device ITestDevice : ITestDevice ที่จะแฟลช

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo ที่จะแฟลช

ขว้าง
TargetSetupError หากแฟลชบิวด์ล้มเหลว
DeviceNotAvailableException ถ้าเครื่องไม่ตอบสนอง

getAdditionalFileFilters

public  getAdditionalFileFilters ()

รับตัวกรองสำหรับการสร้างสิ่งประดิษฐ์เพิ่มเติม

flashers บางตัวต้องการ build artifact ซึ่งไม่ใช่ของที่เป็นค่าดีฟอลต์ที่ใช้ ไฟกะพริบดังกล่าวควรแทนที่วิธีนี้ ดังนั้นผู้ใช้เครื่องมือกะพริบทุกคนจึงไม่จำเป็นต้องรู้เกี่ยวกับไฟล์เหล่านี้และให้ตัวเลือกบรรทัดคำสั่ง

โปรดทราบว่าวิธีนี้ถูกเรียกใช้ในอินสแตนซ์ชั่วคราวของ IDeviceFlasher ดังนั้นจึงไม่ควรเชื่อถือสถานะใดนอกเหนือจากที่ระบุไว้ในตัวสร้างเริ่มต้น

สตริงในชุดจะถูกตีความเป็นรูปแบบไฟล์ และไฟล์ทั้งหมดที่ตรงกับรูปแบบจะถูกดึงออกมา

โดยค่าเริ่มต้น เมธอดนี้จะคืนค่าชุดว่าง

คืนสินค้า

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)

ตั้งค่าว่าควรแฟลช ramdisk เพิ่มเติมหลังจากอัปเดตอุปกรณ์ผ่านรูปภาพ zip

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

สลับว่าควรแฟลช ล้างข้อมูล หรือเก็บรูปภาพข้อมูลผู้ใช้หรือไม่

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

ตั้งค่าการหมดเวลาสำหรับการล้างข้อมูล

พารามิเตอร์
timeout long

ควรFlashRamdisk

public boolean shouldFlashRamdisk ()

ตรวจสอบว่า flasher ถูกตั้งค่าให้มี ramdisk เพิ่มเติมหรือไม่ หลังจากอัพเดตอุปกรณ์ผ่าน image zip

คืนสินค้า
boolean

รองรับFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

อุปกรณ์ที่ใช้ไฟกะพริบสามารถแฟลชในโหมด fastbootd ได้หรือไม่

คืนสินค้า
boolean

,

IDeviceFlasher

public interface IDeviceFlasher

com.android.tradefed.targetprep.IDeviceFlasher


กะพริบภาพอุปกรณ์บนอุปกรณ์

สรุป

คลาสที่ซ้อนกัน

enum IDeviceFlasher.UserDataFlashOption

จำนวนตัวเลือกสำหรับจัดการอิมเมจข้อมูลผู้ใช้

วิธีการสาธารณะ

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 ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

ตั้งค่ารายการพาธภายใต้ /data เพื่อหลีกเลี่ยงการล้างเมื่อใช้ ITestsZipInstaller

โปรดทราบว่ารายละเอียดของรายการข้ามเป็นรายการย่อยโดยตรงของ /data

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 ()

ตรวจสอบว่า flasher ถูกตั้งค่าให้มี ramdisk เพิ่มเติมหรือไม่ หลังจากอัพเดตอุปกรณ์ผ่าน image zip

default boolean supportsFlashingInFastbootD ()

อุปกรณ์ที่ใช้ไฟกะพริบสามารถแฟลชในโหมด fastbootd ได้หรือไม่

วิธีการสาธารณะ

แฟลช

public abstract void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

แฟลชสร้างบนอุปกรณ์

คืนทันทีหลังจากกระพริบเสร็จ ผู้โทรควรรอให้อุปกรณ์ออนไลน์และพร้อมใช้งานก่อนทำการทดสอบ

พารามิเตอร์
device ITestDevice : ITestDevice ที่จะแฟลช

deviceBuild IDeviceBuildInfo : IDeviceBuildInfo ที่จะแฟลช

ขว้าง
TargetSetupError หากแฟลชบิวด์ล้มเหลว
DeviceNotAvailableException ถ้าเครื่องไม่ตอบสนอง

getAdditionalFileFilters

public  getAdditionalFileFilters ()

รับตัวกรองสำหรับการสร้างสิ่งประดิษฐ์เพิ่มเติม

flashers บางตัวต้องการ build artifact ซึ่งไม่ใช่ของที่เป็นค่าดีฟอลต์ที่ใช้ ไฟกะพริบดังกล่าวควรแทนที่วิธีนี้ ดังนั้นผู้ใช้เครื่องมือกะพริบทุกคนจึงไม่จำเป็นต้องรู้เกี่ยวกับไฟล์เหล่านี้และให้ตัวเลือกบรรทัดคำสั่ง

โปรดทราบว่าวิธีนี้ถูกเรียกใช้ในอินสแตนซ์ชั่วคราวของ IDeviceFlasher ดังนั้นจึงไม่ควรเชื่อถือสถานะใดนอกเหนือจากที่ระบุไว้ในตัวสร้างเริ่มต้น

สตริงในชุดจะถูกตีความเป็นรูปแบบไฟล์ และไฟล์ทั้งหมดที่ตรงกับรูปแบบจะถูกดึงออกมา

โดยค่าเริ่มต้น เมธอดนี้จะคืนค่าชุดว่าง

คืนสินค้า

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)

ตั้งค่าว่าควรแฟลช ramdisk เพิ่มเติมหลังจากอัปเดตอุปกรณ์ผ่านรูปภาพ zip

setUserDataFlashOption

public abstract void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

สลับว่าควรแฟลช ล้างข้อมูล หรือเก็บรูปภาพข้อมูลผู้ใช้หรือไม่

setWipeTimeout

public abstract void setWipeTimeout (long timeout)

ตั้งค่าการหมดเวลาสำหรับการล้างข้อมูล

พารามิเตอร์
timeout long

ควรFlashRamdisk

public boolean shouldFlashRamdisk ()

ตรวจสอบว่า flasher ถูกตั้งค่าให้มี ramdisk เพิ่มเติมหรือไม่ หลังจากอัพเดตอุปกรณ์ผ่าน image zip

คืนสินค้า
boolean

รองรับFlashingInFastbootD

public boolean supportsFlashingInFastbootD ()

อุปกรณ์ที่ใช้ไฟกะพริบสามารถแฟลชในโหมด fastbootd ได้หรือไม่

คืนสินค้า
boolean