จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

SystemUpdaterDeviceFlasher

public class SystemUpdaterDeviceFlasher
extends Object implements IDeviceFlasher

java.lang.Object
com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher


IDeviceFlasher ที่อาศัยตัวอัปเดตระบบเพื่อติดตั้งอิมเมจระบบที่รวมอยู่ในแพ็คเกจการอัปเดต OTA โดยเฉพาะอย่างยิ่ง การใช้งานนี้ไม่ได้อาศัย fastboot

สรุป

ผู้สร้างสาธารณะ

SystemUpdaterDeviceFlasher ()

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

void flash ( ITestDevice device, IDeviceBuildInfo deviceBuild)

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

การใช้งานนี้ถือว่าไฟล์อิมเมจของอุปกรณ์ที่ส่งคืนโดย IDeviceBuildInfo#getDeviceImageFile() เป็นไฟล์ zip อัปเดต OTA

CommandStatus getSystemFlashingStatus ()

ดึงข้อมูลสถานะการดำเนินการคำสั่งสำหรับการกะพริบของพาร์ติชันระบบหลัก

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

void overrideDeviceOptions ( ITestDevice device)

แทนที่ตัวเลือกสำหรับอุปกรณ์

void setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList)

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

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

void setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever)

ตั้งค่ากลไกที่โปรแกรมกะพริบสามารถดึงไฟล์ทรัพยากรสำหรับการกะพริบได้

void setForceSystemFlash (boolean forceSystemFlash)

ตั้งค่าว่าระบบควรจะกะพริบเสมอแม้ว่าจะรันบิลด์ปัจจุบันก็ตาม

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

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

การใช้งานนี้รองรับเฉพาะ IDeviceFlasher.UserDataFlashOption#TESTS_ZIP และ IDeviceFlasher.UserDataFlashOption#RETAIN เป็นตัวเลือกที่ถูกต้อง

void setWipeTimeout (long timeout)

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

ผู้สร้างสาธารณะ

SystemUpdaterDeviceFlasher

public SystemUpdaterDeviceFlasher ()

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

แฟลช

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

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

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

การใช้งานนี้ถือว่าไฟล์อิมเมจของอุปกรณ์ที่ส่งคืนโดย IDeviceBuildInfo#getDeviceImageFile() เป็นไฟล์ zip อัปเดต OTA การใช้ตัวอัปเดตนี้ไม่ปลอดภัยในบริบทที่ไม่มีการตีความนี้

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

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

ขว้าง
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

ดึงข้อมูลสถานะการดำเนินการคำสั่งสำหรับการกะพริบของพาร์ติชันระบบหลัก

โปรดทราบว่าหากพาร์ติชั่นระบบไม่กะพริบ (ระบบมีบิลด์ที่จะแฟลชอยู่แล้ว) สถานะคำสั่งอาจเป็น null

คืนสินค้า
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

คืนสินค้า
IDeviceFlasher.UserDataFlashOption รูปภาพข้อมูลผู้ใช้ควรแฟลช ล้างข้อมูล หรือเก็บรักษา

overrideDeviceOptions

public void overrideDeviceOptions (ITestDevice device)

แทนที่ตัวเลือกสำหรับอุปกรณ์ ใช้เพื่อแทนที่ค่าตัวเลือกเริ่มต้นหากอุปกรณ์นั้นไม่รองรับค่าเริ่มต้น

setDataWipeSkipList

public void setDataWipeSkipList ( dataWipeSkipList)

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

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

พารามิเตอร์
dataWipeSkipList

setFlashingResourcesRetriever

public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)

ตั้งค่ากลไกที่โปรแกรมกะพริบสามารถดึงไฟล์ทรัพยากรสำหรับการกะพริบได้

พารามิเตอร์
retriever IFlashingResourcesRetriever : IFlashingResourcesRetriever ที่จะใช้

setForceSystemFlash

public void setForceSystemFlash (boolean forceSystemFlash)

ตั้งค่าว่าระบบควรจะกะพริบเสมอแม้ว่าจะรันบิลด์ปัจจุบันก็ตาม

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

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

การใช้งานนี้รองรับเฉพาะ IDeviceFlasher.UserDataFlashOption#TESTS_ZIP และ IDeviceFlasher.UserDataFlashOption#RETAIN เป็นตัวเลือกที่ถูกต้อง

setWipeTimeout

public void setWipeTimeout (long timeout)

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

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