InstallReceiver

public class InstallReceiver
extends MultiLineReceiver

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


Ausgabeempfänger für die Befehlszeile „pm install package.apk“.

Verwenden Sie eine Kombination aus isSuccessfullyCompleted() und getErrorMessage(), um zu entscheiden, ob die Installation erfolgreich war und welcher Fehler aufgetreten ist.

Zusammenfassung

Öffentliche Konstruktoren

InstallReceiver()

Öffentliche Methoden

void done()

Beendet den Prozess.

String getErrorCode()
String getErrorMessage()

Gibt die Fehlermeldung der Installation zurück.

String getSuccessMessage()

Gibt die Erfolgsmeldung der Installation zurück.

boolean isCancelled()
boolean isSuccessfullyCompleted()

Gibt „true“ zurück, wenn die Installation vollständig erfolgreich war.

void processNewLines(String[] lines)

Wird aufgerufen, wenn neue Zeilen vom Remote-Prozess empfangen werden.

Öffentliche Konstruktoren

InstallReceiver

public InstallReceiver ()

Öffentliche Methoden

done

public void done ()

Beendet den Prozess. Diese Funktion wird aufgerufen, nachdem die letzten Zeilen processNewLines(String[]) durchlaufen haben.

getErrorCode

public String getErrorCode ()

Returns
String Der ERROR_CODE-Teil einer Meldung wie „Fehler [ERROR_CODE: description]“

getErrorMessage

public String getErrorMessage ()

Gibt die Fehlermeldung der Installation zurück. Gibt „null“ zurück, wenn der Vorgang erfolgreich war oder eine Zeitüberschreitung aufgetreten ist.

Returns
String

getSuccessMessage

public String getSuccessMessage ()

Gibt die Erfolgsmeldung der Installation zurück. Gibt „null“ zurück, wenn ein Fehler auftritt.

Returns
String

isCancelled

public boolean isCancelled ()

Returns
boolean

isSuccessfullyCompleted

public boolean isSuccessfullyCompleted ()

Gibt „true“ zurück, wenn die Installation vollständig erfolgreich war. Wenn getErrorMessage() „null“ und isSuccessfullyCompleted() „false“ zurückgibt, ist auf Geräteseite höchstwahrscheinlich ein Zeitüberschreitungsfehler aufgetreten.

Returns
boolean

processNewLines

public void processNewLines (String[] lines)

Wird aufgerufen, wenn neue Zeilen vom Remote-Prozess empfangen werden.

Es wird garantiert, dass die Zeilen vollständig sind, wenn sie an diese Methode übergeben werden.

Parameter
lines String: Das Array mit den neuen Zeilen.