OtaUpdateDeviceFlasher

public class OtaUpdateDeviceFlasher
extends Object implements IDeviceFlasher

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


โปรแกรมแฟลชของอุปกรณ์ที่จะทริกเกอร์สคริปต์ระบบ/update_engine/scripts/update_device.py พร้อมแพ็กเกจ OTA ที่สมบูรณ์หรือเพิ่มขึ้นเพื่ออัปเดตอิมเมจของอุปกรณ์ หากต้องการใช้โปรแกรมแฟลชนี้อย่างถูกต้อง ข้อมูลบิลด์ของอุปกรณ์ต้องมีรายการไฟล์ชื่อ "update-device-script" ซึ่งชี้ไปยังสคริปต์ที่กล่าวถึงข้างต้น

สรุป

ช่อง

protected static final String IN_ZIP_SCRIPT_PATH

protected static final String OTA_DOWNGRADE_PROP

protected static final String UPDATE_DEVICE_SCRIPT

ตัวสร้างแบบสาธารณะ

OtaUpdateDeviceFlasher()

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

void flash(ITestDevice device, IDeviceBuildInfo deviceBuild)

Flash ที่สร้างในอุปกรณ์

CommandStatus getSystemFlashingStatus()

เรียกดูสถานะการเรียกใช้คำสั่งสำหรับการแฟลชพาร์ติชันระบบหลัก

IDeviceFlasher.UserDataFlashOption getUserDataFlashOption()

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

void overrideDeviceOptions(ITestDevice device)

ลบล้างตัวเลือกสำหรับอุปกรณ์

void preFlashOperations(ITestDevice device, IDeviceBuildInfo deviceBuild)

การดำเนินการและการตรวจสอบการตั้งค่าทั้งหมดที่ต้องเกิดขึ้นก่อนส่วนสำคัญที่กะพริบจริงๆ

void setDataWipeSkipList( dataWipeSkipList)

กำหนดรายการเส้นทางภายใต้ /data เพื่อหลีกเลี่ยงการล้างเมื่อใช้ ITestsZipInstaller

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

void setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)

ตั้งค่ากลไกที่ Flasher สามารถเรียกไฟล์ทรัพยากรสำหรับการกะพริบ

void setForceSystemFlash(boolean forceSystemFlash)

ตั้งค่าว่าควรแฟลชระบบทุกครั้งแม้ว่าจะใช้บิลด์ปัจจุบันอยู่ก็ตาม

void setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)

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

void setWipeTimeout(long timeout)

กำหนดระยะหมดเวลาสำหรับการล้างข้อมูล

วิธีการที่มีการป้องกัน

IRunUtil getRunUtil()

ช่อง

IN_ZIP_SCRIPT_PATH

protected static final String IN_ZIP_SCRIPT_PATH

OTA_DOWNGRADE_PROP

protected static final String OTA_DOWNGRADE_PROP

UPDATE_DEVICE_SCRIPT

protected static final String UPDATE_DEVICE_SCRIPT

ช่างก่อสร้างสาธารณะ

OtaUpdateDeviceFlasher

public OtaUpdateDeviceFlasher ()

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

Flash

public void flash (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

แฟลชจะสร้างขึ้นในอุปกรณ์

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

พารามิเตอร์
device ITestDevice: ITestDevice ที่จะกะพริบ

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

โยน
DeviceNotAvailableException
TargetSetupError

getSystemFlashingStatus

public CommandStatus getSystemFlashingStatus ()

เรียกดูสถานะการเรียกใช้คำสั่งสำหรับการแฟลชพาร์ติชันระบบหลัก

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

คิกรีเทิร์น
CommandStatus

getUserDataFlashOption

public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()

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

คิกรีเทิร์น
IDeviceFlasher.UserDataFlashOption กำหนดว่าควรแฟลช ลบ หรือเก็บรักษาภาพข้อมูลผู้ใช้

overrideDeviceOptions

public void overrideDeviceOptions (ITestDevice device)

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

การดำเนินการก่อนแฟลช

public void preFlashOperations (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

การดำเนินการและการตรวจสอบการตั้งค่าทั้งหมดที่ต้องเกิดขึ้นก่อนการแฟลชส่วนที่สำคัญจริง การดำเนินการดังกล่าวจะไม่รวมอยู่ในส่วนสําคัญที่มีการควบคุมการทํางานพร้อมกัน

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

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

การขว้าง
DeviceNotAvailableException
TargetSetupError

setDataWipeWipeList

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)

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

setWipeระยะหมดเวลา

public void setWipeTimeout (long timeout)

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

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

วิธีการป้องกัน

getRunUtil

protected IRunUtil getRunUtil ()

คิกรีเทิร์น
IRunUtil