گزینههای 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 | یک سازنده جدید با مقادیر پیشفرض. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی.