CihazGösterimSayısı

public final class DeviceImpl
extends Object implements IDevice

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


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

Özet

Herkese açık oluşturucular

DeviceImpl(ClientTracker clientTracer, String serialNumber, IDevice.DeviceState deviceState)

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

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, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)

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

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

void forceStop(String applicationName)

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

getAbis()

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

ListenableFuture<AvdData> getAvdData()

Emülatörün çalıştığı AVD hakkında bilgi 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 yüzde 0 ile 100 arasında döndürür.

getBattery()

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

Integer getBatteryLevel(long freshnessMs)

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

Integer getBatteryLevel()

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

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

ClientTracker getClientTracker()
ClientImpl[] 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.

InstallMetrics getLastInstallMetrics()

Bu cihazdaki en son yükleme hakkında bilgi alı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.

ClientImpl[] getNativeClients()
ClientImpl getNativeClients(String applicationName)
ProfileableClientImpl[] getProfileableClients()

Profillendirilebilir istemcilerin dizisini döndürür.

getProperties()

Önbelleğe alınmış cihaz özelliklerini döndürür.

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)

getProperty(String) ve getPropertySync(String) kombinasyonu, özelliği önbellekten almaya çalışır.

int getPropertyCount()

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

String getPropertySync(String name)

Önbelleği kullanmadan, verilen özelliği doğrudan cihazdan almaya çalışan getProperty(String) varyantı.

String getRegion()

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

static String getScreenRecorderCommand(String remoteFilePath, ScreenRecorderOptions options)
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 aktarmak veya cihazdan almak 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( 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.

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.

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.

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.

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.

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 kök durumunu sorgular.

void kill(String applicationName)

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

void pullFile(String remote, String local)

Tek bir dosyayı çeker.

void push(String[] local, String remote)

Birden fazla dosya veya dizin gönderir.

void pushFile(String local, String remote)

Tek bir dosyayı gönderir.

SocketChannel rawBinder(String service, String[] parameters)

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

SocketChannel rawExec(String executable, String[] parameters)

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

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 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 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 feature)

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 toString()
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

CihazGösterimSayısı

public DeviceImpl (ClientTracker clientTracer, 
                String serialNumber, 
                IDevice.DeviceState deviceState)

Parametreler
clientTracer ClientTracker

serialNumber String

deviceState IDevice.DeviceState

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

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
AdbCommandRejectedException
ShellCommandUnresponsiveException
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, 
                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 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)

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

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  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 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
Pil seviyesini sorgulamak için kullanılabilecek bir ERROR(/Future). 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)

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

getBatteryLevel

public Integer getBatteryLevel ()

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

getClient

public ClientImpl getClient (String applicationName)

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

Parametreler
applicationName String: Uygulamanın adı

İlerlemeler
ClientImpl 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

getClientTracker

public ClientTracker getClientTracker ()

İlerlemeler
ClientTracker

getClients

public ClientImpl[] getClients ()

İstemci dizisini döndürür.

İlerlemeler
ClientImpl[]

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

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

getNativeClients

public ClientImpl[] getNativeClients ()

İlerlemeler
ClientImpl[]

getNativeClients

public ClientImpl getNativeClients (String applicationName)

Parametreler
applicationName String

İlerlemeler
ClientImpl

getProfileableClients

public ProfileableClientImpl[] getProfileableClients ()

Profillendirilebilir istemcilerin dizisini döndürür.

İlerlemeler
ProfileableClientImpl[]

getProperties

public  getProperties ()

Ö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)

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

getPropertyCount

public int getPropertyCount ()

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

İlerlemeler
int

getPropertySync

public String getPropertySync (String name)

Ö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

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

getScreenRecorderCommand

public static String getScreenRecorderCommand (String remoteFilePath, 
                ScreenRecorderOptions options)

Parametreler
remoteFilePath String

options ScreenRecorderOptions

İlerlemeler
String

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 ( 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

installPackages

public 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

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

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

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

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

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

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

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

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

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 feature)

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

Parametreler
feature 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

toString

public String toString ()

İlerlemeler
String

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