StubDevice

public class StubDevice
extends Object implements IDevice

java.lang.Object
   ↳ com.android.tradefed.device.StubDevice


IDevice için yer tutucu uygulama oluşturun.

Özet

Herkese açık oluşturucular

StubDevice(String serial)
StubDevice(String serial, boolean isEmulator)

Herkese açık yöntemler

boolean arePropertiesSet()

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

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.

void createForward(int localPort, int remotePort)

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

void createReverse(int remotePort, int localPort)

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

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

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

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.

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

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

void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)

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

getAbis()

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

String getAvdName()

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

String getAvdPath()

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

getBattery(long freshnessTime, TimeUnit timeUnit)

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

getBattery()

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

Integer getBatteryLevel(long freshnessMs)

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

Integer getBatteryLevel()

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

Client getClient(String applicationName)

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

String getClientName(int pid)

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

Client[] getClients()

İstemci dizisini döndürür.

int getDensity()

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

FileListingService getFileListingService()

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

String getLanguage()

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

String getMountPoint(String name)

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

String getName()

Bu cihaz için (insan tarafından okunabilir) bir ad döndürür.

getProperties()

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

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.

String getPropertyCacheOrSync(String name)

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

int getPropertyCount()

Bu yöntem kullanımdan kaldırılmıştır. deprecated in ddmlib with "implementation detail" as reason.

String getPropertySync(String name)

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

String getRegion()

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

RawImage getScreenshot()

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

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

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

IDevice.DeviceState getState()

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

SyncService getSyncService()

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

ListenableFuture<String> getSystemProperty(String name)

Bir sistem özelliği için olası bir eşzamansız sorgu yapın.

boolean hasClients()

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

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

Cihaza bir Android uygulaması yükler.

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

Cihaza bir Android uygulaması yükler.

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

Cihaza bir Android uygulaması yükler.

void installPackages( apkFilePaths, boolean reinstall, extraArgs, long timeOutInMs, TimeUnit timeunit)

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

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

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

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

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

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.

boolean isBootLoader()

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

boolean isEmulator()

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

boolean isOffline()

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

boolean isOnline()

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

boolean isRoot()

Cihazın mevcut root durumunu sorgular.

void pullFile(String remote, String local)

Tek bir dosyayı çeker.

void pushFile(String local, String remote)

Tek bir dosyayı gönderir.

void reboot(String into)

Cihazı yeniden başlatın.

void removeForward(int localPort)

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

void removeForward(int localPort, int remotePort)

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

void removeRemotePackage(String remoteFilePath)

Dosyayı cihazdan kaldırır.

void removeReverse(int remotePort)

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

boolean root()

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

void setSerial(String serial)
void startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)

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

boolean supportsFeature(IDevice.HardwareFeature arg0)

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

boolean supportsFeature(IDevice.Feature feature)

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

String syncPackageToDevice(String localFilePath)

Dosyayı cihaza aktarır.

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

Uygulamayı cihazdan kaldırır.

String uninstallPackage(String packageName)

Paketin cihazdan yüklemesini kaldırır.

Herkese açık oluşturucular

StubDevice

public StubDevice (String serial)

Parametreler
serial String

StubDevice

public StubDevice (String serial, 
                boolean isEmulator)

Parametreler
serial String

isEmulator boolean

Herkese açık yöntemler

arePropertiesSet

public boolean arePropertiesSet ()

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

İlerlemeler
boolean

createForward

public 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
AdbCommandRejectedException
TimeoutException

createForward

public 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
AdbCommandRejectedException
TimeoutException

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
AdbCommandRejectedException
TimeoutException

executeShellCommand

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

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

maxTimeToOutputResponse, cihazdan komut çıkışı beklenirken maksimum bekleme süresi olarak kullanılır.
Kabuk komutu herhangi bir zamanda maxTimeToOutputResponse süresinden daha uzun bir süre boyunca çıkış vermezse yöntem ShellCommandUnresponsiveException oluşturur.

Günlük çıktısı gibi komutlar için maxTimeToOutputResponse değeri 0 olmalıdır. Bu, yöntemin hiçbir zaman hata vermeyeceği ve alıcının IShellOutputReceiver.isCancelled() true döndürmesine kadar engelleneceği anlamına gelir.

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

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

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 maxTimeToOutputResponse değerleri için birimler.

Dekoratif yastıklar
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

executeShellCommand

public 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
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

executeShellCommand

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

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

Parametreler
command String

receiver IShellOutputReceiver

maxTimeToOutputResponse int

Dekoratif yastıklar
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

executeShellCommand

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

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

maxTimeToOutputResponse, cihazdan komut çıkışı beklenirken maksimum bekleme süresi olarak kullanılır.
Kabuk komutu herhangi bir zamanda maxTimeToOutputResponse süresinden daha uzun bir süre boyunca çıkış vermezse yöntem ShellCommandUnresponsiveException oluşturur.

Günlük çıktısı gibi komutlar için maxTimeToOutputResponse değeri 0 olmalıdır. Bu, yöntemin hiçbir zaman hata vermeyeceği ve alıcının IShellOutputReceiver.isCancelled() true döndürmesine kadar engelleneceği anlamına gelir.

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

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

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.

Dekoratif yastıklar
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getAbis

public  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.

getAvdName

public 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 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  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  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 Integer getBatteryLevel (long freshnessMs)

Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine 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
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getBatteryLevel

public Integer getBatteryLevel ()

Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine 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 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 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 Client[] getClients ()

İstemci dizisini döndürür.

İlerlemeler
Client[]

getDensity

public 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 FileListingService getFileListingService ()

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

İlerlemeler
FileListingService

getLanguage

public String getLanguage ()

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

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

getMountPoint

public 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

getName

public String getName ()

Bu cihaz için (insan tarafından okunabilir) bir ad döndürür. Bu alan genellikle AVD'ler için AVD adıdır ve cihazlar için üretici adı, model adı ve seri numarasının birleşimidir.

İlerlemeler
String

getProperties

public  getProperties ()

Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine 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 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 String getPropertyCacheOrSync (String name)

Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine getProperty(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
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getPropertyCount

public int getPropertyCount ()

Bu yöntem kullanımdan kaldırılmıştır.
"implementation detail" (uygulama ayrıntısı) nedeni ile ddmlib'de kullanımdan kaldırıldı.

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

İlerlemeler
int

getPropertySync

public String getPropertySync (String name)

Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine getProperty(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
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getRegion

public 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 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
AdbCommandRejectedException
TimeoutException

getScreenshot

public RawImage getScreenshot (long timeout, 
                TimeUnit unit)

Parametreler
timeout long

unit TimeUnit

İlerlemeler
RawImage

Dekoratif yastıklar
AdbCommandRejectedException
TimeoutException

getSerialNumber

public String getSerialNumber ()

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

İlerlemeler
String

getState

public IDevice.DeviceState getState ()

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

İlerlemeler
IDevice.DeviceState

getSyncService

public 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
AdbCommandRejectedException
TimeoutException

getSystemProperty

public ListenableFuture<String> getSystemProperty (String name)

Bir sistem özelliği için olası bir eşzamansız sorgu yapın.

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

İlerlemeler
ListenableFuture<String> bir ListenableFuture. ERROR(get/Future#get() get), null döndürebilir.

hasClients

public boolean hasClients ()

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

İlerlemeler
boolean

installPackage

public 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

installPackage

public 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

installPackage

public 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

installPackages

public void installPackages ( apkFilePaths, 
                boolean reinstall, 
                 extraArgs, 
                long timeOutInMs, 
                TimeUnit timeunit)

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

Parametreler
apkFilePaths : 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.

extraArgs : İ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.

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

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

Dekoratif yastıklar
InstallException

installRemotePackage

public 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

installRemotePackage

public 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

installRemotePackage

public 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

isBootLoader

public 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 boolean isEmulator ()

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

İlerlemeler
boolean

isOffline

public 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 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 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
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

pullFile

public 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
AdbCommandRejectedException
SyncException
TimeoutException

pushFile

public 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
AdbCommandRejectedException
SyncException
TimeoutException

tekrar başlat

public 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
AdbCommandRejectedException
TimeoutException

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
AdbCommandRejectedException
TimeoutException

removeForward

public void removeForward (int localPort, 
                int remotePort)

Parametreler
localPort int

remotePort int

Dekoratif yastıklar
AdbCommandRejectedException
TimeoutException

removeForward

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

Parametreler
localPort int

remoteSocketName String

namespace IDevice.DeviceUnixSocketNamespace

Dekoratif yastıklar
AdbCommandRejectedException
TimeoutException

removeRemotePackage

public void removeRemotePackage (String remoteFilePath)

Dosyayı cihazdan kaldırır.

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

Dekoratif yastıklar
InstallException

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
AdbCommandRejectedException
TimeoutException

kök

public 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
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

setSerial

public void setSerial (String serial)

Parametreler
serial String

startScreenRecorder

public 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 boolean supportsFeature (IDevice.HardwareFeature arg0)

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

Parametreler
arg0 IDevice.HardwareFeature

İlerlemeler
boolean

supportsFeature

public 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 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
AdbCommandRejectedException
SyncException
TimeoutException

uninstallApp

public 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

uninstallPackage

public 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