IDevice

public interface IDevice
implements IShellEnabledDevice

com.android.ddmlib.IDevice


Cihaz. Fiziksel bir cihaz veya emülatör olabilir.

Özet

Sabitler

int CHANGE_BUILD_INFO

Cihaz değişikliği bit maskesi: yapı bilgisi değişikliği.

int CHANGE_CLIENT_LIST

Cihaz değişikliği bit maskesi: Client liste değişikliği.

int CHANGE_PROFILEABLE_CLIENT_LIST

Cihaz değişikliği bit maskesi: ProfileableClient liste değişikliği.

int CHANGE_STATE

Cihaz değişikliği bit maskesi: DeviceState değişikliği.

String FIRST_EMULATOR_SN

Bağlı ilk emülatörün seri numarası.

String MNT_DATA

String MNT_EXTERNAL_STORAGE

String MNT_ROOT

String PROP_BUILD_API_LEVEL

String PROP_BUILD_CHARACTERISTICS

String PROP_BUILD_CODENAME

String PROP_BUILD_TAGS

String PROP_BUILD_TYPE

String PROP_BUILD_VERSION

String PROP_BUILD_VERSION_NUMBER

Bu sabit kullanımdan kaldırılmıştır. PROP_BUILD_API_LEVEL kullanın.

String PROP_DEBUGGABLE

String PROP_DEVICE_CPU_ABI

String PROP_DEVICE_CPU_ABI2

String PROP_DEVICE_CPU_ABI_LIST

String PROP_DEVICE_DENSITY

String PROP_DEVICE_EMULATOR_DENSITY

String PROP_DEVICE_LANGUAGE

String PROP_DEVICE_MANUFACTURER

String PROP_DEVICE_MODEL

String PROP_DEVICE_REGION

String RE_EMULATOR_SN

Emülatörün seri numarası için normal ifade.

String UNKNOWN_PACKAGE

Herkese açık yöntemler

abstract boolean arePropertiesSet()

Özellikler önbelleğe alınmışsa true değerini döndürür.

abstract void createForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)

Yerel bir TCP bağlantı noktası ile uzak bir Unix alan yuvası arasında bağlantı noktası yönlendirme oluşturur.

abstract void createForward(int localPort, int remotePort)

Yerel ve uzak bağlantı noktası arasında bağlantı noktası yönlendirme oluşturur.

default void createReverse(int remotePort, int localPort)

Uzak ve yerel bağlantı noktası arasında bağlantı noktası ters çevirme oluşturur.

default void executeBinderCommand(String[] parameters, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)

Cihazda bir Binder komutu yürütür ve sonucu receiver adresine gönderir.

Bu işlem için exec:cmd çağrısı veya hem cihaz işletim sistemi hem de ana makine ADB sunucusu Android Binder Bridge yürütme özelliğini destekliyorsa daha hızlı olan abb_exec: çağrısı kullanılır.

default void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)

stdin üzerinden gönderilecek bir giriş akışı alabilen executeShell komutunun bir sürümü.

abstract void executeShellCommand(String command, IShellOutputReceiver receiver)

Cihazda bir kabuk komutu yürütür ve sonucu receiver adresine gönderir.

Bu, executeShellCommand(command, receiver, DdmPreferences.getTimeOut()) işlevini çağırmaya benzer.

abstract void executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)

Bu yöntem kullanımdan kaldırılmıştır. IShellEnabledDevice.executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit) kullanın.

default void forceStop(String applicationName)

Uygulama adına göre bir uygulamayı zorla durdurun.

abstract getAbis()

Bu cihaz tarafından desteklenen ABI'leri döndürür.

default ListenableFuture<AvdData> getAvdData()

Emülatörün çalıştığı AVD hakkında bilgi döndürür.

abstract String getAvdName()

Emülatörün çalıştığı AVD'nin adını döndürür.

abstract String getAvdPath()

Dosya sistemindeki sanal cihazın mutlak yolunu döndürür.

abstract getBattery(long freshnessTime, TimeUnit timeUnit)

Cihazın pil seviyesini %0 ile %100 arasında döndürür.

abstract getBattery()

Cihazın pil seviyesini %0 ile %100 arasında döndürür.

abstract Integer getBatteryLevel(long freshnessMs)

Bu yöntem kullanımdan kaldırılmıştır. getBattery(long, TimeUnit) kullanın

abstract Integer getBatteryLevel()

Bu yöntem kullanımdan kaldırılmıştır. getBattery() kullanın

abstract Client getClient(String applicationName)

Uygulama adına göre Client döndürür.

abstract String getClientName(int pid)

İstemcinin adını pid'ye göre döndürür veya pid bilinmiyorsa null döndürür.

abstract Client[] getClients()

İstemci dizisini döndürür.

abstract int getDensity()

Sistem özelliği PROP_DEVICE_DENSITY değerini okuyarak cihaz ekranının yoğunluk grubunu döndürür.

abstract FileListingService getFileListingService()

Bu cihaz için FileListingService döndürür.

default getHardwareCharacteristics()

Derleme özellikleri özelliği okunarak elde edilen özellikleri döndürür.

abstract String getLanguage()

Kullanıcının dilini döndürür.

default InstallMetrics getLastInstallMetrics()

Bu cihazdaki en son yükleme hakkında bilgi alır.

abstract String getMountPoint(String name)

Bir bağlama noktası döndürür.

default ProfileableClient[] getProfileableClients()

Profillendirilebilir istemcilerin dizisini döndürür.

abstract getProperties()

Bu yöntem kullanımdan kaldırılmıştır. bunun yerine IShellEnabledDevice.getSystemProperty(String) kullanın

abstract String getProperty(String name)

IShellEnabledDevice.getSystemProperty(String) ile çok kısa bir bekleme süresi içinde bir özelliği almaya çalışan ve istisnaları yutan kolaylık yöntemi.

abstract String getPropertyCacheOrSync(String name)

Bu yöntem kullanımdan kaldırılmıştır. bunun yerine IShellEnabledDevice.getSystemProperty(String) kullanın

abstract int getPropertyCount()

Bu yöntem kullanımdan kaldırılmıştır. uygulama ayrıntısı

abstract String getPropertySync(String name)

Bu yöntem kullanımdan kaldırılmıştır. IShellEnabledDevice.getSystemProperty(String) kullanın

abstract String getRegion()

Kullanıcının bölgesini döndürür.

abstract RawImage getScreenshot()

Cihazın ekran görüntüsünü alır ve RawImage olarak döndürür.

abstract RawImage getScreenshot(long timeout, TimeUnit unit)
abstract String getSerialNumber()

Cihazın seri numarasını döndürür.

abstract IDevice.DeviceState getState()

Cihazın durumunu döndürür.

abstract SyncService getSyncService()

Dosyaları cihaza göndermek / cihazdan çekmek için SyncService nesnesini döndürür.

abstract boolean hasClients()

IDevice içinde Client olup olmadığını döndürür.

abstract void installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)

Cihaza bir Android uygulaması yükler.

abstract void installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)

Cihaza bir Android uygulaması yükler.

abstract void installPackage(String packageFilePath, boolean reinstall, String... extraArgs)

Cihaza bir Android uygulaması yükler.

default void installPackages( apks, boolean reinstall, installOptions)

Varsayılan zaman aşımıyla, birkaç APK dosyasından (bir ana ve 0..n bölünmüş paket) oluşan bir Android uygulaması yükler.

abstract void installPackages( apks, boolean reinstall, installOptions, long timeout, TimeUnit timeoutUnit)

Bir ana ve 0..n bölünmüş paket olmak üzere birkaç APK dosyasından oluşan bir Android uygulamasını yükler.

abstract void installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)

Cihazda geçici bir konuma gönderilen uygulama paketini yükler.

abstract void installRemotePackage(String remoteFilePath, boolean reinstall, String... extraArgs)

Cihazda geçici bir konuma gönderilen uygulama paketini yükler.

abstract void installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)

Cihazda geçici bir konuma gönderilen uygulama paketini yükler.

default void installRemotePackages( remoteApks, boolean reinstall, installOptions)

Cihazda yerel olarak bulunan birkaç APK dosyasından oluşan bir Android uygulamasını varsayılan zaman aşımıyla yükler.

default void installRemotePackages( remoteApks, boolean reinstall, installOptions, long timeout, TimeUnit timeoutUnit)

Cihazda yerel olarak bulunan birkaç APK dosyasından oluşan bir Android uygulamasını yükler.

abstract boolean isBootLoader()

Cihazın bootloader modunda olup olmadığını döndürür.

abstract boolean isEmulator()

Cihaz bir emülatörse true değerini döndürür.

abstract boolean isOffline()

Cihazın çevrimdışı olup olmadığını döndürür.

abstract boolean isOnline()

Cihazın hazır olup olmadığını döndürür.

abstract boolean isRoot()

Cihazın mevcut root durumunu sorgular.

default void kill(String applicationName)

Bir uygulamayı uygulama adına göre sonlandırır.

abstract void pullFile(String remote, String local)

Tek bir dosyayı çeker.

default void push(String[] local, String remote)

Birden fazla dosya veya dizin gönderir.

abstract void pushFile(String local, String remote)

Tek bir dosyayı gönderir.

default SocketChannel rawBinder(String service, String[] parameters)

Uzak cihazda Android Binder Bridge hizmetini çağırın.

default SocketChannel rawExec(String executable, String[] parameters)

Uzak bir cihazda host:exec hizmetini çağırın.

abstract void reboot(String into)

Cihazı yeniden başlatın.

default void removeForward(int localPort)

Yerel ve uzak bağlantı noktası arasındaki bağlantı noktası yönlendirmesini kaldırır.

default void removeForward(int localPort, int remotePort)

Bu yöntem kullanımdan kaldırılmıştır. removeForward(int) kullanın.

default void removeForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)

Bu yöntem kullanımdan kaldırılmıştır. removeForward(int) kullanın.

abstract void removeRemotePackage(String remoteFilePath)

Dosyayı cihazdan kaldırır.

default void removeReverse(int remotePort)

Uzak ve yerel bağlantı noktası arasında bağlantı noktası ters çevirmeyi kaldırır.

abstract boolean root()

adb daemon'dan cihazda root olmasını isteyin.

abstract void startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)

Cihaz IDevice.Feature.SCREEN_RECORD özelliğini destekliyorsa cihazda ekran kaydını başlatır.

abstract boolean supportsFeature(IDevice.HardwareFeature feature)

Bu cihazın, belirtilen donanım özelliğini destekleyip desteklemediğini döndürür.

abstract boolean supportsFeature(IDevice.Feature feature)

Bu cihazın belirtilen yazılım özelliğini destekleyip desteklemediğini döndürür.

abstract String syncPackageToDevice(String localFilePath)

Dosyayı cihaza aktarır.

abstract String uninstallApp(String applicationID, String... extraArgs)

Uygulamayı cihazdan kaldırır.

abstract String uninstallPackage(String packageName)

Paketin cihazdan yüklemesini kaldırır.

Sabitler

CHANGE_BUILD_INFO

public static final int CHANGE_BUILD_INFO

Cihaz değişikliği bit maskesi: yapı bilgisi değişikliği.

Sabit Değer: 4 (0x00000004)

CHANGE_CLIENT_LIST

public static final int CHANGE_CLIENT_LIST

Cihaz değişikliği bit maskesi: Client liste değişikliği.

Sabit Değer: 2 (0x00000002)

CHANGE_PROFILEABLE_CLIENT_LIST

public static final int CHANGE_PROFILEABLE_CLIENT_LIST

Cihaz değişikliği bit maskesi: ProfileableClient liste değişikliği.

Sabit Değer: 8 (0x00000008)

CHANGE_STATE

public static final int CHANGE_STATE

Cihaz değişikliği bit maskesi: DeviceState değişikliği.

Sabit Değer: 1 (0x00000001)

FIRST_EMULATOR_SN

public static final String FIRST_EMULATOR_SN

Bağlı ilk emülatörün seri numarası.

Sabit Değer: "emulator-5554"

MNT_DATA

public static final String MNT_DATA

Sabit Değer: "ANDROID_DATA"

MNT_EXTERNAL_STORAGE

public static final String MNT_EXTERNAL_STORAGE

Sabit Değer: "EXTERNAL_STORAGE"

MNT_ROOT

public static final String MNT_ROOT

Sabit Değer: "ANDROID_ROOT"

PROP_BUILD_API_LEVEL

public static final String PROP_BUILD_API_LEVEL

Sabit Değer: "ro.build.version.sdk"

PROP_BUILD_CHARACTERISTICS

public static final String PROP_BUILD_CHARACTERISTICS

Sabit Değer: "ro.build.characteristics"

PROP_BUILD_CODENAME

public static final String PROP_BUILD_CODENAME

Sabit Değer: "ro.build.version.codename"

PROP_BUILD_TAGS

public static final String PROP_BUILD_TAGS

Sabit Değer: "ro.build.tags"

PROP_BUILD_TYPE

public static final String PROP_BUILD_TYPE

Sabit Değer: "ro.build.type"

PROP_BUILD_VERSION

public static final String PROP_BUILD_VERSION

Sabit Değer: "ro.build.version.release"

PROP_BUILD_VERSION_NUMBER

public static final String PROP_BUILD_VERSION_NUMBER

Bu sabit kullanımdan kaldırılmıştır.
PROP_BUILD_API_LEVEL özelliğini kullanın.

Sabit Değer: "ro.build.version.sdk"

PROP_DEBUGGABLE

public static final String PROP_DEBUGGABLE

Sabit Değer: "ro.debuggable"

PROP_DEVICE_CPU_ABI

public static final String PROP_DEVICE_CPU_ABI

Sabit Değer: "ro.product.cpu.abi"

PROP_DEVICE_CPU_ABI2

public static final String PROP_DEVICE_CPU_ABI2

Sabit Değer: "ro.product.cpu.abi2"

PROP_DEVICE_CPU_ABI_LIST

public static final String PROP_DEVICE_CPU_ABI_LIST

Sabit Değer: "ro.product.cpu.abilist"

PROP_DEVICE_DENSITY

public static final String PROP_DEVICE_DENSITY

Sabit Değer: "ro.sf.lcd_density"

PROP_DEVICE_EMULATOR_DENSITY

public static final String PROP_DEVICE_EMULATOR_DENSITY

Sabit Değer: "qemu.sf.lcd_density"

PROP_DEVICE_LANGUAGE

public static final String PROP_DEVICE_LANGUAGE

Sabit Değer: "persist.sys.language"

PROP_DEVICE_MANUFACTURER

public static final String PROP_DEVICE_MANUFACTURER

Sabit Değer: "ro.product.manufacturer"

PROP_DEVICE_MODEL

public static final String PROP_DEVICE_MODEL

Sabit Değer: "ro.product.model"

PROP_DEVICE_REGION

public static final String PROP_DEVICE_REGION

Sabit Değer: "persist.sys.country"

RE_EMULATOR_SN

public static final String RE_EMULATOR_SN

Emülatörün seri numarası için normal ifade.

Sabit Değer: "emulator-(\d+)"

UNKNOWN_PACKAGE

public static final String UNKNOWN_PACKAGE

Sabit Değer: ""

Herkese açık yöntemler

arePropertiesSet

public abstract boolean arePropertiesSet ()

Özellikler önbelleğe alınmışsa true değerini döndürür.

İlerlemeler
boolean

createForward

public abstract void createForward (int localPort, 
                String remoteSocketName, 
                IDevice.DeviceUnixSocketNamespace namespace)

Yerel bir TCP bağlantı noktası ile uzak bir Unix alan yuvası arasında bağlantı noktası yönlendirme oluşturur.

Parametreler
localPort int: yönlendirilecek yerel bağlantı noktası

remoteSocketName String: Cihazda oluşturulan Unix alan soketinin adı

namespace IDevice.DeviceUnixSocketNamespace: Unix alan soketinin oluşturulduğu ad alanı

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
bağlantıda G/Ç hatası olması durumunda

createForward

public abstract void createForward (int localPort, 
                int remotePort)

Yerel ve uzak bağlantı noktası arasında bağlantı noktası yönlendirme oluşturur.

Parametreler
localPort int: yönlendirilecek yerel bağlantı noktası

remotePort int: Uzak bağlantı noktası.

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
bağlantıda G/Ç hatası olması durumunda

createReverse

public void createReverse (int remotePort, 
                int localPort)

Uzak ve yerel bağlantı noktası arasında bağlantı noktası ters çevirme oluşturur.

Parametreler
remotePort int: Tersine çevrilecek uzak bağlantı noktası.

localPort int: yerel bağlantı noktası

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
bağlantıda G/Ç hatası olması durumunda

executeBinderCommand

public void executeBinderCommand (String[] parameters, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits, 
                InputStream is)

Cihazda bir Binder komutu yürütür ve sonucu receiver adresine gönderir.

Bu işlem için exec:cmd çağrısı veya hem cihaz işletim sistemi hem de ana makine ADB sunucusu Android Binder Bridge yürütme özelliğini destekliyorsa daha hızlı olan abb_exec: çağrısı kullanılır.

Parametreler
parameters String: Yürütülecek bağlayıcı komutu

receiver IShellOutputReceiver: Binder komutunun çıkışını alacak IShellOutputReceiver

maxTimeToOutputResponse long

maxTimeUnits TimeUnit

is InputStream: stdin üzerinden gönderilecek isteğe bağlı giriş akışı

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
ShellCommandUnresponsiveException Bağlayıcı komutunun belirli bir süre boyunca çıkış göndermemesi durumunda
bağlantıda G/Ç hatası olması durumunda

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits, 
                InputStream is)

stdin üzerinden gönderilecek bir giriş akışı alabilen executeShell komutunun bir sürümü.

Parametreler
command String

receiver IShellOutputReceiver

maxTimeToOutputResponse long

maxTimeUnits TimeUnit

is InputStream

Dekoratif yastıklar
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

executeShellCommand

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

Cihazda bir kabuk komutu yürütür ve sonucu receiver adresine gönderir.

Bu, executeShellCommand(command, receiver, DdmPreferences.getTimeOut()) işlevini çağırmaya benzer.

Parametreler
command String: Yürütülecek kabuk komutu

receiver IShellOutputReceiver: Kabuk komutunun çıkışını alacak IShellOutputReceiver

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
ShellCommandUnresponsiveException Kabuk komutu belirli bir süre boyunca çıkış göndermediğinde
bağlantıda G/Ç hatası olması durumunda

executeShellCommand

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                int maxTimeToOutputResponse)

Bu yöntem kullanımdan kaldırılmıştır.
IShellEnabledDevice.executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit) özelliğini kullanın.

Parametreler
command String

receiver IShellOutputReceiver

maxTimeToOutputResponse int

Dekoratif yastıklar
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

forceStop

public void forceStop (String applicationName)

Uygulama adına göre bir uygulamayı zorla durdurun. Bu işlem, bekleyen tüm alarmları ve sıraya alınmış hesaplamaları kaldırır.

Parametreler
applicationName String: Uygulamanın adı

getAbis

public abstract  getAbis ()

Bu cihaz tarafından desteklenen ABI'leri döndürür. ABI'ler tercih sırasına göre sıralanır. En çok tercih edilen ABI ilk sırada yer alır.

İlerlemeler
ABI'lerin listesi.

getAvdData

public ListenableFuture<AvdData> getAvdData ()

Emülatörün çalıştığı AVD hakkında bilgi döndürür.

AvdData.getName, AVD'nin adıdır veya AVD yoksa null'dir.

AvdData.getPath, AVD yolu veya bu fiziksel bir cihazsa, emülatör konsolu alt komutu başarısız olduysa ya da emülatörün sürümü 30.0.18'den eskiyse null değeridir.

İlerlemeler
ListenableFuture<AvdData> cihazın AvdData.

getAvdName

public abstract String getAvdName ()

Emülatörün çalıştığı AVD'nin adını döndürür.

Bu yalnızca isEmulator() doğru değerini döndürürse geçerlidir.

Emülatör herhangi bir AVD çalıştırmıyorsa (örneğin, bir Android kaynak ağacı derlemesinden çalıştırılıyorsa) bu yöntem "<build>" değerini döndürür.

Not: Zaman aşımı üzerinde kontrol sahibi olmak istiyorsanız getAvdData() kullanmayı tercih edin.

İlerlemeler
String AVD'nin adı veya yoksa null.

getAvdPath

public abstract String getAvdPath ()

Dosya sistemindeki sanal cihazın mutlak yolunu döndürür. Yol, işletim sistemine bağlıdır. Linux'ta / ayırıcıları, Windows'da ise \ ayırıcıları kullanılır.

Not: Zaman aşımı üzerinde kontrol sahibi olmak istiyorsanız getAvdData() kullanmayı tercih edin.

İlerlemeler
String AVD yolu veya bu fiziksel bir cihazsa, öykünücü konsol alt komutu başarısız olduysa ya da öykünücünün sürümü 30.0.18'den eskiyse null

getBattery

public abstract  getBattery (long freshnessTime, 
                TimeUnit timeUnit)

Cihazın pil seviyesini %0 ile %100 arasında döndürür.

Pil seviyesi önbelleğe alınabilir. Yalnızca son başarılı sorgudan bu yana freshnessTime süresi dolmuşsa cihazın pil seviyesini sorgular.

Parametreler
freshnessTime long: pil seviyesinin istenen güncelliği

timeUnit TimeUnit: güncellikTime ERROR(/TimeUnit)

İlerlemeler
ERROR(/Future), pil seviyesini sorgulamak için kullanılabilir. Pil seviyesi alınamadıysa Future, ERROR(/ExecutionException) değerini döndürür.

getBattery

public abstract  getBattery ()

Cihazın pil seviyesini %0 ile %100 arasında döndürür.

Pil seviyesi önbelleğe alınabilir. Son başarılı sorgudan bu yana 5 dakika geçtiyse yalnızca cihazın pil seviyesini sorgular.

İlerlemeler
ERROR(/Future), pil seviyesini sorgulamak için kullanılabilir. Pil seviyesi alınamadıysa Future, ERROR(/ExecutionException) değerini döndürür.

getBatteryLevel

public abstract Integer getBatteryLevel (long freshnessMs)

Bu yöntem kullanımdan kaldırılmıştır.
getBattery(long, TimeUnit) kullanın

Cihazın pil seviyesini %0 ile %100 arasında döndürür.

Pil seviyesi önbelleğe alınabilir. Yalnızca son başarılı sorgudan bu yana freshnessMs ms geçtiyse cihazın pil seviyesini sorgular.

İlerlemeler
Integer pil seviyesi veya null alınamadıysa

Dekoratif yastıklar
com.android.ddmlib.ShellCommandUnresponsiveException
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getBatteryLevel

public abstract Integer getBatteryLevel ()

Bu yöntem kullanımdan kaldırılmıştır.
getBattery() kullanın

Cihazın pil seviyesini %0 ile %100 arasında döndürür.

Pil seviyesi önbelleğe alınabilir. Son başarılı sorgudan bu yana 5 dakika geçtiyse yalnızca cihazın pil seviyesini sorgular.

İlerlemeler
Integer pil seviyesi veya null alınamadıysa

Dekoratif yastıklar
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getClient

public abstract Client getClient (String applicationName)

Uygulama adına göre Client döndürür.

Parametreler
applicationName String: Uygulamanın adı

İlerlemeler
Client Client nesnesi veya eşleşme bulunamadıysa null.

getClientName

public abstract String getClientName (int pid)

İstemcinin adını pid'ye göre döndürür veya pid bilinmiyorsa null döndürür.

Parametreler
pid int: İstemcinin pid'si.

İlerlemeler
String

getClients

public abstract Client[] getClients ()

İstemci dizisini döndürür.

İlerlemeler
Client[]

getDensity

public abstract int getDensity ()

Sistem özelliği PROP_DEVICE_DENSITY değerini okuyarak cihaz ekranının yoğunluk grubunu döndürür.

İlerlemeler
int Yoğunluk veya belirlenemiyorsa -1.

getFileListingService

public abstract FileListingService getFileListingService ()

Bu cihaz için FileListingService döndürür.

İlerlemeler
FileListingService

getHardwareCharacteristics

public  getHardwareCharacteristics ()

Derleme özellikleri özelliği okunarak elde edilen özellikleri döndürür.

İlerlemeler

getLanguage

public abstract String getLanguage ()

Kullanıcının dilini döndürür.

İlerlemeler
String Kullanıcının dili veya bilinmiyorsa null

getLastInstallMetrics

public InstallMetrics getLastInstallMetrics ()

Bu cihazdaki en son yükleme hakkında bilgi alır.

İlerlemeler
InstallMetrics InstallMetrics yüklemeyi açıklayan metrikler.

getMountPoint

public abstract String getMountPoint (String name)

Bir bağlama noktası döndürür.

Parametreler
name String: döndürülecek bağlama noktasının adı

İlerlemeler
String

getProfileableClients

public ProfileableClient[] getProfileableClients ()

Profillendirilebilir istemcilerin dizisini döndürür.

İlerlemeler
ProfileableClient[]

getProperties

public abstract  getProperties ()

Bu yöntem kullanımdan kaldırılmıştır.
yerine IShellEnabledDevice.getSystemProperty(String) kullanın

Önbelleğe alınmış cihaz özelliklerini döndürür. "getprop" komutunun tüm çıkışını içerir.

İlerlemeler

getProperty

public abstract String getProperty (String name)

IShellEnabledDevice.getSystemProperty(String) ile çok kısa bir bekleme süresi içinde bir özelliği almaya çalışan ve istisnaları yutan kolaylık yöntemi.

Not: Zaman aşımı üzerinde kontrol sahibi olmak istiyorsanız IShellEnabledDevice.getSystemProperty(String) kullanmayı tercih edin.

Parametreler
name String: Döndürülecek değerin adı.

İlerlemeler
String değer veya özellik değeri hemen kullanılamıyorsa null

getPropertyCacheOrSync

public abstract String getPropertyCacheOrSync (String name)

Bu yöntem kullanımdan kaldırılmıştır.
bunun yerine IShellEnabledDevice.getSystemProperty(String) kullanın

getProperty(String) ve getPropertySync(String) kombinasyonu, özelliği önbellekten almaya çalışır. Bulunamazsa cihazı doğrudan sorgulamayı eşzamanlı olarak dener ve başarılı olursa önbelleği yeniden doldurur.

Parametreler
name String: Döndürülecek değerin adı.

İlerlemeler
String değer veya özellik yoksa null

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
ShellCommandUnresponsiveException Kabuk komutu belirli bir süre boyunca çıkış göndermediğinde
bağlantıda G/Ç hatası olması durumunda

getPropertyCount

public abstract int getPropertyCount ()

Bu yöntem kullanımdan kaldırılmıştır.
uygulama ayrıntısı

Bu cihaz için özellik sayısını döndürür.

İlerlemeler
int

getPropertySync

public abstract String getPropertySync (String name)

Bu yöntem kullanımdan kaldırılmıştır.
IShellEnabledDevice.getSystemProperty(String) kullanın

Önbelleği kullanmadan, verilen özelliği doğrudan cihazdan almaya çalışan getProperty(String) varyantı. Bu yöntem (yalnızca) değişken özellikler için kullanılmalıdır.

Parametreler
name String: Döndürülecek değerin adı.

İlerlemeler
String değer veya özellik yoksa null

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
ShellCommandUnresponsiveException Kabuk komutu belirli bir süre boyunca çıkış göndermediğinde
bağlantıda G/Ç hatası olması durumunda

getRegion

public abstract String getRegion ()

Kullanıcının bölgesini döndürür.

İlerlemeler
String Kullanıcının bölgesi veya bilinmiyorsa null

getScreenshot

public abstract RawImage getScreenshot ()

Cihazın ekran görüntüsünü alır ve RawImage olarak döndürür.

İlerlemeler
RawImage Bir hata oluştuysa ekran görüntüsünü RawImage veya null olarak.

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
bağlantıda G/Ç hatası olması durumunda

getScreenshot

public abstract RawImage getScreenshot (long timeout, 
                TimeUnit unit)

Parametreler
timeout long

unit TimeUnit

İlerlemeler
RawImage

Dekoratif yastıklar
AdbCommandRejectedException
TimeoutException

getSerialNumber

public abstract String getSerialNumber ()

Cihazın seri numarasını döndürür.

İlerlemeler
String

getState

public abstract IDevice.DeviceState getState ()

Cihazın durumunu döndürür.

İlerlemeler
IDevice.DeviceState

getSyncService

public abstract SyncService getSyncService ()

Dosyaları cihaza göndermek / cihazdan çekmek için SyncService nesnesini döndürür.

İlerlemeler
SyncService SyncService oluşturulamadıysa null. Bu durum, IDevice geçersiz olduğundan (veya bağlantısı kesildiğinden) adb bağlantıyı açmayı reddettiğinde meydana gelebilir.

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
adb ile bağlantı başarısız olduysa

hasClients

public abstract boolean hasClients ()

IDevice içinde Client olup olmadığını döndürür.

İlerlemeler
boolean

installPackage

public abstract void installPackage (String packageFilePath, 
                boolean reinstall, 
                InstallReceiver receiver, 
                long maxTimeout, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits, 
                String... extraArgs)

Cihaza bir Android uygulaması yükler. Bu, syncPackageToDevice, installRemotePackage ve removePackage adımlarını birleştiren bir yardımcı yöntemdir.

Parametreler
packageFilePath String: Yerel ana makinede yüklenecek dosyanın mutlak dosya sistemi yolu

reinstall boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır.

receiver InstallReceiver: Yüklemeyi izlemek ve son durumu almak için kullanılacak InstallReceiver.

maxTimeout long: Komutun geri dönmesi için maksimum zaman aşımı. 0 değeri, maksimum zaman aşımının uygulanmayacağı anlamına gelir.

maxTimeToOutputResponse long: Komutun herhangi bir yanıt vermemesine izin verilen maksimum süre. 0 değeri, yöntemin komut çıkışı için sonsuza kadar (receiver yürütmeyi iptal edene kadar) bekleyeceği ve hiçbir zaman hata vermeyeceği anlamına gelir.

maxTimeUnits TimeUnit: Sıfır olmayan maxTimeout ve maxTimeToOutputResponse değerleri için birimler.

extraArgs String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın.

Dekoratif yastıklar
InstallException yükleme başarısız olursa

installPackage

public abstract void installPackage (String packageFilePath, 
                boolean reinstall, 
                InstallReceiver receiver, 
                String... extraArgs)

Cihaza bir Android uygulaması yükler. Bu, syncPackageToDevice, installRemotePackage ve removePackage adımlarını birleştiren bir yardımcı yöntemdir.

Parametreler
packageFilePath String: Yerel ana makinede yüklenecek dosyanın mutlak dosya sistemi yolu

reinstall boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır.

receiver InstallReceiver: Yüklemeyi izlemek ve son durumu almak için kullanılacak InstallReceiver.

extraArgs String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın.

Dekoratif yastıklar
InstallException yükleme başarısız olursa

installPackage

public abstract void installPackage (String packageFilePath, 
                boolean reinstall, 
                String... extraArgs)

Cihaza bir Android uygulaması yükler. Bu, syncPackageToDevice, installRemotePackage ve removePackage adımlarını birleştiren bir yardımcı yöntemdir.

Parametreler
packageFilePath String: Yerel ana makinede yüklenecek dosyanın mutlak dosya sistemi yolu

reinstall boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır.

extraArgs String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın.

Dekoratif yastıklar
InstallException yükleme başarısız olursa

installPackages

public void installPackages ( apks, 
                boolean reinstall, 
                 installOptions)

Varsayılan zaman aşımıyla, birkaç APK dosyasından (bir ana ve 0..n bölünmüş paket) oluşan bir Android uygulaması yükler.

Parametreler
apks : Yüklenecek APK'ların listesi (1 ana APK + 0..n bölünmüş APK)

reinstall boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır.

installOptions : İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın.

Dekoratif yastıklar
InstallException yükleme başarısız olursa

installPackages

public abstract void installPackages ( apks, 
                boolean reinstall, 
                 installOptions, 
                long timeout, 
                TimeUnit timeoutUnit)

Bir ana ve 0..n bölünmüş paket olmak üzere birkaç APK dosyasından oluşan bir Android uygulamasını yükler.

Parametreler
apks : Yüklenecek APK'ların listesi (1 ana APK + 0..n bölünmüş APK)

reinstall boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır.

installOptions : İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın.

timeout long: yükleme zaman aşımı

timeoutUnit TimeUnit: Zaman aşımı parametresine karşılık gelen ERROR(/TimeUnit)

Dekoratif yastıklar
InstallException yükleme başarısız olursa

installRemotePackage

public abstract void installRemotePackage (String remoteFilePath, 
                boolean reinstall, 
                InstallReceiver receiver, 
                String... extraArgs)

Cihazda geçici bir konuma gönderilen uygulama paketini yükler.

Parametreler
remoteFilePath String: Cihazdaki paket dosyasının mutlak dosya yolu

reinstall boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır.

receiver InstallReceiver: Yüklemeyi izlemek ve son durumu almak için kullanılacak InstallReceiver.

extraArgs String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın.

Dekoratif yastıklar
InstallException yükleme başarısız olursa

installRemotePackage

public abstract void installRemotePackage (String remoteFilePath, 
                boolean reinstall, 
                String... extraArgs)

Cihazda geçici bir konuma gönderilen uygulama paketini yükler.

Parametreler
remoteFilePath String: Cihazdaki paket dosyasının mutlak dosya yolu

reinstall boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır.

extraArgs String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın.

Dekoratif yastıklar
InstallException yükleme başarısız olursa

installRemotePackage

public abstract void installRemotePackage (String remoteFilePath, 
                boolean reinstall, 
                InstallReceiver receiver, 
                long maxTimeout, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits, 
                String... extraArgs)

Cihazda geçici bir konuma gönderilen uygulama paketini yükler.

Parametreler
remoteFilePath String: Cihazdaki paket dosyasının mutlak dosya yolu

reinstall boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır.

receiver InstallReceiver: Yüklemeyi izlemek ve son durumu almak için kullanılacak InstallReceiver.

maxTimeout long: Komutun geri dönmesi için maksimum zaman aşımı. 0 değeri, maksimum zaman aşımının uygulanmayacağı anlamına gelir.

maxTimeToOutputResponse long: Komutun herhangi bir yanıt vermemesine izin verilen maksimum süre. 0 değeri, yöntemin komut çıkışı için sonsuza kadar (receiver yürütmeyi iptal edene kadar) bekleyeceği ve hiçbir zaman hata vermeyeceği anlamına gelir.

maxTimeUnits TimeUnit: Sıfır olmayan maxTimeout ve maxTimeToOutputResponse değerleri için birimler.

extraArgs String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın.

Dekoratif yastıklar
InstallException yükleme başarısız olursa

installRemotePackages

public void installRemotePackages ( remoteApks, 
                boolean reinstall, 
                 installOptions)

Cihazda yerel olarak bulunan birkaç APK dosyasından oluşan bir Android uygulamasını varsayılan zaman aşımıyla yükler.

Parametreler
remoteApks : Cihazda yüklenecek APK dosyası yollarının listesi

reinstall boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır.

installOptions : İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın.

Dekoratif yastıklar
InstallException yükleme başarısız olursa

installRemotePackages

public void installRemotePackages ( remoteApks, 
                boolean reinstall, 
                 installOptions, 
                long timeout, 
                TimeUnit timeoutUnit)

Cihazda yerel olarak bulunan birkaç APK dosyasından oluşan bir Android uygulamasını yükler.

Parametreler
remoteApks : Cihazda yüklenecek APK dosyası yollarının listesi

reinstall boolean: Uygulama yeniden yüklenmesi gerekiyorsa true olarak ayarlanır.

installOptions : İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın.

timeout long: yükleme zaman aşımı

timeoutUnit TimeUnit: Zaman aşımı parametresine karşılık gelen ERROR(/TimeUnit)

Dekoratif yastıklar
InstallException yükleme başarısız olursa

isBootLoader

public abstract boolean isBootLoader ()

Cihazın bootloader modunda olup olmadığını döndürür.

İlerlemeler
boolean true ise getState(), DeviceState.BOOTLOADER değerini döndürür.

isEmulator

public abstract boolean isEmulator ()

Cihaz bir emülatörse true değerini döndürür.

İlerlemeler
boolean

isOffline

public abstract boolean isOffline ()

Cihazın çevrimdışı olup olmadığını döndürür.

İlerlemeler
boolean true ise getState(), DeviceState.OFFLINE değerini döndürür.

isOnline

public abstract boolean isOnline ()

Cihazın hazır olup olmadığını döndürür.

İlerlemeler
boolean true ise getState(), DeviceState.ONLINE değerini döndürür.

isRoot

public abstract boolean isRoot ()

Cihazın mevcut root durumunu sorgular. Daha fazla bilgi için "adb root" konusuna bakın.

İlerlemeler
boolean adb daemon kök olarak çalışıyorsa doğru, aksi takdirde yanlış.

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
ShellCommandUnresponsiveException

kill

public void kill (String applicationName)

Bir uygulamayı uygulama adına göre sonlandırır. Bu işlem yalnızca etkinlikleri yok eder ve durumunu Android sisteminde bırakır.

Parametreler
applicationName String: Uygulamanın adı

pullFile

public abstract void pullFile (String remote, 
                String local)

Tek bir dosyayı çeker.

Parametreler
remote String: Uzak dosyanın tam yolu

local String: Yerel hedef.

Dekoratif yastıklar
G/Ç istisnası durumunda.
AdbCommandRejectedException adb komutu reddederse
TimeoutException Cihazdan gelen yanıtları okuma zaman aşımına uğradığında
SyncException senkronizasyon istisnası durumunda

push

public void push (String[] local, 
                String remote)

Birden fazla dosya veya dizin gönderir.

Parametreler
local String: gönderilecek yerel dosyalar

remote String: Bir dizini temsil eden uzak yol

Dekoratif yastıklar
bağlantıda G/Ç hatası olması durumunda
AdbCommandRejectedException adb komutu reddederse
TimeoutException Cihazdan yanıt okuma zaman aşımına uğradığında
SyncException Bazı dosyalar gönderilemediyse

pushFile

public abstract void pushFile (String local, 
                String remote)

Tek bir dosyayı gönderir.

Parametreler
local String: Yerel dosya yolu.

remote String: Uzak dosya yolu

Dekoratif yastıklar
bağlantıda G/Ç hatası olması durumunda
AdbCommandRejectedException adb komutu reddederse
TimeoutException Cihazdan yanıt okuma zaman aşımına uğradığında
SyncException Dosya gönderilemediyse

rawBinder

public SocketChannel rawBinder (String service, 
                String[] parameters)

Uzak cihazda Android Binder Bridge hizmetini çağırın. Cihaz bağlayıcı komutuna bağlı bir soket kanalı döndürür.

SocketChannel'ın sahipliği arayana devredilir ve kullanımdan sonra açıkça kapatılması gerekir.

Parametreler
service String: Bağlanılacak Android hizmetinin adı

parameters String: bağlayıcı komutunun parametreleri

İlerlemeler
SocketChannel Kullanımdan sonra cihazdaki yürütme işlemine bağlı bir SocketChannel.

Dekoratif yastıklar
AdbCommandRejectedException
TimeoutException

rawExec

public SocketChannel rawExec (String executable, 
                String[] parameters)

Uzak bir cihazda host:exec hizmetini çağırın. Yürütülen işleme bağlı bir soket kanalı döndürür. Yürütme hizmetinin stdout ve stderr arasında ayrım yapmadığını unutmayın. Bu nedenle, soketten okunan her şey çıkışlardan gelebilir ve araya girebilir.

SocketChannel'ın sahipliği arayana devredilir ve kullanımdan sonra açıkça kapatılması gerekir.

Parametreler
executable String

parameters String

İlerlemeler
SocketChannel Kullanımdan sonra cihazdaki yürütme işlemine bağlı bir SocketChannel.

Dekoratif yastıklar
AdbCommandRejectedException
TimeoutException

tekrar başlat

public abstract void reboot (String into)

Cihazı yeniden başlatın.

Parametreler
into String: Yeniden başlatılacak bootloader adı veya yalnızca cihazı yeniden başlatmak için null.

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
IOException

removeForward

public void removeForward (int localPort)

Yerel ve uzak bağlantı noktası arasındaki bağlantı noktası yönlendirmesini kaldırır.

Parametreler
localPort int: yönlendirilecek yerel bağlantı noktası

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
bağlantıda G/Ç hatası olması durumunda

removeForward

public void removeForward (int localPort, 
                int remotePort)

Bu yöntem kullanımdan kaldırılmıştır.
removeForward(int) özelliğini kullanın.

Parametreler
localPort int

remotePort int

Dekoratif yastıklar
AdbCommandRejectedException
TimeoutException

removeForward

public void removeForward (int localPort, 
                String remoteSocketName, 
                IDevice.DeviceUnixSocketNamespace namespace)

Bu yöntem kullanımdan kaldırılmıştır.
removeForward(int) özelliğini kullanın.

Parametreler
localPort int

remoteSocketName String

namespace IDevice.DeviceUnixSocketNamespace

Dekoratif yastıklar
AdbCommandRejectedException
TimeoutException

removeRemotePackage

public abstract void removeRemotePackage (String remoteFilePath)

Dosyayı cihazdan kaldırır.

Parametreler
remoteFilePath String: Kaldırılacak dosyanın cihazdaki yolu

Dekoratif yastıklar
InstallException yükleme başarısız olursa

removeReverse

public void removeReverse (int remotePort)

Uzak ve yerel bağlantı noktası arasında bağlantı noktası ters çevirmeyi kaldırır.

Parametreler
remotePort int: Uzak bağlantı noktası.

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
bağlantıda G/Ç hatası olması durumunda

kök

public abstract boolean root ()

adb daemon'dan cihazda root olmasını isteyin. Bu işlem sessizce başarısız olabilir ve yalnızca geliştirici derlemelerinde başarılı olabilir. Daha fazla bilgi için "adb root" konusuna bakın.

İlerlemeler
boolean adb daemon kök olarak çalışıyorsa doğru, aksi takdirde yanlış.

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
ShellCommandUnresponsiveException Kök durumu sorgulanamıyorsa
IOException

startScreenRecorder

public abstract void startScreenRecorder (String remoteFilePath, 
                ScreenRecorderOptions options, 
                IShellOutputReceiver receiver)

Cihaz IDevice.Feature.SCREEN_RECORD özelliğini destekliyorsa cihazda ekran kaydını başlatır.

Parametreler
remoteFilePath String

options ScreenRecorderOptions

receiver IShellOutputReceiver

Dekoratif yastıklar
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

supportsFeature

public abstract boolean supportsFeature (IDevice.HardwareFeature feature)

Bu cihazın, belirtilen donanım özelliğini destekleyip desteklemediğini döndürür.

Parametreler
feature IDevice.HardwareFeature

İlerlemeler
boolean

supportsFeature

public abstract boolean supportsFeature (IDevice.Feature feature)

Bu cihazın belirtilen yazılım özelliğini destekleyip desteklemediğini döndürür.

Parametreler
feature IDevice.Feature

İlerlemeler
boolean

syncPackageToDevice

public abstract String syncPackageToDevice (String localFilePath)

Dosyayı cihaza aktarır.

Parametreler
localFilePath String: Yerel ana makinedeki dosyanın mutlak yolu

İlerlemeler
String Dosyanın cihazdaki String hedef yolu

Dekoratif yastıklar
TimeoutException Bağlantı zaman aşımına uğrarsa
AdbCommandRejectedException adb komutu reddederse
bağlantıda G/Ç hatası olması durumunda
SyncException Paket cihaza gönderilirken bir hata oluşursa

uninstallApp

public abstract String uninstallApp (String applicationID, 
                String... extraArgs)

Uygulamayı cihazdan kaldırır.

Parametreler
applicationID String: Kaldırılacak Android uygulama kimliği

extraArgs String: İletilecek isteğe bağlı ek bağımsız değişkenler. Kullanılabilir seçenekler için "adb shell pm install --help" komutuna bakın.

İlerlemeler
String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

Dekoratif yastıklar
InstallException kaldırma işlemi başarısız olursa

uninstallPackage

public abstract String uninstallPackage (String packageName)

Paketin cihazdan yüklemesini kaldırır.

Parametreler
packageName String: Kaldırılacak Android uygulama kimliği

İlerlemeler
String Başarılı olursa null, başarısız olursa hata kodu içeren bir String.

Dekoratif yastıklar
InstallException kaldırma işlemi başarısız olursa