AndroidDebugBridge

public class AndroidDebugBridge
extends Object

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


Ana makine tarafındaki Android Debug Bridge'e (adb) bağlantı

Bu, cihazlar, emülatörler veya bunlar üzerinde çalışan uygulamalarla iletişim kurmak için kullanılan merkezi noktadır.

init(boolean), herhangi bir işlem yapılmadan önce çağrılmalıdır.

Özet

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

interface AndroidDebugBridge.IClientChangeListener

Bu arayüzü uygulayan sınıflar, ClientImpl değişiklikleriyle ilgilenen yöntemler sağlar. 

interface AndroidDebugBridge.IDebugBridgeChangeListener

Bu arayüzü uygulayan sınıflar, AndroidDebugBridge değişiklikleriyle (yeniden başlatmalar dahil) ilgilenen bir yöntem sağlar. 

interface AndroidDebugBridge.IDeviceChangeListener

Bu arayüzü uygulayan sınıflar, IDevice ekleme, silme ve değişikliklerle ilgili yöntemler sağlar. 

Sabitler

int DEFAULT_START_ADB_TIMEOUT_MILLIS

ADB sunucusu başlatılırken kullanılan varsayılan zaman aşımı

Fields'ın oynadığı filmler

public static final AdbVersion MIN_ADB_VERSION

Desteklenen minimum ve maksimum adb sürümü.

Herkese açık yöntemler

static void addClientChangeListener(AndroidDebugBridge.IClientChangeListener listener)

IClientChangeListener arayüzünde tanımlanan mesajlardan birini göndererek, ClientImpl özelliği değiştiğinde bilgilendirilecek dinleyiciler koleksiyonuna dinleyiciyi ekler.

static void addDebugBridgeChangeListener(AndroidDebugBridge.IDebugBridgeChangeListener listener)

Dinleyiciyi, IDebugBridgeChangeListener arayüzünde tanımlanan mesajlardan birini göndererek yeni bir AndroidDebugBridge bağlandığında bilgilendirilecek dinleyiciler koleksiyonuna ekler.

static void addDeviceChangeListener(AndroidDebugBridge.IDeviceChangeListener listener)

Dinleyiciyi, bir IDevice bağlandığında, bağlantısı kesildiğinde veya özellikleri ya da ClientImpl listesi değiştiğinde IDeviceChangeListener arayüzünde tanımlanan mesajlardan birini göndererek bilgilendirilecek dinleyiciler koleksiyonuna ekler.

static void clientChanged(ClientImpl client, int changeMask)

Dinleyiciyi değiştirilmiş bir ClientImpl hakkında bilgilendirin.

static AndroidDebugBridge createBridge(long timeout, TimeUnit unit)

Belirli bir yürütülebilir dosyaya bağlı olmayan bir AndroidDebugBridge oluşturur.

static AndroidDebugBridge createBridge(String osLocation, boolean forceNewBridge)

Bu yöntem kullanımdan kaldırılmıştır. ADB yanıt vermiyorsa bu yöntem askıda kalabilir. Bunun yerine createBridge(String, boolean, long, TimeUnit) politikasını kullanın.

static AndroidDebugBridge createBridge()

Bu yöntem kullanımdan kaldırılmıştır. ADB yanıt vermiyorsa bu yöntem askıda kalabilir. Bunun yerine createBridge(long, TimeUnit) politikasını kullanın.

static AndroidDebugBridge createBridge(String osLocation, boolean forceNewBridge, long timeout, TimeUnit unit)

Komut satırı aracının konumundan yeni bir hata ayıklama köprüsü oluşturur.

static void deviceChanged(IDevice device, int changeMask)

Dinleyiciyi değiştirilmiş bir IDevice hakkında bilgilendirin.

static void deviceConnected(IDevice device)

Dinleyiciye yeni bir IDevice bildirimi gönderin.

static void deviceDisconnected(IDevice device)

Dinleyiciyi bağlantısı kesilmiş bir IDevice hakkında bilgilendirin.

static void disableFakeAdbServerMode()
static void disconnectBridge()

Bu yöntem kullanımdan kaldırılmıştır. ADB yanıt vermiyorsa bu yöntem askıda kalabilir. Bunun yerine disconnectBridge(long, TimeUnit) politikasını kullanın.

static boolean disconnectBridge(long timeout, TimeUnit unit)

Mevcut hata ayıklama köprüsünün bağlantısını keser ve nesneyi yok eder.

static void enableFakeAdbServerMode(int port)
static ListenableFuture<AdbVersion> getAdbVersion(File adb)
static AndroidDebugBridge getBridge()

Geçerli hata ayıklama köprüsünü döndürür.

static boolean getClientSupport()

ddmlib'in, IDevice'lerde çalışan ClientImpl'ların izlenmesini ve bunlarla etkileşim kurulmasını destekleyecek şekilde ayarlanıp ayarlanmadığını döndürür.

int getConnectionAttemptCount()

AndroidDebugBridge nesnesinin adb daemon'a bağlanmayı denediği sayısı döndürür.

static int getDebugBridgeChangeListenerCount()
static int getDeviceChangeListenerCount()
IDevice[] getDevices()

Cihazları iade eder.

ListenableFuture<> getRawDeviceList()

adb komut satırı tarafından bildirilen cihaz kümesini döndürür.

int getRestartAttemptCount()

AndroidDebugBridge nesnesinin adb daemon'u yeniden başlatmayı deneme sayısını döndürür.

static InetSocketAddress getSocketAddress()

Bu yöntem kullanımdan kaldırılmıştır. Bu yöntem, ADB sunucusu tarafından kullanılanla eşleşmeyebilecek bir geri döngü sunucu adresi döndürür. Örneğin, JVM, IPv4 modunda olabilirken ADB sunucusu IPv6 geri döngü adresinde barındırılıyor olabilir. ADB sunucusuna bağlantı açarken openConnection()'ı tercih edin.

static ListenableFuture<String> getVirtualDeviceId(ListeningExecutorService service, File adb, IDevice device)
boolean hasInitialDeviceList()

Köprünün, oluşturulduktan sonra ilk listeyi adb'den alıp almadığını döndürür.

static void init(AdbInitOptions options)

init(boolean) ile benzerdir. Özel bir ortam grubu iletme özelliği vardır.

static void init(boolean clientSupport)

ddm kitaplığını başlatır.

static void init(boolean clientSupport, boolean useLibusb, env)

init(boolean)'ya benzer. libusb'yi etkinleştirme ve özel bir env. grubu iletme özelliği vardır.

static void initIfNeeded(boolean clientSupport)

Kitaplığı yalnızca gerektiğinde başlatır. Test dışı kullanımlar için desteği sonlandırılmıştır.

boolean isConnected()

AndroidDebugBridge nesnesinin adb daemon'a bağlı olup olmadığını döndürür.

static boolean isUserManagedAdbMode()
static SocketChannel openConnection()

Yerel Android hata ayıklama köprüsü sunucusuna bağlanmaya çalışır.

static void removeClientChangeListener(AndroidDebugBridge.IClientChangeListener listener)

Dinleyiciyi, ClientImpl özelliği değiştiğinde bilgilendirilecek dinleyiciler koleksiyonundan kaldırır.

static void removeDebugBridgeChangeListener(AndroidDebugBridge.IDebugBridgeChangeListener listener)

Yeni bir AndroidDebugBridge başlatıldığında bildirilecek dinleyiciler koleksiyonundan dinleyiciyi kaldırır.

static void removeDeviceChangeListener(AndroidDebugBridge.IDeviceChangeListener listener)

Bir IDevice bağlandığında, bağlantısı kesildiğinde veya özellikleri ya da ClientImpl listesi değiştiğinde bilgilendirilecek dinleyiciler koleksiyonundan dinleyiciyi kaldırır.

boolean restart(long timeout, TimeUnit unit)

adb'yi yeniden başlatır ancak etrafındaki hizmetleri yeniden başlatmaz.

boolean restart()

Bu yöntem kullanımdan kaldırılmıştır. ADB yanıt vermiyorsa bu yöntem askıda kalabilir. Bunun yerine restart(long, TimeUnit) politikasını kullanın.

boolean startAdb(long timeout, TimeUnit unit)

adb ana makine tarafı sunucusunu başlatır.

static void terminate()

ddm kitaplığını sonlandırır.

Sabitler

DEFAULT_START_ADB_TIMEOUT_MILLIS

public static final int DEFAULT_START_ADB_TIMEOUT_MILLIS

ADB sunucusu başlatılırken kullanılan varsayılan zaman aşımı

Sabit Değer: 20000 (0x00004e20)

Fields'ın oynadığı filmler

MIN_ADB_VERSION

public static final AdbVersion MIN_ADB_VERSION

Desteklenen minimum ve maksimum adb sürümü. Bu, //device/tools/adb/adb.h dosyasında bulunan ADB_SERVER_VERSION'a karşılık gelir.

Herkese açık yöntemler

addClientChangeListener

public static void addClientChangeListener (AndroidDebugBridge.IClientChangeListener listener)

IClientChangeListener arayüzünde tanımlanan mesajlardan birini göndererek, ClientImpl özelliği değiştiğinde bilgilendirilecek dinleyiciler koleksiyonuna dinleyiciyi ekler.

Parametreler
listener AndroidDebugBridge.IClientChangeListener: Bildirim gönderilecek dinleyici.

addDebugBridgeChangeListener

public static void addDebugBridgeChangeListener (AndroidDebugBridge.IDebugBridgeChangeListener listener)

Dinleyiciyi, IDebugBridgeChangeListener arayüzünde tanımlanan mesajlardan birini göndererek yeni bir AndroidDebugBridge bağlandığında bilgilendirilecek dinleyiciler koleksiyonuna ekler.

Parametreler
listener AndroidDebugBridge.IDebugBridgeChangeListener: Bildirim gönderilecek dinleyici.

addDeviceChangeListener

public static void addDeviceChangeListener (AndroidDebugBridge.IDeviceChangeListener listener)

Dinleyiciyi, bir IDevice bağlandığında, bağlantısı kesildiğinde veya özellikleri ya da ClientImpl listesi değiştiğinde IDeviceChangeListener arayüzünde tanımlanan mesajlardan birini göndererek bilgilendirilecek dinleyiciler koleksiyonuna ekler.

Parametreler
listener AndroidDebugBridge.IDeviceChangeListener: Bildirim gönderilecek dinleyici.

clientChanged

public static void clientChanged (ClientImpl client, 
                int changeMask)

Dinleyiciyi değiştirilmiş bir ClientImpl hakkında bilgilendirin.

Dinleyicilerin bildirimi senkronize bir blokta yapılır. Dinleyicilerin, dahili kilitler kullanan getDevices()'nin yanı sıra çeşitli IDevice yöntemlerine erişebileceğini göz önünde bulundurmanız önemlidir.

Parametreler
client ClientImpl: değiştirilmiş Client.

changeMask int: Client içinde neyin değiştiğini gösteren maske

createBridge

public static AndroidDebugBridge createBridge (long timeout, 
                TimeUnit unit)

Belirli bir yürütülebilir dosyaya bağlı olmayan bir AndroidDebugBridge oluşturur.

Bu köprünün adb'nin çalışıyor olması gerekir. adb'yi başlatamaz, durduramaz veya yeniden başlatamaz.

Bir köprü zaten başlatılmışsa herhangi bir değişiklik yapılmadan doğrudan döndürülür (getBridge() çağrılmasına benzer).

Parametreler
timeout long

unit TimeUnit

İlerlemeler
AndroidDebugBridge bağlı bir köprü veya köprü oluşturulurken ya da köprüye bağlanırken hatalar oluştuysa null

createBridge

public static AndroidDebugBridge createBridge (String osLocation, 
                boolean forceNewBridge)

Bu yöntem kullanımdan kaldırılmıştır.
ADB yanıt vermiyorsa bu yöntem askıda kalabilir. Bunun yerine createBridge(String, boolean, long, TimeUnit) politikasını kullanın.

Komut satırı aracının konumundan yeni bir hata ayıklama köprüsü oluşturur.

Konum aynı olmadığı ve forceNewBridge değeri false olarak ayarlanmadığı sürece mevcut sunucuların bağlantısı kesilir.

Parametreler
osLocation String: "adb" komut satırı aracının konumu

forceNewBridge boolean: Aynı konuma sahip bir köprü zaten mevcut olsa bile yeni bir köprünün oluşturulmasını zorlar.

İlerlemeler
AndroidDebugBridge bağlı bir köprü veya köprü oluşturulurken ya da köprüye bağlanırken hatalar oluştuysa null

createBridge

public static AndroidDebugBridge createBridge ()

Bu yöntem kullanımdan kaldırılmıştır.
ADB yanıt vermiyorsa bu yöntem askıda kalabilir. Bunun yerine createBridge(long, TimeUnit) politikasını kullanın.

Belirli bir yürütülebilir dosyaya bağlı olmayan bir AndroidDebugBridge oluşturur.

Bu köprünün adb'nin çalışıyor olması gerekir. adb'yi başlatamaz, durduramaz veya yeniden başlatamaz.

Bir köprü zaten başlatılmışsa değişiklik yapılmadan doğrudan döndürülür (getBridge() çağrılmasına benzer).

İlerlemeler
AndroidDebugBridge bağlı bir köprü veya köprü oluşturulurken ya da köprüye bağlanırken hatalar oluştuysa null

createBridge

public static AndroidDebugBridge createBridge (String osLocation, 
                boolean forceNewBridge, 
                long timeout, 
                TimeUnit unit)

Komut satırı aracının konumundan yeni bir hata ayıklama köprüsü oluşturur.

Konum aynı olmadığı ve forceNewBridge değeri false olarak ayarlanmadığı sürece mevcut sunucuların bağlantısı kesilir.

Parametreler
osLocation String: "adb" komut satırı aracının konumu

forceNewBridge boolean: Aynı konuma sahip bir köprü zaten mevcut olsa bile yeni bir köprünün oluşturulmasını zorlar.

timeout long: Maksimum bekleme süresi

unit TimeUnit: timeout bağımsız değişkeninin zaman birimi

İlerlemeler
AndroidDebugBridge bağlı bir köprü veya köprü oluşturulurken ya da köprüye bağlanırken hatalar oluştuysa null

deviceChanged

public static void deviceChanged (IDevice device, 
                int changeMask)

Dinleyiciyi değiştirilmiş bir IDevice hakkında bilgilendirin.

Dinleyicilerin bildirimi senkronize bir blokta yapılır. Dinleyicilerin, dahili kilitler kullanan getDevices()'nin yanı sıra çeşitli IDevice yöntemlerine erişebileceğini göz önünde bulundurmanız önemlidir.

Parametreler
device IDevice: değiştirilmiş IDevice.

changeMask int

deviceConnected

public static void deviceConnected (IDevice device)

Dinleyiciye yeni bir IDevice bildirimi gönderin.

Dinleyicilerin bildirimi senkronize bir blokta yapılır. Dinleyicilerin, dahili kilitler kullanan getDevices()'nin yanı sıra çeşitli IDevice yöntemlerine erişebileceğini göz önünde bulundurmanız önemlidir.

Parametreler
device IDevice: yeni IDevice.

deviceDisconnected

public static void deviceDisconnected (IDevice device)

Dinleyiciyi bağlantısı kesilmiş bir IDevice hakkında bilgilendirin.

Dinleyicilerin bildirimi senkronize bir blokta yapılır. Dinleyicilerin, dahili kilitler kullanan getDevices()'nin yanı sıra çeşitli IDevice yöntemlerine erişebileceğini göz önünde bulundurmanız önemlidir.

Parametreler
device IDevice: Bağlantısı kesilmiş IDevice.

disableFakeAdbServerMode

public static void disableFakeAdbServerMode ()

disconnectBridge

public static void disconnectBridge ()

Bu yöntem kullanımdan kaldırılmıştır.
ADB yanıt vermiyorsa bu yöntem askıda kalabilir. Bunun yerine disconnectBridge(long, TimeUnit) politikasını kullanın.

Mevcut hata ayıklama köprüsünün bağlantısını keser ve nesneyi yok eder. createBridge(String, boolean) ile yeni bir nesne oluşturulması gerekir.

Bu işlem, mevcut adb ana makine sunucusunu da durdurur.

disconnectBridge

public static boolean disconnectBridge (long timeout, 
                TimeUnit unit)

Mevcut hata ayıklama köprüsünün bağlantısını keser ve nesneyi yok eder. createBridge(String, boolean) ile yeni bir nesne oluşturulması gerekir.

Bu işlem, mevcut adb ana makine sunucusunu da durdurur.

Parametreler
timeout long

unit TimeUnit

İlerlemeler
boolean true yöntemi, belirtilen zaman aşımı süresi içinde başarılı olursa.

enableFakeAdbServerMode

public static void enableFakeAdbServerMode (int port)

Parametreler
port int

getAdbVersion

public static ListenableFuture<AdbVersion> getAdbVersion (File adb)

Parametreler
adb File

İlerlemeler
ListenableFuture<AdbVersion>

getBridge

public static AndroidDebugBridge getBridge ()

Geçerli hata ayıklama köprüsünü döndürür. Hiç oluşturulmamışsa null olabilir.

İlerlemeler
AndroidDebugBridge

getClientSupport

public static boolean getClientSupport ()

ddmlib'in, IDevice'lerde çalışan ClientImpl'ların izlenmesini ve bunlarla etkileşim kurulmasını destekleyecek şekilde ayarlanıp ayarlanmadığını döndürür.

İlerlemeler
boolean

getConnectionAttemptCount

public int getConnectionAttemptCount ()

AndroidDebugBridge nesnesinin adb daemon'a bağlanmayı denediği sayısı döndürür.

İlerlemeler
int

getDebugBridgeChangeListenerCount

public static int getDebugBridgeChangeListenerCount ()

İlerlemeler
int

getDeviceChangeListenerCount

public static int getDeviceChangeListenerCount ()

İlerlemeler
int

getDevices

public IDevice[] getDevices ()

Cihazları iade eder.

İlerlemeler
IDevice[]

getRawDeviceList

public ListenableFuture<> getRawDeviceList ()

adb komut satırı tarafından bildirilen cihaz kümesini döndürür. Bu özellik, esas olarak Bağlantı Asistanı veya getDevices() listesinin durumunu başka bir kanal üzerinden doğrulaması gereken diğer teşhis araçları için tasarlanmıştır. Yalnızca cihaz listesine erişmesi gereken kodlar bunun yerine getDevices() yöntemini çağırmalıdır.

İlerlemeler
ListenableFuture<>

getRestartAttemptCount

public int getRestartAttemptCount ()

AndroidDebugBridge nesnesinin adb daemon'u yeniden başlatmayı deneme sayısını döndürür.

İlerlemeler
int

getSocketAddress

public static InetSocketAddress getSocketAddress ()

Bu yöntem kullanımdan kaldırılmıştır.
Bu yöntem, ADB sunucusu tarafından kullanılanla eşleşmeyebilecek bir geri döngü sunucu adresi döndürür. Örneğin, JVM, IPv4 modunda olabilirken ADB sunucusu IPv6 geri döngü adresinde barındırılıyor olabilir. ADB sunucusuna bağlantı açarken openConnection()'ı tercih edin.

Ana makinedeki ADB sunucusunun soket adresini döndürür.

Bu yöntem, ADB sunucusuna bir soket kanalı açarak çalıştığı bilinen bir soket adresi döndürmeye çalışır. Hem IPv4 hem de IPv6 geri döngü adresi denenir. İkisinin de bağlanamadığı durumlarda bu yöntem, JVM tarafından tercih edilen geri döngü adresini döndürmeye geri döner. Bu yedek mantık, API'nin bozulmasını önlemek için gereklidir.

Sahte ADB sunucu modu etkinse bu yöntem, ADB'ye bağlanmaya çalışmadan otomatik olarak eski uygulamaya geri döner.

İlerlemeler
InetSocketAddress

getVirtualDeviceId

public static ListenableFuture<String> getVirtualDeviceId (ListeningExecutorService service, 
                File adb, 
                IDevice device)

Parametreler
service ListeningExecutorService

adb File

device IDevice

İlerlemeler
ListenableFuture<String>

hasInitialDeviceList

public boolean hasInitialDeviceList ()

Köprünün, oluşturulduktan sonra ilk listeyi adb'den alıp almadığını döndürür.

createBridge(String, boolean) işlevinden hemen sonra getDevices() işlevinin çağrılması genellikle boş bir liste ile sonuçlanır. Bunun nedeni, adb ile dahili eşzamansız iletişim mekanizmasının getDevices() çağrılmadan önce IDevice listesinin oluşturulmasını garanti etmemesidir.

IDevice nesnelerin listesini almanın önerilen yolu bir IDeviceChangeListener nesnesi oluşturmaktır.

İlerlemeler
boolean

init

public static void init (AdbInitOptions options)

init(boolean) özelliğine benzer. Ortam değişkenlerinin özel bir kümesini iletme olanağı sunar.

Parametreler
options AdbInitOptions

init

public static void init (boolean clientSupport)

ddm kitaplığını başlatır.

Bu işlev, createBridge(String, boolean) işlevine yapılan herhangi bir çağrıdan önce bir kez çağrılmalıdır.

ddmlib tercihlerinin de varsayılan değerlerden değiştirilen varsayılan değerlerle başlatılması gerekir.

Uygulama kapatıldığında terminate() çağrılmalıdır.

Parametreler
clientSupport boolean: Kitaplığın, cihazlarda çalışan uygulamaların izlenmesini ve bu uygulamalarla etkileşimi etkinleştirip etkinleştirmeyeceğini gösterir.

init

public static void init (boolean clientSupport, 
                boolean useLibusb, 
                 env)

init(boolean)'ya benzer şekilde, libusb'yi etkinleştirme ve özel bir dizi ortam değişkeni iletme olanağı sunar.

Parametreler
clientSupport boolean

useLibusb boolean

env

initIfNeeded

public static void initIfNeeded (boolean clientSupport)

Kitaplığı yalnızca gerektiğinde başlatır. Test dışı kullanımlar için desteği sonlandırılmıştır.

Parametreler
clientSupport boolean: Kitaplığın, cihazlarda çalışan uygulamaların izlenmesini ve bu uygulamalarla etkileşimi etkinleştirip etkinleştirmeyeceğini gösterir.

Ayrıca:

isConnected

public boolean isConnected ()

AndroidDebugBridge nesnesinin adb daemon'a bağlı olup olmadığını döndürür.

İlerlemeler
boolean

isUserManagedAdbMode

public static boolean isUserManagedAdbMode ()

İlerlemeler
boolean ddmlib'in ADB sunucusunu yönetmediği ve yönetmemesi gereken, kullanıcı tarafından yönetilen ADB modunda çalışıyorsa.

openConnection

public static SocketChannel openConnection ()

Yerel Android hata ayıklama köprüsü sunucusuna bağlanmaya çalışır.

İlerlemeler
SocketChannel Başarılı olursa bağlı bir soket

Dekoratif yastıklar
bağlantı açılırken hatalar oluşursa

removeClientChangeListener

public static void removeClientChangeListener (AndroidDebugBridge.IClientChangeListener listener)

Dinleyiciyi, ClientImpl özelliği değiştiğinde bilgilendirilecek dinleyiciler koleksiyonundan kaldırır.

Parametreler
listener AndroidDebugBridge.IClientChangeListener: Artık bildirim gönderilmemesi gereken dinleyici.

removeDebugBridgeChangeListener

public static void removeDebugBridgeChangeListener (AndroidDebugBridge.IDebugBridgeChangeListener listener)

Yeni bir AndroidDebugBridge başlatıldığında bildirilecek dinleyiciler koleksiyonundan dinleyiciyi kaldırır.

Parametreler
listener AndroidDebugBridge.IDebugBridgeChangeListener: Artık bildirim gönderilmemesi gereken dinleyici.

removeDeviceChangeListener

public static void removeDeviceChangeListener (AndroidDebugBridge.IDeviceChangeListener listener)

Bir IDevice bağlandığında, bağlantısı kesildiğinde veya özellikleri ya da ClientImpl listesi değiştiğinde bilgilendirilecek dinleyiciler koleksiyonundan dinleyiciyi kaldırır.

Parametreler
listener AndroidDebugBridge.IDeviceChangeListener: Artık bildirim gönderilmemesi gereken dinleyici.

yeniden başlat

public boolean restart (long timeout, 
                TimeUnit unit)

adb'yi yeniden başlatır ancak etrafındaki hizmetleri yeniden başlatmaz.

Parametreler
timeout long

unit TimeUnit

İlerlemeler
boolean başarılıysa doğru.

yeniden başlat

public boolean restart ()

Bu yöntem kullanımdan kaldırılmıştır.
ADB yanıt vermiyorsa bu yöntem askıda kalabilir. Bunun yerine restart(long, TimeUnit) politikasını kullanın.

adb'yi yeniden başlatır ancak etrafındaki hizmetleri yeniden başlatmaz.

İlerlemeler
boolean başarılıysa doğru.

startAdb

public boolean startAdb (long timeout, 
                TimeUnit unit)

adb ana makine tarafı sunucusunu başlatır. Sunucu yaşam döngüsü ddmlib tarafından değil, kullanıcı tarafından yönetilmesi gerektiğinden, kullanıcı tarafından yönetilen ADB sunucusu kullanılırken bu yöntem kullanılmamalıdır.

Parametreler
timeout long

unit TimeUnit

İlerlemeler
boolean Başarılıysa doğru

sonlandırma

public static void terminate ()

ddm kitaplığını sonlandırır. Bu, uygulama sonlandırıldığında çağrılmalıdır.