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 naddmlibpodłą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. |