نصب گیرنده

public class InstallReceiver
extends MultiLineReceiver

شیء جاوا
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 ()

اگر نصب کاملاً موفقیت‌آمیز باشد، مقدار true را برمی‌گرداند.

void processNewLines (String[] lines)

زمانی فراخوانی می‌شود که خطوط جدید توسط فرآیند راه دور دریافت می‌شوند.

سازندگان عمومی

نصب گیرنده

public InstallReceiver ()

روش‌های عمومی

انجام شده

public void done ()

فرآیند را خاتمه می‌دهد. این تابع پس از عبور آخرین خطوط از processNewLines(String[]) فراخوانی می‌شود.

دریافت کد خطا

public String getErrorCode ()

بازگشت‌ها
String بخش کد خطای یک پیام مانند: "خطا [کد خطای: توضیحات]"

دریافت پیام خطا

public String getErrorMessage ()

پیام خطای ناشی از نصب را برمی‌گرداند. در صورت موفقیت‌آمیز بودن یا وقوع timeout، مقدار null را برمی‌گرداند.

بازگشت‌ها
String

دریافت پیام موفقیت

public String getSuccessMessage ()

پیام موفقیت‌آمیز بودن نصب را برمی‌گرداند. در صورت مشاهده‌ی خطا، مقدار null را برمی‌گرداند.

بازگشت‌ها
String

لغو شد

public boolean isCancelled ()

بازگشت‌ها
boolean

با موفقیت انجام شد

public boolean isSuccessfullyCompleted ()

اگر نصب کاملاً موفقیت‌آمیز باشد، مقدار true را برمی‌گرداند. اگر getErrorMessage() مقدار null را برگرداند و isSuccessfullyCompleted() مقدار false را برگرداند، به احتمال زیاد یک timeout در سمت دستگاه رخ داده است.

بازگشت‌ها
boolean

پردازش‌های جدید

public void processNewLines (String[] lines)

زمانی فراخوانی می‌شود که خطوط جدید توسط فرآیند راه دور دریافت می‌شوند.

تضمین می‌شود که خطوط وقتی به این روش داده می‌شوند، کامل باشند.

پارامترها
lines String : آرایه‌ای که شامل خطوط جدید است.