Cdma장치점멸 장치
public class CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.객체 | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
CDMA 라디오를 사용하여 실제 Android 기기에서 이미지를 플래시하는 클래스입니다.
일반적으로 라디오와 부트로더가 직접 통신할 수 없는 경우가 많기 때문에 라디오 기저대역을 적절하게 업데이트하려면 특별한 깜박임 시퀀스가 필요하기 때문에 이 클래스가 필요합니다. 일반적으로 RIL(사용자 공간에서 실행)을 프록시로 사용합니다.요약
상수 | |
---|---|
int | BASEBAND_FLASH_TIMEOUT 기저대역이 깜박이는 데 허용되는 시간(복구 모드에서), ms |
공개 생성자 | |
---|---|
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
기저대역이 깜박이는 데 허용되는 시간(복구 모드에서), ms
상수 값: 600000(0x000927c0)
공개 생성자
Cdma장치점멸 장치
public CdmaDeviceFlasher ()
공개 방법
플래시
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
플래시는 기기에서 빌드됩니다.
깜박임이 완료되면 즉시 돌아갑니다. 발신자는 테스트를 진행하기 전에 장치가 온라인 상태가 되어 사용할 수 있을 때까지 기다려야 합니다. 기저대역이 최신이면 이 플래셔는 DeviceFlasher 수퍼클래스와 동일하게 작동합니다. Baseband를 업데이트해야 하는 경우 다음을 수행합니다.- 정상적으로 부트로더를 플래시합니다.
- updater.zip의 압축을 풉니다.
- 새 베이스밴드를 플래싱하지만
나중에 재부팅하지 마십시오 - 부팅, 복구 및 시스템 파티션 플래시
- 재부팅(장치가 실제로 베이스밴드를 플래시하기 위해 복구 상태로 나타남)
- 다시 재부팅
- 플래시 사용자 데이터
- 사용자 공간으로 재부팅
매개변수 | |
---|---|
device | ITestDevice : 플래시할 ITestDevice |
deviceBuild | IDeviceBuildInfo : 플래시할 IDeviceBuildInfo |
던지기 | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
보호된 메서드
추출시스템Zip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
업데이터 zip을 디렉터리로 추출하고 해당 디렉터리의 경로를 반환합니다.
단위 테스트를 위해 노출됨매개변수 | |
---|---|
deviceBuild | IDeviceBuildInfo |
보고 | |
---|---|
File |
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
주어진 기저대역 이미지를 깜박이고
매개변수 | |
---|---|
device | ITestDevice : 플래시할 ITestDevice |
basebandImageFile | File : 베이스밴드 이미지 ERROR(/File) |
던지기 | |
---|---|
DeviceNotAvailableException | 장치를 사용할 수 없는 경우 |
TargetSetupError | 기저대역 플래시에 실패한 경우 |
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
장치에서 시스템 이미지를 플래시합니다.
매개변수 | |
---|---|
device | ITestDevice : 플래시할 ITestDevice |
deviceBuild | IDeviceBuildInfo : 플래시할 IDeviceBuildInfo |
던지기 | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
이 장치 플래셔의 부팅 파티션 이름을 가져옵니다.
기본값은 '부트로더'입니다. 필요한 경우 하위 클래스를 재정의해야 합니다.
보고 | |
---|---|
String |