Cdma장치성 노출증
public class CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
↳ | 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 () 사용할 |
상수
베이스밴드_플래시_타임아웃
protected static final int BASEBAND_FLASH_TIMEOUT
베이스밴드가 플래시(복구 모드에서)되도록 허용하는 시간(ms)
상수값: 600000 (0x000927c0)
공개 생성자
Cdma장치성 노출증
public CdmaDeviceFlasher ()
공개 메소드
플래시
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
플래시는 장치에 빌드됩니다.
플래싱이 완료된 후 즉시 반환됩니다. 발신자는 테스트를 진행하기 전에 장치가 온라인 상태가 되어 사용할 수 있을 때까지 기다려야 합니다. 베이스밴드가 최신인 경우 이 플래셔는 DeviceFlasher 슈퍼클래스와 동일하게 작동합니다. 베이스밴드를 업데이트해야 하는 경우 다음을 수행합니다.- 정상적으로 부트로더를 플래시합니다.
- updater.zip 압축을 푼다
- 새로운 베이스밴드를 플래시하지만
나중에 재부팅하지 마세요 - 부팅, 복구 및 시스템 파티션 플래시
- 재부팅(실제로 베이스밴드를 플래시하기 위해 복구 모드에 장치가 나타남)
- 다시 재부팅
- 플래시 사용자 데이터
- 사용자 공간으로 재부팅
매개변수 | |
---|---|
device | ITestDevice : 플래시할 ITestDevice |
deviceBuild | IDeviceBuildInfo : 플래시할 IDeviceBuildInfo |
던지기 | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
보호된 방법
extractSystemZip
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 |
getBoot파티션 이름
protected String getBootPartitionName ()
이 장치 플래셔의 부팅 파티션 이름을 가져옵니다.
기본값은 '부트로더'입니다. 필요한 경우 서브클래스를 재정의해야 합니다.
보고 | |
---|---|
String |