AdbInitOptions

public class AdbInitOptions
extends Object

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


AndroidDebugBridge'in başlatılması için seçenekler.

Seçeneklerin ve varsayılan değerlerinin listesi için AdbInitOptions.Builder bölümüne bakın.

Özet

İç içe yerleştirilmiş sınıflar

class AdbInitOptions.Builder

ADB için başlatma seçenekleri oluşturur. 

Fields'ın oynadığı filmler

public static final AdbInitOptions DEFAULT

Varsayılan başlatma seçenekleri.

public final ImmutableMap<String, String> adbEnvVars

ADB sunucu süreci için özel olarak kullanılan ortam değişkenleri.

public final boolean clientSupport

ddmlib'in JDWP kullanan istemcileri etkin bir şekilde izleyip izlememesi gerektiğini belirtir.

public final boolean userManagedAdbMode

ddmlib'in ADB sunucusunu başlatmayacağı, yeniden başlatmayacağı veya sonlandırmayacağı kullanıcı tarafından yönetilen ADB modunu etkinleştirin.

public final int userManagedAdbPort

Kullanıcı tarafından yönetilen ADB sunucusunun ADB sunucu bağlantı noktası.

Herkese açık yöntemler

static AdbInitOptions.Builder builder()

Fields'ın oynadığı filmler

VARSAYILAN

public static final AdbInitOptions DEFAULT

Varsayılan başlatma seçenekleri. Varsayılan değerler için AdbInitOptions.Builder bölümüne bakın.

adbEnvVars

public final ImmutableMap<String, String> adbEnvVars

ADB sunucu süreci için özel olarak kullanılan ortam değişkenleri.

clientSupport

public final boolean clientSupport

ddmlib'in JDWP kullanan istemcileri etkin bir şekilde izleyip izlememesi gerektiğini belirtir.

Ddmlib, cihazları ADB üzerinden izler ancak clientSupport etkinleştirilmediği sürece bu cihazlarda çalışan uygulamaları izlemez.

  • clientSupport == true olduğunda:
    Kitaplık, cihazları ve bu cihazlarda çalışan uygulamaları izler. JDWP paketleri aracılığıyla uygulamalarla etkileşim kurabilmek için bir tür hata ayıklayıcı olarak her uygulamaya bağlanır.
  • clientSupport == false:
    Kitaplık yalnızca cihazları izler. Uygulamalara dokunulmaz. Böylece, ddmlib üzerinde oluşturulan diğer araçlar, hata ayıklayıcıyı uygulamalara bağlayabilir.

Herhangi bir zamanda yalnızca bir istemci desteği etkinleştirilmiş araç çalıştırılabilir. Diğer araçların temel ADB daemon'u ile iletişim kurması gerekiyorsa diğer araçların iletişimlerinin üzerine yazılmasını önlemek için istemci desteğini devre dışı bırakın.

İstemci desteğinin, cihazlarda çalışan uygulamaların hata ayıklamasını engellemediğini unutmayın. Bu, hata ayıklayıcıların ddmlib'ya bağlanmasına olanak tanır. ddmlib, hata ayıklayıcılar ile hata ayıklanacak uygulamalar arasında proxy görevi görür. Şu sayfaya göz atın: ClientImpl.getDebuggerListenPort().

userManagedAdbMode

public final boolean userManagedAdbMode

ddmlib'in ADB sunucusunu başlatmayacağı, yeniden başlatmayacağı veya sonlandırmayacağı kullanıcı tarafından yönetilen ADB modunu etkinleştirin.

userManagedAdbPort

public final int userManagedAdbPort

Kullanıcı tarafından yönetilen ADB sunucusunun ADB sunucu bağlantı noktası. Yalnızca kullanıcı tarafından yönetilen ADB modundayken etkilidir.

Herkese açık yöntemler

derleyici

public static AdbInitOptions.Builder builder ()

İlerlemeler
AdbInitOptions.Builder varsayılan değerlere sahip yeni bir oluşturucu.