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(
กำหนดรายการเส้นทางภายใต้
โปรดทราบว่าความละเอียดของรายการข้ามคือรายการย่อยโดยตรงของ |
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 |