AdbInitOptions

public class AdbInitOptions
extends Object

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


Opcje inicjowania AndroidDebugBridge.

Listę opcji i ich wartości domyślne znajdziesz na AdbInitOptions.Builder.

Podsumowanie

Zagnieżdżone klasy

class AdbInitOptions.Builder

Tworzy opcje inicjowania dla ADB. 

Fieldsem

public static final AdbInitOptions DEFAULT

Domyślne opcje inicjowania.

public final ImmutableMap<String, String> adbEnvVars

Zmienne środowiskowe przeznaczone specjalnie dla procesu serwera ADB.

public final boolean clientSupport

Określa, czy biblioteka ddmlib ma aktywnie monitorować klientów korzystających z JDWP.

public final boolean userManagedAdbMode

Włącz tryb ADB zarządzany przez użytkownika, w którym biblioteka ddmlib nie będzie uruchamiać, ponownie uruchamiać ani zamykać serwera ADB.

public final int userManagedAdbPort

Port serwera ADB zarządzanego przez użytkownika.

Metody publiczne

static AdbInitOptions.Builder builder()

Fieldsem

DOMYŚLNE

public static final AdbInitOptions DEFAULT

Domyślne opcje inicjowania. Wartości domyślne znajdziesz na stronie AdbInitOptions.Builder.

adbEnvVars

public final ImmutableMap<String, String> adbEnvVars

Zmienne środowiskowe przeznaczone specjalnie dla procesu serwera ADB.

clientSupport

public final boolean clientSupport

Określa, czy biblioteka ddmlib ma aktywnie monitorować klientów korzystających z JDWP.

Ddmlib monitoruje urządzenia za pomocą ADB, ale nie monitoruje aplikacji działających na tych urządzeniach, chyba że włączona jest opcja clientSupport.

  • Gdy clientSupport == true:
    Biblioteka monitoruje urządzenia i aplikacje na nich działające. Połączy się z każdą aplikacją jako debugger, aby móc wchodzić z nią w interakcje za pomocą pakietów JDWP.
  • Gdy clientSupport == false:
    Biblioteka monitoruje tylko urządzenia. Aplikacje pozostają nienaruszone, co umożliwia innym narzędziom opartym na ddmlib podłączenie do nich debugera.

W danym momencie może działać tylko 1 narzędzie obsługujące klienta. Jeśli inne narzędzia muszą komunikować się z bazowym demonem ADB, wyłącz obsługę klienta, aby uniknąć zakłóceń komunikacji innych narzędzi.

Pamiętaj, że obsługa klienta nie uniemożliwia debugowania aplikacji działających na urządzeniach. Umożliwia to podłączenie debugerów do ddmlib, która działa jako serwer proxy między debugerami a aplikacjami do debugowania. Zobacz ClientImpl.getDebuggerListenPort().

userManagedAdbMode

public final boolean userManagedAdbMode

Włącz tryb ADB zarządzany przez użytkownika, w którym ddmlib nie będzie uruchamiać, ponownie uruchamiać ani zamykać serwera ADB.

userManagedAdbPort

public final int userManagedAdbPort

Port serwera ADB zarządzanego przez użytkownika. Działa tylko w trybie ADB zarządzanym przez użytkownika.

Metody publiczne

budowniczy

public static AdbInitOptions.Builder builder ()

Zwroty
AdbInitOptions.Builder nowy konstruktor z wartościami domyślnymi.