StubDevice

public class StubDevice
extends Object implements IDevice, Serializable

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


IDevice için kaba kod yer tutucu uygulama.

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

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,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 adresine gönderir.

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

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

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

Future<Integer> getBattery(long freshnessTime, TimeUnit timeUnit)

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

Future<Integer> getBattery()

Cihazın pil seviyesini yüzde 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.

int getDensity()

PROP_DEVICE_DENSITY sistem özelliğinin 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 ekleme noktası döndürür.

String getName()

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

Map<String, String> getProperties()

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

String getProperty(String name)

getSystemProperty(String) aracılığıyla çok kısa bir bekleme süresiyle 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 veya 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.

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

Cihaza bir Android uygulaması yükler.

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, String... extraArgs)

Cihaza bir Android uygulaması yükler.

void installPackages(List<File> apkFilePaths, boolean reinstall, List<String> 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 kök 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 arka plan programından cihazda kök olmasını isteyin.

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

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

İadeler
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ı

Verdiği hatalar
AdbCommandRejectedException
IOException
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ı.

Verdiği hatalar
AdbCommandRejectedException
IOException
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ı

Verdiği hatalar
AdbCommandRejectedException
IOException
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

Verdiği hatalar
AdbCommandRejectedException
IOException
ShellCommandUnresponsiveException
TimeoutException

executeShellCommand

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

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

Parametreler
command String

receiver IShellOutputReceiver

maxTimeToOutputResponse int

Verdiği hatalar
AdbCommandRejectedException
IOException
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 adresine 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 istisnası 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ğerlerinin birimleri. değerleri.

Verdiği hatalar
AdbCommandRejectedException
IOException
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 adresine 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 istisnası 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.

Verdiği hatalar
AdbCommandRejectedException
IOException
ShellCommandUnresponsiveException
TimeoutException

getAbis

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

İadeler
List<String> 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 (ör. 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.

İadeler
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ı bulunur.

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

İadeler
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 Future<Integer> getBattery (long freshnessTime, 
                TimeUnit timeUnit)

Cihazın pil seviyesini yüzde 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: freshnessTime TimeUnit

İadeler
Future<Integer> Pil seviyesini sorgulamak için kullanılabilecek bir Future. Gelecek, pil seviyesi alınamadığında ExecutionException döndürür.

getBattery

public Future<Integer> getBattery ()

Cihazın pil seviyesini yüzde 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 cihazın pil seviyesini sorgular.

İadeler
Future<Integer> Pil seviyesini sorgulamak için kullanılabilecek bir Future. Gelecek, pil seviyesi alınamadığında ExecutionException 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 yüzde 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çmişse cihazın pil seviyesini sorgular.

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

Verdiği hatalar
AdbCommandRejectedException
IOException
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 yüzde 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 cihazın pil seviyesini sorgular.

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

Verdiği hatalar
AdbCommandRejectedException
IOException
ShellCommandUnresponsiveException
TimeoutException

getDensity

public int getDensity ()

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

İadeler
int yoğunluk veya belirlenemiyorsa -1.

getFileListingService

public FileListingService getFileListingService ()

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

İadeler
FileListingService

getLanguage

public String getLanguage ()

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

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

getMountPoint

public String getMountPoint (String name)

Bir ekleme noktası döndürür.

Parametreler
name String: döndürülecek ekleme noktasının adı

İadeler
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. Cihazlar için ise üretici adı, model adı ve seri numarasının birleşimidir.

İadeler
String

getProperties

public Map<String, String> 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.

İadeler
Map<String, String>

getProperty

public String getProperty (String name)

getSystemProperty(String) aracılığıyla çok kısa bir bekleme süresiyle bir özelliği almaya çalışan ve istisnaları yutan kolaylık yöntemi.

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

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

İadeler
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ı.

İadeler
String değer veya özellik yoksa null

Verdiği hatalar
AdbCommandRejectedException
IOException
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 mülk sayısını döndürür.

İadeler
int

getPropertySync

public String getPropertySync (String name)

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

getProperty(String) varyantı, önbelleği kullanmadan doğrudan cihazdan belirtilen özelliği almaya çalışır. 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ı.

İadeler
String değer veya özellik yoksa null

Verdiği hatalar
AdbCommandRejectedException
IOException
ShellCommandUnresponsiveException
TimeoutException

getRegion

public String getRegion ()

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

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

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

Verdiği hatalar
AdbCommandRejectedException
IOException
TimeoutException

getScreenshot

public RawImage getScreenshot (long timeout, 
                TimeUnit unit)

Parametreler
timeout long

unit TimeUnit

Döndürülenler
RawImage

Verdiği hatalar
AdbCommandRejectedException
IOException
TimeoutException

getSerialNumber

public String getSerialNumber ()

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

İadeler
String

getState

public IDevice.DeviceState getState ()

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

İadeler
IDevice.DeviceState

getSyncService

public SyncService getSyncService ()

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

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

Verdiği hatalar
AdbCommandRejectedException
IOException
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ı.

İadeler
ListenableFuture<String> bir ListenableFuture. get, null döndürebilir.

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.

Verdiği hatalar
InstallException

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ğerlerinin birimleri. değerleri.

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.

Verdiği hatalar
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.

Verdiği hatalar
InstallException

installPackages

public void installPackages (List<File> apkFilePaths, 
                boolean reinstall, 
                List<String> 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 List: 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 List: İ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 TimeUnit

Verdiği hatalar
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.

Verdiği hatalar
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.

Verdiği hatalar
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ğerlerinin birimleri. değerleri.

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.

Verdiği hatalar
InstallException

isBootLoader

public boolean isBootLoader ()

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

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

İadeler
boolean

isOffline

public boolean isOffline ()

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

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

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

isRoot

public boolean isRoot ()

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

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

Verdiği hatalar
AdbCommandRejectedException
IOException
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.

Verdiği hatalar
AdbCommandRejectedException
IOException
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

Verdiği hatalar
AdbCommandRejectedException
IOException
SyncException
TimeoutException

yeniden başlatmak

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.

Verdiği hatalar
AdbCommandRejectedException
IOException
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ı

Verdiği hatalar
AdbCommandRejectedException
IOException
TimeoutException

removeForward

public void removeForward (int localPort, 
                int remotePort)

Parametreler
localPort int

remotePort int

Verdiği hatalar
AdbCommandRejectedException
IOException
TimeoutException

removeForward

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

Parametreler
localPort int

remoteSocketName String

namespace IDevice.DeviceUnixSocketNamespace

Verdiği hatalar
AdbCommandRejectedException
IOException
TimeoutException

removeRemotePackage

public void removeRemotePackage (String remoteFilePath)

Dosyayı cihazdan kaldırır.

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

Verdiği hatalar
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ı.

Verdiği hatalar
AdbCommandRejectedException
IOException
TimeoutException

kök

public boolean root ()

adb arka plan programından cihazda kök 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.

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

Verdiği hatalar
AdbCommandRejectedException
IOException
ShellCommandUnresponsiveException
TimeoutException

setSerial

public void setSerial (String serial)

Parametreler
serial String

startScreenRecorder

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

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

Parametreler
remoteFilePath String

options ScreenRecorderOptions

receiver IShellOutputReceiver

Verdiği hatalar
AdbCommandRejectedException
IOException
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

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

İadeler
boolean

syncPackageToDevice

public String syncPackageToDevice (String localFilePath)

Dosyayı cihaza aktarır.

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

İadeler
String String, dosyanın cihazdaki hedef yolu

Verdiği hatalar
AdbCommandRejectedException
IOException
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.

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

Verdiği hatalar
InstallException

uninstallPackage

public String uninstallPackage (String packageName)

Paketin cihazdan yüklemesini kaldırır.

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

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

Verdiği hatalar
InstallException