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)
แฟลชที่สร้างขึ้นบนอุปกรณ์ หาก Baseband เป็นเวอร์ชันล่าสุด ตัวแฟลชนี้จะทำงานเหมือนกับซุปเปอร์คลาส DeviceFlasher |
วิธีการที่มีการป้องกัน | |
---|---|
File
|
extractSystemZip(IDeviceBuildInfo deviceBuild)
แตกไฟล์ ZIP โปรแกรมอัปเดตไปยังไดเรกทอรีและแสดงเส้นทางของไดเรกทอรีนั้น แสดงสำหรับการทดสอบ 1 หน่วย |
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 ()
เมธอดสาธารณะ
Flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
แฟลชที่สร้างขึ้นบนอุปกรณ์
แสดงผลทันทีหลังจากการแฟลชเสร็จสมบูรณ์ ผู้โทรควรรอให้อุปกรณ์ออนไลน์และพร้อมใช้งานก่อนดำเนินการทดสอบต่อ
หาก Baseband เป็นเวอร์ชันล่าสุด ตัวแฟลชนี้จะทำงานเหมือนกับซุปเปอร์คลาส DeviceFlasher หากจำเป็นต้องอัปเดตแบนด์ฐาน ระบบจะทำดังนี้
- แฟลช Bootloader ตามปกติ
- แตกไฟล์ updater.zip
- แฟลชแบนด์ฐานใหม่ แต่
อย่ารีบูตหลังจากนั้น - แฟลชพาร์ติชันการบูต การกู้คืน และระบบ
- รีบูต (อุปกรณ์จะเข้าสู่ Recovery เพื่อแฟลชแบนด์ฐาน)
- รีบูตอีกครั้ง
- userdata ของ Flash
- รีบูตเข้าสู่พื้นที่ผู้ใช้
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะกะพริบ |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo ที่จะกะพริบ |
การโยน | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
วิธีการที่มีการป้องกัน
extractSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
แตกไฟล์ ZIP โปรแกรมอัปเดตไปยังไดเรกทอรีและแสดงเส้นทางของไดเรกทอรีนั้น
แสดงสำหรับการทดสอบ 1 หน่วย
พารามิเตอร์ | |
---|---|
deviceBuild |
IDeviceBuildInfo |
คิกรีเทิร์น | |
---|---|
File |
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
แฟลชอิมเมจแบนด์ฐานที่ระบุและ
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะกะพริบ |
basebandImageFile |
File : รูปภาพย่านความถี่ฐาน ERROR(/File) |
การโยน | |
---|---|
DeviceNotAvailableException |
หากอุปกรณ์ไม่พร้อมใช้งาน |
TargetSetupError |
if failed to flash baseband |
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
แฟลชอิมเมจระบบในอุปกรณ์
พารามิเตอร์ | |
---|---|
device |
ITestDevice : ITestDevice ที่จะกะพริบ |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo ที่จะกะพริบ |
การโยน | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
รับชื่อพาร์ติชันสำหรับบูตของโปรแกรมแฟลชอุปกรณ์นี้
ค่าเริ่มต้นคือ "bootloader" คลาสย่อยควรลบล้างหากจําเป็น
คิกรีเทิร์น | |
---|---|
String |