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. |