CdmaDeviceFlasher
public class CdmaDeviceFlasher
extends FastbootDeviceFlasher
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.FastbootDeviceFlasher | |
↳ | com.android.tradefed.targetprep.CdmaDeviceFlasher |
Uma classe que exibe uma imagem em um dispositivo Android físico com rádio CDMA.
Esta classe é necessária porque uma sequência especial de flash é necessária para atualizar adequadamente a banda base do rádio, já que normalmente o rádio e o carregador de inicialização não conseguem se comunicar diretamente. Normalmente, eles usam o RIL (que é executado no espaço do usuário) como proxy.Resumo
Constantes | |
---|---|
int | BASEBAND_FLASH_TIMEOUT Tempo para permitir que a banda base pisque (no modo de recuperação), em ms |
Construtores públicos | |
---|---|
CdmaDeviceFlasher () |
Métodos públicos | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Os flashes são construídos no dispositivo. Se a banda base estiver atualizada, este pisca-pisca se comporta de forma idêntica à superclasse DeviceFlasher. |
Métodos protegidos | |
---|---|
File | extractSystemZip ( IDeviceBuildInfo deviceBuild) Extraia o zip do atualizador para um diretório e retorne o caminho desse diretório Exposto para testes unitários |
void | flashBaseband ( ITestDevice device, File basebandImageFile) Pisca a imagem da banda base fornecida e |
void | flashSystem ( ITestDevice device, IDeviceBuildInfo deviceBuild) Atualize a imagem do sistema no dispositivo. |
String | getBootPartitionName () Obtenha o nome da partição de inicialização para este pisca-pisca de dispositivo. |
IRunUtil | getRunUtil () Obtenha a instância |
Constantes
BASEBAND_FLASH_TIMEOUT
protected static final int BASEBAND_FLASH_TIMEOUT
Tempo para permitir que a banda base pisque (no modo de recuperação), em ms
Valor Constante: 600000 (0x000927c0)
Construtores públicos
CdmaDeviceFlasher
public CdmaDeviceFlasher ()
Métodos públicos
clarão
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Os flashes são construídos no dispositivo.
Retorna imediatamente após a conclusão do flash. Os chamadores devem aguardar que o dispositivo esteja on-line e disponível antes de prosseguir com o teste. Se a banda base estiver atualizada, este pisca-pisca se comporta de forma idêntica à superclasse DeviceFlasher. Se a banda base precisar ser atualizada, ele fará o seguinte:- Atualize o bootloader normalmente
- Descompacte o updater.zip
- Atualize a nova banda base, mas
não reinicie depois - Atualize as partições de inicialização, recuperação e sistema
- Reinicializar (o dispositivo aparece em recuperação para realmente atualizar a banda base)
- Reinicie novamente
- Dados do usuário Flash
- Reinicialize no espaço do usuário
Parâmetros | |
---|---|
device | ITestDevice : o ITestDevice para piscar |
deviceBuild | IDeviceBuildInfo : o IDeviceBuildInfo para piscar |
Lança | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Métodos protegidos
extrairSystemZip
protected File extractSystemZip (IDeviceBuildInfo deviceBuild)
Extraia o zip do atualizador para um diretório e retorne o caminho desse diretório
Exposto para testes unitáriosParâmetros | |
---|---|
deviceBuild | IDeviceBuildInfo |
Devoluções | |
---|---|
File |
flashBaseband
protected void flashBaseband (ITestDevice device, File basebandImageFile)
Pisca a imagem da banda base fornecida e
Parâmetros | |
---|---|
device | ITestDevice : o ITestDevice para piscar |
basebandImageFile | File : a imagem da banda base ERROR(/File) |
Lança | |
---|---|
DeviceNotAvailableException | se o dispositivo não estiver disponível |
TargetSetupError | se não foi possível atualizar a banda base |
sistema flash
protected void flashSystem (ITestDevice device, IDeviceBuildInfo deviceBuild)
Atualize a imagem do sistema no dispositivo.
Parâmetros | |
---|---|
device | ITestDevice : o ITestDevice para piscar |
deviceBuild | IDeviceBuildInfo : o IDeviceBuildInfo para piscar |
Lança | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
getBootPartitionName
protected String getBootPartitionName ()
Obtenha o nome da partição de inicialização para este pisca-pisca de dispositivo.
O padrão é 'bootloader'. As subclasses devem ser substituídas, se necessário.
Devoluções | |
---|---|
String |