InstallReceiver
public
class
InstallReceiver
extends MultiLineReceiver
| java.lang.Object | ||
| ↳ | com.android.ddmlib.MultiLineReceiver | |
| ↳ | com.android.ddmlib.InstallReceiver | |
Es el receptor de salida para la línea de comandos "pm install package.apk".
Usa una combinación de isSuccessfullyCompleted() y getErrorMessage() para decidir si la instalación se realizó correctamente y cuál fue el error.
Resumen
Constructores públicos | |
|---|---|
InstallReceiver()
|
|
Métodos públicos | |
|---|---|
void
|
done()
Finaliza el proceso. |
String
|
getErrorCode()
|
String
|
getErrorMessage()
Devuelve el mensaje de error de la instalación. |
String
|
getSuccessMessage()
Devuelve el mensaje de éxito de la instalación. |
boolean
|
isCancelled()
|
boolean
|
isSuccessfullyCompleted()
Devuelve verdadero si la instalación se realizó correctamente. |
void
|
processNewLines(String[] lines)
Se llama cuando el proceso remoto recibe líneas nuevas. |
Constructores públicos
InstallReceiver
public InstallReceiver ()
Métodos públicos
done
public void done ()
Finaliza el proceso. Se llama a este método después de que las últimas líneas pasaron por processNewLines(String[]).
getErrorCode
public String getErrorCode ()
| Muestra | |
|---|---|
String |
La parte ERROR_CODE de un mensaje como "Fallo [ERROR_CODE: descripción]" |
getErrorMessage
public String getErrorMessage ()
Devuelve el mensaje de error de la instalación. Devuelve null si se realizó correctamente o si se produjo un tiempo de espera.
| Muestra | |
|---|---|
String |
|
getSuccessMessage
public String getSuccessMessage ()
Devuelve el mensaje de éxito de la instalación. Devuelve nulo si se detecta una falla.
| Muestra | |
|---|---|
String |
|
isCancelled
public boolean isCancelled ()
| Muestra | |
|---|---|
boolean |
|
isSuccessfullyCompleted
public boolean isSuccessfullyCompleted ()
Devuelve verdadero si la instalación se realizó correctamente. Si getErrorMessage() devuelve nulo y isSuccessfullyCompleted() devuelve falso, es muy probable que se haya producido un tiempo de espera en el dispositivo.
| Muestra | |
|---|---|
boolean |
|
processNewLines
public void processNewLines (String[] lines)
Se llama cuando el proceso remoto recibe líneas nuevas.
Se garantiza que las líneas están completas cuando se proporcionan a este método.
| Parámetros | |
|---|---|
lines |
String: Es el array que contiene las líneas nuevas. |