CdmaDeviceFlasher
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
베이스밴드가 플래싱되는 데 걸리는 시간(복구 모드)(밀리초) |
공개 생성자 | |
---|---|
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와 동일하게 동작합니다. 슈퍼클래스를 사용할 수 있습니다. 베이스밴드를 업데이트해야 하는 경우 다음을 실행합니다.
- 평소와 같이 부트로더 플래시
- updater.zip의 압축을 풉니다.
- 새 베이스밴드를 플래시한 후
나중에 재부팅하지 않음 - 부팅, 복구 및 시스템 파티션 플래시
- 재부팅 (기기가 복구 중에 표시되어 베이스밴드를 실제로 플래시함)
- 다시 재부팅
- 플래시 사용자 데이터
- 사용자 공간으로 재부팅
매개변수 | |
---|---|
device |
ITestDevice : 플래시할 ITestDevice 입니다. |
deviceBuild |
IDeviceBuildInfo : 플래시할 IDeviceBuildInfo 입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
보호된 메서드
추출 시스템 압축
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 |
베이스밴드를 플래시하지 못한 경우 |
flashSystem
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
기기에서 시스템 이미지를 플래시합니다.
매개변수 | |
---|---|
device |
ITestDevice : 플래시할 ITestDevice 입니다. |
deviceBuild |
IDeviceBuildInfo : 플래시할 IDeviceBuildInfo 입니다. |
생성 값 | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
이 기기 플래싱의 부팅 파티션 이름을 가져옵니다.
기본값은 '부트로더'입니다. 필요한 경우 서브클래스가 재정의해야 합니다.
반환 값 | |
---|---|
String |