CdmaDeviceFlasher
public
class
CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
ชั้นเรียนที่แสดงรูปภาพในอุปกรณ์ Android จริงที่มีวิทยุ CDMA
จำเป็นต้องใช้คลาสนี้เนื่องจากต้องใช้ลำดับการกะพริบพิเศษเพื่ออัปเดตฟังก์ชัน เบสแบนด์วิทยุ เนื่องจากโดยปกติเป็นกรณีที่วิทยุและ Bootloader ไม่สามารถสื่อสาร โดยตรง ซึ่งโดยปกติจะใช้ RIL (ซึ่งทำงานในพื้นที่ผู้ใช้) เป็นพร็อกซี
สรุป
ค่าคงที่ | |
---|---|
int |
BASEBAND_FLASH_TIMEOUT
เวลาที่จะให้เบสแบนด์กะพริบ (ในโหมดการกู้คืน) เป็นมิลลิวินาที |
ช่างก่อสร้างสาธารณะ | |
---|---|
CdmaDeviceFlasher()
|
วิธีการสาธารณะ | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash ที่สร้างในอุปกรณ์ หากเบสแบนด์เป็นเวอร์ชันล่าสุด Flasher จะทำงานเหมือนกับ DeviceFlasher Superclass |
วิธีการป้องกัน | |
---|---|
File
|
extractSystemZip(IDeviceBuildInfo deviceBuild)
แตกไฟล์ ZIP ของโปรแกรมอัปเดตไปยังไดเรกทอรี และแสดงผลเส้นทางของไดเรกทอรีนั้น เปิดเผยสำหรับการทดสอบ 1 หน่วย |
void
|
flashBaseband(ITestDevice device, File basebandImageFile)
กะพริบรูปภาพเบสแบนด์ที่ระบุและ |
void
|
flashSystem(ITestDevice device, IDeviceBuildInfo deviceBuild)
แฟลชอิมเมจระบบในอุปกรณ์ |
String
|
getBootPartitionName()
รับชื่อพาร์ติชันการเปิดเครื่องสำหรับ Flasher ของอุปกรณ์นี้ |
IRunUtil
|
getRunUtil()
รับอินสแตนซ์ |
ค่าคงที่
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
เวลาที่จะให้เบสแบนด์กะพริบ (ในโหมดการกู้คืน) เป็นมิลลิวินาที
มูลค่าคงที่: 600,000 (0x000927c0)
ช่างก่อสร้างสาธารณะ
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
วิธีการสาธารณะ
Flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash ที่สร้างในอุปกรณ์
แสดงผลทันทีหลังจากการกะพริบเสร็จสมบูรณ์ ผู้โทรควรรอให้อุปกรณ์ ออนไลน์และพร้อมให้บริการ ก่อนที่จะดำเนินการทดสอบต่อไป
หากเบสแบนด์เป็นเวอร์ชันล่าสุด Flasher จะทำงานเหมือนกับ DeviceFlasher Superclass หากจำเป็นต้องอัปเดตเบสแบนด์ จะมีการดำเนินการดังต่อไปนี้
- แฟลช Bootloader ตามปกติ
- แตกไฟล์ Updater.zip
- แฟลชเบสแบนด์ใหม่ แต่
อย่ารีบูตหลังจากนั้น - แฟลชการเปิดเครื่อง การกู้คืน และพาร์ติชันระบบ
- รีบูต (อุปกรณ์ปรากฏขึ้นใน "การกู้คืน" เพื่อแฟลชเบสแบนด์จริง)
- รีบูตอีกครั้ง
- ข้อมูลผู้ใช้ Flash
- รีบูตเข้าสู่พื้นที่ผู้ใช้
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะแฟลช |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo ที่จะแฟลช |
การขว้าง | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
วิธีการป้องกัน
แตกไฟล์ Zip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
แตกไฟล์ ZIP ของโปรแกรมอัปเดตไปยังไดเรกทอรี และแสดงผลเส้นทางของไดเรกทอรีนั้น
เปิดเผยสำหรับการทดสอบ 1 หน่วย
พารามิเตอร์ | |
---|---|
deviceBuild |
IDeviceBuildInfo |
คิกรีเทิร์น | |
---|---|
File |
Flashเบสแบนด์
protected void flashBaseband (ITestDevice device, File basebandImageFile)
กะพริบรูปภาพเบสแบนด์ที่ระบุและ
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะแฟลช |
basebandImageFile |
File : รูปภาพเบสแบนด์ ERROR(/File) |
การขว้าง | |
---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่พร้อมใช้งาน |
TargetSetupError |
หากแฟลชเบสแบนด์ไม่สำเร็จ |
ระบบแฟลช
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
แฟลชอิมเมจระบบในอุปกรณ์
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะแฟลช |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo ที่จะแฟลช |
การขว้าง | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
รับชื่อพาร์ติชันการเปิดเครื่องสำหรับ Flasher ของอุปกรณ์นี้
ค่าเริ่มต้นคือ "bootloader" คุณควรลบล้างคลาสย่อยหากจำเป็น
คิกรีเทิร์น | |
---|---|
String |