InstallReceiver

public class InstallReceiver
extends MultiLineReceiver

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


مستقبِل الإخراج لسطر الأوامر "pm install package.apk"

استخدِم مزيجًا من isSuccessfullyCompleted() وgetErrorMessage() لتحديد ما إذا كان التثبيت ناجحًا وما هو الخطأ.

ملخّص

الإنشاءات العامة

InstallReceiver()

الطُرق العامة

void done()

يؤدي إلى إنهاء العملية.

String getErrorCode()
String getErrorMessage()

تعرِض هذه السمة رسالة الخطأ من عملية التثبيت.

String getSuccessMessage()

تعرض هذه السمة رسالة النجاح من عملية التثبيت.

boolean isCancelled()
boolean isSuccessfullyCompleted()

تعرِض هذه السمة القيمة "صحيح" إذا تم التثبيت بنجاح تام.

void processNewLines(String[] lines)

يتم استدعاء هذه الطريقة عندما تتلقّى العملية البعيدة أسطرًا جديدة.

الإنشاءات العامة

InstallReceiver

public InstallReceiver ()

الطُرق العامة

done

public void done ()

يؤدي إلى إنهاء العملية. يتم استدعاء هذه الدالة بعد أن تمرّ الأسطر الأخيرة عبر processNewLines(String[]).

getErrorCode

public String getErrorCode ()

المرتجعات
String تمثّل ERROR_CODE جزءًا من رسالة مثل: "تعذّر الإرسال [ERROR_CODE: الوصف]"

getErrorMessage

public String getErrorMessage ()

تعرِض هذه السمة رسالة الخطأ من عملية التثبيت. تعرِض قيمة فارغة إذا نجحت العملية أو إذا حدثت مهلة.

المرتجعات
String

getSuccessMessage

public String getSuccessMessage ()

تعرض هذه السمة رسالة النجاح من عملية التثبيت. تعرِض قيمة فارغة في حال حدوث خطأ.

المرتجعات
String

isCancelled

public boolean isCancelled ()

المرتجعات
boolean

isSuccessfullyCompleted

public boolean isSuccessfullyCompleted ()

تعرِض هذه السمة القيمة "صحيح" إذا تم التثبيت بنجاح تام. إذا عرضت getErrorMessage() القيمة null وعرضت isSuccessfullyCompleted() القيمة false، من المحتمل أن تكون قد حدثت مهلة على مستوى الجهاز.

المرتجعات
boolean

processNewLines

public void processNewLines (String[] lines)

يتم استدعاء هذه الطريقة عندما تتلقّى العملية البعيدة أسطرًا جديدة.

يُضمن أن تكون الأسطر كاملة عند تقديمها إلى هذه الطريقة.

المعلمات
lines String: المصفوفة التي تحتوي على الأسطر الجديدة.