InstallReceiver

public class InstallReceiver
extends MultiLineReceiver

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


מקלט פלט לשורת הפקודה 'pm install package.apk'.

משתמשים בשילוב של isSuccessfullyCompleted() ו-getErrorMessage() כדי להחליט אם ההתקנה הצליחה ומה הייתה השגיאה.

סיכום

‫constructors ציבוריים

InstallReceiver()

‫methods ציבוריים

void done()

התהליך מסתיים.

String getErrorCode()
String getErrorMessage()

מחזירה את הודעת השגיאה מההתקנה.

String getSuccessMessage()

מחזירה את הודעת ההצלחה מההתקנה.

boolean isCancelled()
boolean isSuccessfullyCompleted()

הפונקציה מחזירה את הערך True אם ההתקנה הושלמה בהצלחה.

void processNewLines(String[] lines)

הפונקציה מופעלת כשמתקבלות שורות חדשות בתהליך המרוחק.

Constructors ציבוריים

InstallReceiver

public InstallReceiver ()

‫methods ציבוריים

done

public void done ()

התהליך מסתיים. הפונקציה הזו מופעלת אחרי שהשורות האחרונות עברו דרך processNewLines(String[]).

getErrorCode

public String getErrorCode ()

החזרות
String החלק ERROR_CODE בהודעה, למשל: "Failure [ERROR_CODE: description]"

getErrorMessage

public String getErrorMessage ()

מחזירה את הודעת השגיאה מההתקנה. הפונקציה מחזירה ערך null אם היא הצליחה או אם חלף הזמן הקצוב לתפוגה.

החזרות
String

getSuccessMessage

public String getSuccessMessage ()

מחזירה את הודעת ההצלחה מההתקנה. הפונקציה מחזירה ערך null אם היא נכשלת.

החזרות
String

isCancelled

public boolean isCancelled ()

החזרות
boolean

isSuccessfullyCompleted

public boolean isSuccessfullyCompleted ()

הפונקציה מחזירה את הערך True אם ההתקנה הושלמה בהצלחה. אם הפונקציה getErrorMessage() מחזירה null והפונקציה isSuccessfullyCompleted() מחזירה false, סביר להניח שחלף הזמן הקצוב לתפוגה בצד המכשיר.

החזרות
boolean

processNewLines

public void processNewLines (String[] lines)

הפונקציה מופעלת כשמתקבלות שורות חדשות בתהליך המרוחק.

מובטח שהשורות יהיו מלאות כשהן יועברו לשיטה הזו.

פרמטרים
lines String: המערך שמכיל את השורות החדשות.