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