AdbInitOptions

public class AdbInitOptions
extends Object

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


AndroidDebugBridge को शुरू करने के विकल्प.

विकल्पों और उनकी डिफ़ॉल्ट वैल्यू की सूची देखने के लिए, AdbInitOptions.Builder देखें.

खास जानकारी

नेस्ट की गई क्लास

class AdbInitOptions.Builder

यह ADB के लिए, शुरू करने के विकल्प बनाता है. 

फ़ील्ड्स की फ़िल्में

public static final AdbInitOptions DEFAULT

शुरू करने के डिफ़ॉल्ट विकल्प.

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

शुरू करने के डिफ़ॉल्ट विकल्प. डिफ़ॉल्ट वैल्यू के लिए, AdbInitOptions.Builder देखें.

adbEnvVars

public final ImmutableMap<String, String> adbEnvVars

खास तौर पर ADB सर्वर प्रोसेस के लिए एनवायरमेंट वैरिएबल.

clientSupport

public final boolean clientSupport

इस कुकी से पता चलता है कि क्या ddmlib को JDWP का इस्तेमाल करने वाले क्लाइंट की लगातार निगरानी करनी चाहिए.

Ddmlib, ADB के ज़रिए डिवाइसों को मॉनिटर करता है. हालांकि, यह इन डिवाइसों पर चल रहे ऐप्लिकेशन को तब तक मॉनिटर नहीं करेगा, जब तक clientSupport चालू न हो.

  • जब clientSupport == true:
    लाइब्रेरी, डिवाइसों और उन पर चल रहे ऐप्लिकेशन की निगरानी करती है. यह हर ऐप्लिकेशन से कनेक्ट होगा. इससे JDWP पैकेट के ज़रिए ऐप्लिकेशन से इंटरैक्ट किया जा सकेगा.
  • जब clientSupport == false:
    लाइब्रेरी सिर्फ़ डिवाइसों की निगरानी करती है. ऐप्लिकेशन में कोई बदलाव नहीं किया जाता है. इससे ddmlib पर बनाए गए अन्य टूल, ऐप्लिकेशन से डीबगर को कनेक्ट कर पाते हैं.

एक समय में, क्लाइंट की सहायता करने वाला सिर्फ़ एक टूल चालू किया जा सकता है. अगर अन्य टूल को ADB डेमॉन से कम्यूनिकेट करना है, तो क्लाइंट सपोर्ट बंद करें. इससे अन्य टूल के कम्यूनिकेशन में कोई रुकावट नहीं आएगी.

ध्यान दें कि क्लाइंट की सहायता से, डिवाइसों पर चल रहे ऐप्लिकेशन को डीबग करने से नहीं रोका जा सकता. इससे डीबगर, ddmlib से कनेक्ट हो पाते हैं. ddmlib, डीबगर और डीबग किए जाने वाले ऐप्लिकेशन के बीच प्रॉक्सी के तौर पर काम करता है. ClientImpl.getDebuggerListenPort() देखें.

userManagedAdbMode

public final boolean userManagedAdbMode

उपयोगकर्ता के मैनेज किए गए ADB मोड को चालू करें. इससे ddmlib, ADB सर्वर को शुरू, रीस्टार्ट या बंद नहीं करेगा.

userManagedAdbPort

public final int userManagedAdbPort

उपयोगकर्ता के मैनेज किए गए ADB सर्वर का ADB सर्वर पोर्ट. यह सिर्फ़ तब लागू होता है, जब उपयोगकर्ता के पास ADB मोड को मैनेज करने का विकल्प हो.

सार्वजनिक तरीके

बिल्डर

public static AdbInitOptions.Builder builder ()

रिटर्न
AdbInitOptions.Builder डिफ़ॉल्ट वैल्यू वाला नया बिल्डर.