AdbInitOptions

public class AdbInitOptions
extends Object

java.lang.Object
   ↳ com.android.tradefed.device.server.AdbInitOptions


Các lựa chọn để khởi chạy AndroidDebugBridge.

Hãy xem AdbInitOptions.Builder để biết danh sách các lựa chọn và giá trị mặc định của các lựa chọn đó.

Tóm tắt

Lớp lồng ghép

class AdbInitOptions.Builder

Tạo các lựa chọn khởi động cho ADB. 

Trường

public static final AdbInitOptions DEFAULT

Các lựa chọn khởi động mặc định.

public final ImmutableMap<String, String> adbEnvVars

Các biến môi trường dành riêng cho quy trình máy chủ ADB.

public final boolean clientSupport

Cho biết liệu ddmlib có chủ động giám sát các ứng dụng bằng JDWP hay không.

public final boolean userManagedAdbMode

Bật chế độ ADB do người dùng quản lý, trong đó ddmlib sẽ không khởi động, khởi động lại hoặc chấm dứt máy chủ ADB.

public final int userManagedAdbPort

Cổng máy chủ ADB do người dùng quản lý.

Phương thức công khai

static AdbInitOptions.Builder builder()

Trường

MẶC ĐỊNH

public static final AdbInitOptions DEFAULT

Các lựa chọn khởi động mặc định. Hãy xem AdbInitOptions.Builder để biết các giá trị mặc định.

adbEnvVars

public final ImmutableMap<String, String> adbEnvVars

Các biến môi trường dành riêng cho quy trình máy chủ ADB.

clientSupport

public final boolean clientSupport

Cho biết liệu ddmlib có chủ động giám sát các ứng dụng bằng JDWP hay không.

Ddmlib giám sát các thiết bị thông qua ADB, nhưng sẽ không giám sát các ứng dụng đang chạy trên những thiết bị này, trừ phi clientSupport được bật.

  • Khi clientSupport == true:
    Thư viện sẽ giám sát các thiết bị và ứng dụng đang chạy trên các thiết bị đó. Nó sẽ kết nối với từng ứng dụng, như một trình gỡ lỗi, để có thể tương tác với các ứng dụng đó thông qua các gói JDWP.
  • Khi clientSupport == false:
    Thư viện chỉ giám sát các thiết bị. Các ứng dụng này vẫn giữ nguyên, cho phép các công cụ khác được xây dựng trên ddmlib kết nối một trình gỡ lỗi với chúng.

Mỗi lần, bạn chỉ có thể chạy một công cụ hỗ trợ khách hàng. Nếu các công cụ khác cần giao tiếp với trình nền ADB cơ bản, hãy tắt tính năng hỗ trợ máy khách để tránh làm hỏng thông tin liên lạc của các công cụ khác.

Xin lưu ý rằng chế độ hỗ trợ ứng dụng không ngăn việc gỡ lỗi các ứng dụng đang chạy trên thiết bị. Thư viện này cho phép trình gỡ lỗi kết nối với ddmlib, đóng vai trò là một proxy giữa trình gỡ lỗi và các ứng dụng cần gỡ lỗi. Vui lòng xem ClientImpl.getDebuggerListenPort().

userManagedAdbMode

public final boolean userManagedAdbMode

Bật chế độ ADB do người dùng quản lý, trong đó ddmlib sẽ không khởi động, khởi động lại hoặc chấm dứt máy chủ ADB.

userManagedAdbPort

public final int userManagedAdbPort

Cổng máy chủ ADB do người dùng quản lý. Chỉ có hiệu lực khi ở chế độ ADB do người dùng quản lý.

Phương thức công khai

trình tạo

public static AdbInitOptions.Builder builder ()

Giá trị trả về
AdbInitOptions.Builder một trình tạo mới có các giá trị mặc định.