گزینه‌های AdbInit

public class AdbInitOptions
extends Object

شیء جاوا
com.android.tradefed.device.server.AdbInitOptions


گزینه‌هایی برای مقداردهی اولیه AndroidDebugBridge.

برای مشاهده‌ی فهرستی از گزینه‌ها و مقادیر پیش‌فرض آنها، به AdbInitOptions.Builder مراجعه کنید.

خلاصه

کلاس‌های تو در تو

class AdbInitOptions.Builder

گزینه‌های مقداردهی اولیه برای ADB را ایجاد می‌کند.

فیلدها

public static final AdbInitOptions DEFAULT

گزینه‌های پیش‌فرض init.

public final ImmutableMap<String, String> adbEnvVars

متغیرهای محیطی مخصوص فرآیند سرور ADB.

public final boolean clientSupport

نشان می‌دهد که آیا ddmlib باید کلاینت‌هایی را که از JDWP استفاده می‌کنند، به طور فعال مانیتور کند یا خیر.

public final boolean userManagedAdbMode

حالت ADB مدیریت‌شده توسط کاربر را فعال کنید که در آن ddmlib سرور ADB را شروع، راه‌اندازی مجدد یا خاتمه ندهد.

public final int userManagedAdbPort

پورت سرور ADB مربوط به سرور ADB تحت مدیریت کاربر.

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

static AdbInitOptions.Builder builder ()

فیلدها

پیش‌فرض

public static final AdbInitOptions DEFAULT

گزینه‌های پیش‌فرض init. برای مقادیر پیش‌فرض به AdbInitOptions.Builder مراجعه کنید.

adbEnvVars

public final ImmutableMap<String, String> adbEnvVars

متغیرهای محیطی مخصوص فرآیند سرور ADB.

پشتیبانی مشتری

public final boolean clientSupport

نشان می‌دهد که آیا ddmlib باید کلاینت‌هایی را که از JDWP استفاده می‌کنند، به طور فعال مانیتور کند یا خیر.

Ddmlib دستگاه‌ها را از طریق ADB رصد می‌کند، اما برنامه‌های در حال اجرا روی این دستگاه‌ها را رصد نمی‌کند، مگر اینکه clientSupport فعال باشد.

  • وقتی clientSupport == true :
    این کتابخانه دستگاه‌ها و برنامه‌های در حال اجرا روی آنها را رصد می‌کند. این کتابخانه به هر برنامه، به عنوان نوعی اشکال‌زدا، متصل می‌شود تا بتواند از طریق بسته‌های JDWP با آنها تعامل داشته باشد.
  • وقتی clientSupport == false :
    این کتابخانه فقط دستگاه‌ها را مانیتور می‌کند. برنامه‌ها دست‌نخورده باقی می‌مانند و به سایر ابزارهای ساخته شده بر روی ddmlib اجازه می‌دهند تا یک اشکال‌زدا را به آنها متصل کنند.

فقط یک ابزار با پشتیبانی کلاینت فعال می‌تواند در هر زمان اجرا شود. اگر ابزارهای دیگر نیاز به ارتباط با سرویس ADB اصلی دارند، پشتیبانی کلاینت را غیرفعال کنید تا از تداخل ارتباطات سایر ابزارها جلوگیری شود.

توجه داشته باشید که پشتیبانی کلاینت مانع از اشکال‌زدایی برنامه‌های در حال اجرا روی دستگاه‌ها نمی‌شود. این پشتیبانی به اشکال‌زداها اجازه می‌دهد تا به ddmlib متصل شوند که به عنوان یک پروکسی بین اشکال‌زداها و برنامه‌هایی که باید اشکال‌زدایی شوند عمل می‌کند. به ClientImpl.getDebuggerListenPort() مراجعه کنید.

حالت مدیریت‌شده‌ی کاربر (userManagedAdbMode)

public final boolean userManagedAdbMode

حالت ADB مدیریت‌شده توسط کاربر را فعال کنید که در آن ddmlib سرور ADB را شروع، راه‌اندازی مجدد یا خاتمه ندهد.

کاربرمدیریت‌شدهAdbPort

public final int userManagedAdbPort

پورت سرور ADB سرور ADB تحت مدیریت کاربر. فقط در حالت ADB تحت مدیریت کاربر فعال است.

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

سازنده

public static AdbInitOptions.Builder builder ()

بازگشت‌ها
AdbInitOptions.Builder یک سازنده جدید با مقادیر پیش‌فرض.