InstallReceiver

public class InstallReceiver
extends MultiLineReceiver

java.lang.Object
   ↳ com.android.ddmlib.MultiLineReceiver
     ↳ com.android.ddmlib.InstallReceiver


Receptor de saída para a linha de comando "pm install package.apk".

Use uma combinação de isSuccessfullyCompleted() e getErrorMessage() para decidir se a instalação foi concluída e qual foi o erro.

Resumo

Construtores públicos

InstallReceiver()

Métodos públicos

void done()

Encerra o processo.

String getErrorCode()
String getErrorMessage()

Retorna a mensagem de erro da instalação.

String getSuccessMessage()

Retorna a mensagem de sucesso da instalação.

boolean isCancelled()
boolean isSuccessfullyCompleted()

Retorna "true" se a instalação foi totalmente bem-sucedida.

void processNewLines(String[] lines)

Chamado quando novas linhas estão sendo recebidas pelo processo remoto.

Construtores públicos

InstallReceiver

public InstallReceiver ()

Métodos públicos

concluído

public void done ()

Encerra o processo. Isso é chamado depois que as últimas linhas passam por processNewLines(String[]).

getErrorCode

public String getErrorCode ()

Retorna
String A parte ERROR_CODE de uma mensagem como: "Falha [ERROR_CODE: descrição]"

getErrorMessage

public String getErrorMessage ()

Retorna a mensagem de erro da instalação. Retorna nulo se a operação for bem-sucedida ou se ocorrer um tempo limite.

Retorna
String

getSuccessMessage

public String getSuccessMessage ()

Retorna a mensagem de sucesso da instalação. Retorna nulo se uma falha for detectada.

Retorna
String

isCancelled

public boolean isCancelled ()

Retorna
boolean

isSuccessfullyCompleted

public boolean isSuccessfullyCompleted ()

Retorna "true" se a instalação foi totalmente bem-sucedida. Se getErrorMessage() retornar nulo e isSuccessfullyCompleted() retornar falso, provavelmente ocorreu um tempo limite no dispositivo.

Retorna
boolean

processNewLines

public void processNewLines (String[] lines)

Chamado quando novas linhas estão sendo recebidas pelo processo remoto.

É garantido que as linhas estão completas quando são fornecidas a esse método.

Parâmetros
lines String: a matriz que contém as novas linhas.