CdmaDeviceFlasher
public class CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
คลาสที่กะพริบรูปภาพบนอุปกรณ์ Android จริงด้วยวิทยุ CDMA
คลาสนี้จำเป็นเนื่องจากจำเป็นต้องมีลำดับการกะพริบพิเศษเพื่ออัพเดตเบสแบนด์วิทยุอย่างเหมาะสม เนื่องจากโดยปกติแล้วจะเป็นกรณีที่วิทยุและบูตโหลดเดอร์ไม่สามารถสื่อสารโดยตรงได้ โดยทั่วไปแล้วจะใช้ RIL (ซึ่งทำงานในพื้นที่ผู้ใช้) เป็นพร็อกซีสรุป
ค่าคงที่ | |
---|---|
int | BASEBAND_FLASH_TIMEOUT เวลาที่อนุญาตให้เบสแบนด์กะพริบ (ในโหมดการกู้คืน) ในหน่วยมิลลิวินาที |
ผู้รับเหมาก่อสร้างสาธารณะ | |
---|---|
CdmaDeviceFlasher () |
วิธีการสาธารณะ | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) แฟลชสร้างขึ้นบนอุปกรณ์ หากเบสแบนด์เป็นเวอร์ชันล่าสุด ไฟกะพริบนี้จะทำงานเหมือนกันกับซูเปอร์คลาส DeviceFlasher |
วิธีการที่ได้รับการป้องกัน | |
---|---|
File | extractSystemZip ( IDeviceBuildInfo deviceBuild) แยกไฟล์ zip ของตัวอัพเดตไปยังไดเร็กทอรีและส่งคืนพาธของไดเร็กทอรีนั้น เปิดเผยสำหรับการทดสอบหน่วย |
void | flashBaseband ( ITestDevice device, File basebandImageFile) กะพริบภาพเบสแบนด์ที่กำหนดและ |
void | flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild) แฟลชอิมเมจระบบบนอุปกรณ์ |
String | getBootPartitionName () รับชื่อพาร์ติชันสำหรับเริ่มระบบสำหรับตัวกะพริบอุปกรณ์นี้ |
IRunUtil | getRunUtil () รับอินสแตนซ์ |
ค่าคงที่
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
เวลาที่อนุญาตให้เบสแบนด์กะพริบ (ในโหมดการกู้คืน) ในหน่วยมิลลิวินาที
ค่าคงที่: 600000 (0x000927c0)
ผู้รับเหมาก่อสร้างสาธารณะ
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
วิธีการสาธารณะ
แฟลช
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
แฟลชสร้างขึ้นบนอุปกรณ์
ส่งคืนทันทีหลังจากกระพริบเสร็จสิ้น ผู้โทรควรรอให้อุปกรณ์ออนไลน์และพร้อมใช้งานก่อนดำเนินการทดสอบต่อ หากเบสแบนด์เป็นเวอร์ชันล่าสุด ไฟกะพริบนี้จะทำงานเหมือนกันกับซูเปอร์คลาส DeviceFlasher หากจำเป็นต้องอัพเดตเบสแบนด์ จะดำเนินการดังต่อไปนี้:- แฟลช bootloader ตามปกติ
- แกะไฟล์ updater.zip
- แฟลชเบสแบนด์ใหม่แต่
อย่ารีบูตหลังจากนั้น - แฟลชบูต การกู้คืน และพาร์ติชันระบบ
- รีบูต (อุปกรณ์เกิดขึ้นในการกู้คืนเพื่อแฟลชเบสแบนด์จริง)
- รีบูตอีกครั้ง
- ข้อมูลผู้ใช้แฟลช
- รีบูตเข้าสู่พื้นที่ผู้ใช้
พารามิเตอร์ | |
---|---|
device | ITestDevice : ITestDevice ที่จะแฟลช |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo ที่จะแฟลช |
ขว้าง | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
วิธีการที่ได้รับการป้องกัน
แยกSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
แยกไฟล์ zip ของตัวอัพเดตไปยังไดเร็กทอรีและส่งคืนพาธของไดเร็กทอรีนั้น
เปิดเผยสำหรับการทดสอบหน่วยพารามิเตอร์ | |
---|---|
deviceBuild | IDeviceBuildInfo |
การส่งคืน | |
---|---|
File |
แฟลชเบสแบนด์
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 |
รับ BootPartitionName
protected String getBootPartitionName ()
รับชื่อพาร์ติชันสำหรับเริ่มระบบสำหรับตัวกะพริบอุปกรณ์นี้
ค่าเริ่มต้นคือ 'bootloader' คลาสย่อยควรแทนที่หากจำเป็น
การส่งคืน | |
---|---|
String |