INativeDevice

public interface INativeDevice

com.android.tradefed.device.INativeDevice


ddmlib IDevice için güvenilir ve biraz daha yüksek düzeyli bir API sağlar.

Cihaz komutlarını yapılandırılabilir bir süre boyunca yeniden dener ve yanıt vermeyen cihazlar için bir cihaz kurtarma arayüzü sağlar.

Özet

Sabitler

int UNKNOWN_API_LEVEL

API düzeyi algılanmadığında varsayılan değer

Herkese açık yöntemler

abstract boolean checkApiLevelAgainstNextRelease(int strictMinLevel)

En az desteklenen düzeye göre bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin.

abstract void clearLogcat()

Toplanan tüm logcat verilerini siler.

abstract void deleteFile(String deviceFilePath)

Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.

abstract void deleteFile(String deviceFilePath, int userId)

Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.

abstract boolean deviceSoftRestarted(ProcessInfo prevSystemServerProcess)

Mevcut system_server ile önceki system_server'ı karşılaştırarak cihazın yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem ProcessInfo.

abstract boolean deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)

Cihazın ve ERROR(/TimeUnit)'sının başlangıçtaki UTC zamanından itibaren yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem.

abstract boolean disableAdbRoot()

Adb root'u kapatır.

abstract boolean doesFileExist(String deviceFilePath)

Cihazdaki dosyanın olup olmadığını belirlemek için yardımcı yöntem.

abstract boolean enableAdbRoot()

adb root'u açar.

abstract String executeAdbCommand(long timeout, String... commandArgs)

Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.

abstract String executeAdbCommand(String... commandArgs)

Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.

abstract String executeAdbCommand(long timeout, envMap, String... commandArgs)

Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.

abstract CommandResult executeFastbootCommand(long timeout, String... commandArgs)

Hızlı önyükleme komutunu sistem komutu olarak yürüten yardımcı yöntem.

abstract CommandResult executeFastbootCommand(String... commandArgs)

Varsayılan zaman aşımı 2 dakika olan bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem.

abstract CommandResult executeLongFastbootCommand(String... commandArgs)

Uzun süre çalışan bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.

abstract CommandResult executeLongFastbootCommand( envVarMap, String... commandArgs)

Uzun süre çalışan bir fastboot komutunu sistem ortam değişkenleriyle sistem komutu olarak yürüten yardımcı yöntem.

abstract String executeShellCommand(String command)

adb shell komutunu yürüten ve çıkışı String olarak döndüren yardımcı yöntem.

abstract void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.

abstract void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.

abstract void executeShellCommand(String command, IShellOutputReceiver receiver)

Belirtilen adb kabuğu komutunu yürütür ve komut başarısız olursa birden çok kez yeniden dener.

abstract CommandResult executeShellV2Command(String command)

Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

abstract CommandResult executeShellV2Command(String command, OutputStream pipeToOutput)

Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı ve stderr ile düzgün şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

abstract CommandResult executeShellV2Command(String command, File pipeAsInput)

Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

abstract CommandResult executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.

abstract CommandResult executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.

abstract CommandResult executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.

abstract CommandResult executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.

abstract CommandResult fastbootWipePartition(String partition)

Cihazın bir bölümünü silen yardımcı yöntem.

abstract int getApiLevel()

Cihaz API düzeyini alın.

abstract String getBasebandVersion()

Bu cihazın ana bant (radyo) sürümünü almak için kolay yöntem.

abstract Integer getBattery()

Bir cihazın mevcut pil seviyesini veya pil seviyesi kullanılamıyorsa null değerini döndürür.

abstract boolean getBooleanProperty(String name, boolean defaultValue)

Belirtilen mülkün boole değerini döndürür.

abstract getBootHistory()

Yardımcı yöntem, başlatma zamanını ve başlatma nedenini içeren önyükleme geçmişi haritasını toplar.

abstract getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)

Yardımcı yöntem, cihazdan belirtilen başlangıç zamanından itibaren ve belirtilen zaman biriminde başlatma zamanı ve başlatma nedeni içeren başlatma geçmişi haritasını toplar.

abstract String getBootloaderVersion()

Bu cihazın önyükleyici sürümünü almak için kolay yöntem.

abstract String getBuildAlias()

Cihazın şu anda çalıştırmakta olduğu derlemenin takma adını alın.

abstract String getBuildFlavor()

Cihazın yapı çeşidini alın.

abstract String getBuildId()

Cihazın şu anda çalıştırmakta olduğu derlemeyi alın.

abstract String getBuildSigningKeys()

Cihaz resmini imzalamak için kullanılan anahtar türünü döndürür

Android cihazlar genellikle test anahtarlarıyla (AOSP'de olduğu gibi) veya sürüm anahtarlarıyla (cihaz üreticileri tarafından kontrol edilir) imzalanabilir.

abstract DeviceDescriptor getCachedDeviceDescriptor()

Cihaz ayrılmışsa önbelleğe alınmış bir DeviceDescriptor döndürür, aksi takdirde geçerli DeviceDescriptor değerini döndürür.

abstract DeviceDescriptor getCachedDeviceDescriptor(boolean shortDescriptor)

Cihaz ayrılmışsa önbelleğe alınmış bir DeviceDescriptor döndürür, aksi takdirde geçerli DeviceDescriptor değerini döndürür.

abstract String[] getChildren(String deviceFilePath)

Bazen izinler nedeniyle kullanılamayan IFileEntry yerine kullanılabilecek alternatif.

abstract AbstractConnection getConnection()

Cihazla ilişkili bağlantıyı döndürür.

abstract String getDeviceClass()

Cihaz sınıfını alın.

abstract long getDeviceDate()

Epoch'tan beri geçen milisaniye cinsinden cihazın tarihini döndürür.

abstract DeviceDescriptor getDeviceDescriptor()

Gerçek cihaz nesnesini iletmeden cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürme.

abstract DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Gerçek cihaz nesnesini iletmeden cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürme.

abstract TestDeviceState getDeviceState()

Cihazın durumunu alın.

abstract long getDeviceTimeOffset(Date date)

Cihaz ile belirli bir ERROR(/Date) arasındaki saat farkını alma yardımcısı.

abstract InputStreamSource getEmulatorOutput()

Emülatör stdout ve stderr akışını alma

abstract long getExternalStoreFreeSpace()

Cihazın harici depolama alanındaki boş alan miktarını belirlemek için kullanılan yardımcı yöntem.

abstract String getFastbootProductType()

Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem.

abstract String getFastbootProductVariant()

Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem.

abstract String getFastbootSerialNumber()

Fastboot modu seri numarasını döndürür.

abstract String getFastbootVariable(String variableName)

Cihazdan belirtilen fastboot değişken değerini alın.

abstract IFileEntry getFileEntry(String path)

Cihazdaki uzak bir dosyanın referansını alma.

abstract IDevice getIDevice()

İlişkili ddmlib IDevice referansını döndürür.

abstract long getIntProperty(String name, long defaultValue)

Cihazdaki belirtilen özelliğin tamsayı değerini döndürür.

abstract long getLastExpectedRebootTimeMillis()

Tradefed API'lerinin System.currentTimeMillis() tarafından döndürülen EPOCH'tan itibaren milisaniye cinsinden son yeniden başlatma zamanını döndürür.

abstract int getLaunchApiLevel()

Cihazın ilk kullanıma sunulduğu API düzeyini alın.

abstract InputStreamSource getLogcat()

Logcat verilerinin anlık görüntü akışını alır.

abstract InputStreamSource getLogcat(int maxBytes)

Yakalanan logcat verilerinin son maxBytes tanesinin anlık görüntü akışını alır.

abstract InputStreamSource getLogcatDump()

Cihazın mevcut logcat'inin dökümünü alın.

abstract InputStreamSource getLogcatSince(long date)

Sağlanan tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını alır.

abstract String getMountPoint(String mountName)

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

abstract ITestDevice.MountPointInfo getMountPointInfo(String mountpoint)

Belirtilen montaj noktası yoluna karşılık gelen bir MountPointInfo değerini döndürür. Bu yolda hiçbir şey monte edilmemişse veya /proc/mounts dosyasında montaj noktası olarak görünmüyorsa null değerini döndürür.

abstract getMountPointInfo()

Cihazda /proc/mounts içindeki bilgilerin ayrıştırılmış bir sürümünü döndürür

abstract long getPartitionFreeSpace(String partition)

Cihaz bölümündeki boş alan miktarını belirlemek için kullanılan yardımcı yöntem.

abstract ProcessInfo getProcessByName(String processName)

Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve belirli bir işlemin PID'sini ve işlem başlangıç zamanını içeren ProcessInfo nesnesini döndürür.

abstract String getProcessPid(String process)

Hizmetin pid'sini veya bir sorun oluştuysa null değerini döndürür.

abstract String getProductType()

Bu cihazın ürün türünü almak için kullanılan kolay yöntem.

abstract String getProductVariant()

Bu cihazın ürün varyantını almak için kullanılan kolay yöntem.

abstract String getProperty(String name)

Belirtilen özellik değerini cihazdan alın.

abstract ITestDevice.RecoveryMode getRecoveryMode()

Cihaz için kullanılan mevcut kurtarma modunu alın.

abstract String getSerialNumber()

Bu cihazın seri numarasını almak için kolay yöntem.

abstract getTombstones()

Cihazlardan mezar taşı listesini getirip döndürme.

abstract long getTotalMemory()

Bayt cinsinden toplam fiziksel bellek boyutunu veya dahili hata durumunda -1 değerini döndürür

default String getTrackingSerial()

Cihaz yönetimi amacıyla, cihazı izlemek için kullanılan seri numarasını alın.

abstract boolean getUseFastbootErase()

Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot biçimlendirme mi kullanılacağını öğrenin.

abstract boolean isAdbRoot()
abstract boolean isAdbTcp()
abstract boolean isAppEnumerationSupported()

Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme

abstract boolean isBypassLowTargetSdkBlockSupported()

Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK engellemesini atlamayı destekleyip desteklemediğini kontrol etme

abstract boolean isDebugfsMounted()

debugfs'in takılı olup olmadığını kontrol edin.

abstract boolean isDeviceEncrypted()

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

abstract boolean isDirectory(String deviceFilePath)

Cihazdaki yol bir dizinse doğru, aksi takdirde yanlış değerini döndürür.

abstract boolean isEncryptionSupported()

Cihazda şifrelemenin desteklenip desteklenmediğini döndürür.

abstract boolean isExecutable(String fullPath)

Cihazdaki dosya yolu bir yürütülebilir dosyaysa doğru, aksi takdirde yanlış değerini döndürür.

abstract boolean isHeadless()

Cihazın ekranı yoksa doğru, yoksa yanlış değerini döndürür.

abstract boolean isRuntimePermissionSupported()

Cihazdaki platformun çalışma zamanında izin vermeyi destekleyip desteklemediğini kontrol etme

abstract boolean isStateBootloaderOrFastbootd()

Cihaz TestDeviceState.FASTBOOT veya TestDeviceState.FASTBOOTD konumundaysa true değerini döndürür.

abstract boolean logAnrs(ITestLogger logger)

Cihazdan ANR'leri toplayıp günlüğe kaydeder.

abstract void logOnDevice(String tag, Log.LogLevel level, String format, Object... args)

Cihazın logcat'ine bir mesaj kaydedin.

abstract void mountDebugfs()

debugfs'yi monte edin.

abstract void nonBlockingReboot()

Cihazı yeniden başlatma komutu gönderir ve komut tamamlandığında ve cihaz adb tarafından artık görünmediğinde döndürülür.

abstract void postBootSetup()

Cihazı her önyüklemeden sonra test için yapılandırmak üzere talimatları uygulayın.

default void postInvocationTearDown()

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

abstract void postInvocationTearDown(Throwable invocationException)

Çağrılan işlem tamamlandıktan sonra cihaza özgü gerekli temizleme işlemi için ek adımlar.

default void preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)

Çağırma akışında cihazda önceden yürütülecek, cihaza özgü gerekli kurulum için ek adımlar.

abstract boolean pullDir(String deviceFilePath, File localDir)

Dizin içeriğini cihazdan yinelemeli olarak alma.

abstract boolean pullDir(String deviceFilePath, File localDir, int userId)

Dizin içeriğini cihazdan yinelemeli olarak alma.

abstract File pullFile(String remoteFilePath, int userId)

Cihazdan bir dosya alır, dosyayı yerel bir geçici ERROR(/File) içinde depolar ve bu File döndürür.

abstract File pullFile(String remoteFilePath)

Cihazdan bir dosya alır, dosyayı yerel bir geçici ERROR(/File) içinde depolar ve bu File döndürür.

abstract boolean pullFile(String remoteFilePath, File localFile)

Cihazdan dosya alır.

abstract boolean pullFile(String remoteFilePath, File localFile, int userId)

Cihazdan dosya alır.

abstract String pullFileContents(String remoteFilePath)

Cihazda bir dosyayı alır ve içeriğini döndürür.

abstract File pullFileFromExternal(String remoteFilePath)

Bir dosyayı cihazın harici depolama alanından almak, yerel bir geçici ERROR(/File) içinde depolamak ve bu File'a referans döndürmek için kullanılan kolay bir yöntemdir.

abstract boolean pushDir(File localDir, String deviceFilePath, int userId)

Dizin içeriğini cihaza yinelemeli olarak aktarın.

abstract boolean pushDir(File localDir, String deviceFilePath, excludedDirectories)

Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini cihaza yinelemeli olarak gönderin.

abstract boolean pushDir(File localDir, String deviceFilePath)

Dizin içeriğini cihaza yinelemeli olarak aktarın.

abstract boolean pushFile(File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)

pushFile(File, String) varyantı. İsteğe bağlı olarak içerik sağlayıcının ihtiyacını değerlendirmeyi dikkate alabilir.

abstract boolean pushFile(File localFile, String deviceFilePath)

Bir dosyayı cihaza aktarın.

abstract boolean pushFile(File localFile, String deviceFilePath, int userId)

Bir dosyayı cihaza aktarın.

abstract boolean pushString(String contents, String deviceFilePath)

Bir dizeden oluşturulan dosyayı cihaza aktarma

abstract void reboot()

Cihazı adb modunda yeniden başlatır.

abstract void reboot(String reason)

Cihazı, yeniden başlatma sırasında devam edecek şekilde belirli bir reason ile adb modunda yeniden başlatır.

abstract void rebootIntoBootloader()

Cihazı bootloader modunda yeniden başlatır.

abstract void rebootIntoFastbootd()

Cihazı fastbootd modunda yeniden başlatır.

abstract void rebootIntoRecovery()

Cihazı adb kurtarma modunda yeniden başlatır.

abstract void rebootIntoSideload(boolean autoReboot)

Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bu modun, kurtarma modundaki özel bir mod olduğunu unutmayın)

Cihaz, yan yükleme moduna girene kadar engellenir.

abstract void rebootIntoSideload()

Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bu modun, kurtarma modundaki özel bir mod olduğunu unutmayın)

Cihaz, yan yükleme moduna girene kadar engellenir.

abstract void rebootUntilOnline()

Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan reboot() için alternatif bir seçenek.

abstract void rebootUntilOnline(String reason)

Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan reboot() için alternatif bir seçenek.

abstract void rebootUserspace()

Yalnızca cihazın kullanıcı alanı bölümünü yeniden başlatır.

abstract void rebootUserspaceUntilOnline()

Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleyen rebootUserspace() ()} için alternatif.

abstract void remountSystemReadOnly()

Cihazdaki sistem bölümünü salt okunur hale getirin.

abstract void remountSystemWritable()

Cihazdaki sistem bölümünü yazılabilir hale getirin.

abstract void remountVendorReadOnly()

Cihazdaki tedarikçi firma bölümünü salt okunur hale getirin.

abstract void remountVendorWritable()

Cihazdaki tedarikçi firma bölümünü yazılabilir hale getirin.

abstract boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)

Parametre olarak iletilen bir veya daha fazla dinleyiciyle ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) gerçekleştirmek için kullanılan kolay yöntem.

abstract boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, listeners)

Araç testlerini çalıştırır ve cihaz kurtarma işlemi sağlar.

abstract boolean runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, listeners)

ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) ile aynıdır ancak testi belirli bir kullanıcı için çalıştırır.

abstract boolean runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)

ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) ile aynıdır ancak testi belirli bir kullanıcı için çalıştırır.

abstract void setDate(Date date)

Cihazdaki tarihi ayarlar

Not: Cihazın tarihini ayarlamak için root erişimi gerekir.

abstract void setOptions(TestDeviceOptions options)

Cihaz için TestDeviceOptions ayarını yapın

abstract boolean setProperty(String propKey, String propValue)

Cihazdaki belirli bir özellik değerini ayarlar.

abstract void setRecovery(IDeviceRecovery recovery)

Bu cihaz için kullanılacak IDeviceRecovery'yi ayarlayın.

abstract void setRecoveryMode(ITestDevice.RecoveryMode mode)

Cihazda kullanılacak mevcut kurtarma modunu ayarlayın.

abstract void setTrackingSerial(String trackingSerial)

Cihaz yönetimi amacıyla, cihaza referans vermek için kullandığımız seri numarasını izleyin.

abstract void setUseFastbootErase(boolean useFastbootErase)

Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot biçimlendirme mi kullanılacağını ayarlayın.

abstract void startLogcat()

Arka planda cihazdan logcat çıkışını yakalamaya başlayın.

abstract void stopEmulatorOutput()

Emülatör çıkışını kapatın ve silin.

abstract void stopLogcat()

Cihazdan logcat çıkışını yakalamayı durdurun ve şu anda kayıtlı olan logcat verilerini silin.

abstract String switchToAdbTcp()

Cihazı TCP üzerinden adb moduna geçirin.

abstract boolean switchToAdbUsb()

Cihazı USB üzerinden adb moduna geçirin.

abstract boolean syncFiles(File localFileDir, String deviceFilePath)

Yerel bir dosya dizininin içeriğini cihazla artımlı olarak senkronize eder.

abstract boolean unlockDevice()

Cihaz şifrelenmiş durumdaysa cihazın kilidini açar.

abstract void unmountDebugfs()

debugfs'nin bağlantısını kaldırın.

abstract boolean waitForBootComplete(long timeOut)

Cihazın önyükleme tamamlandı işareti ayarlanana kadar engeller.

abstract boolean waitForDeviceAvailable()

Cihazın yanıt vermesini ve test için hazır olmasını bekler.

abstract boolean waitForDeviceAvailable(long waitTime)

Cihazın yanıt vermesini ve test için hazır olmasını bekler.

abstract boolean waitForDeviceAvailableInRecoverPath(long waitTime)

Kurtarma yolunu dikkate almadan cihazın yanıt vermesini ve kullanılabilir olmasını bekler.

abstract void waitForDeviceBootloader()

Cihaz, hızlı önyükleme aracılığıyla görünene kadar engellenir.

abstract boolean waitForDeviceInRecovery(long waitTime)

Cihazın "adb recovery" durumunda olmasını engeller (bunun IDeviceRecovery'ten farklı olduğuna dikkat edin).

abstract boolean waitForDeviceInSideload(long waitTime)

Cihazın "adb sideload" durumunda olmasını engeller

abstract boolean waitForDeviceNotAvailable(long waitTime)

Cihazın kullanılamamasını (ör. adb'de bulunmamasını) engeller

abstract void waitForDeviceOnline()

Cihaz adb üzerinden görünene kadar engeller.

abstract void waitForDeviceOnline(long waitTime)

Cihaz adb üzerinden görünene kadar engeller.

abstract boolean waitForDeviceShell(long waitTime)

Cihazın temel bir adb kabuğu komutuna yanıt vermesini bekler.

Sabitler

UNKNOWN_API_LEVEL

public static final int UNKNOWN_API_LEVEL

API düzeyi algılanmadığında varsayılan değer

Sabit Değer: -1 (0xffffffff)

Herkese açık yöntemler

checkApiLevelAgainstNextRelease

public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

En az desteklenen düzeye göre bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin. Bu yöntem, API düzeyi yükseltilmeden önce henüz kullanıma sunulmamış özellikleri dikkate alır.

Parametreler
strictMinLevel int: Özelliği destekleyen mümkün olan en düşük düzey.

İlerlemeler
boolean Seviye destekleniyorsa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır.

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

clearLogcat

public abstract void clearLogcat ()

Toplanan tüm logcat verilerini siler.

Bu, ITestDevice.getLogcat() işlevinin yalnızca belirli bir noktadan sonra oluşturulan günlük verilerini döndürmesini istediğiniz durumlarda (ör. yeni bir cihaz derlemesi yüklendikten sonra) kullanışlıdır.

deleteFile

public abstract void deleteFile (String deviceFilePath)

Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.

Parametreler
deviceFilePath String: Dosyanın cihazdaki mutlak yolu.

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

deleteFile

public abstract void deleteFile (String deviceFilePath, 
                int userId)

Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.

Parametreler
deviceFilePath String: Dosyanın cihazdaki mutlak yolu.

userId int: Verilerinin silineceği kullanıcı kimliği

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

deviceSoftRestarted

public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

Mevcut system_server ile önceki system_server'ı karşılaştırarak cihazın yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem ProcessInfo. ProcessInfo elde etmek için getProcessByName(String) kullanın.

Parametreler
prevSystemServerProcess ProcessInfo: önceki system_server işlemi ProcessInfo.

İlerlemeler
boolean true cihaz yumuşak yeniden başlatıldıysa

Atışlar
RuntimeException Cihazın anormal önyükleme nedeni varsa
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

deviceSoftRestartedSince

public abstract boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

Cihazın ve ERROR(/TimeUnit)'sının başlangıçtaki UTC zamanından itibaren yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. Yumuşak yeniden başlatma, cihazın donanımsal olarak yeniden başlatılması dışında (ör. istenen yeniden başlatma) system_server'ın yeniden başlatılmasını ifade eder. Cihazın milisaniye cinsinden mevcut utcEpochTime değeri getDeviceDate() yöntemiyle elde edilebilir.

Parametreler
utcEpochTime long: Epoch'tan itibaren saniye cinsinden cihaz zamanı.

timeUnit TimeUnit: Belirtilen utcEpochTime için TimeUnit zaman birimi.

İlerlemeler
boolean true cihaz yumuşak yeniden başlatıldıysa

Atışlar
RuntimeException Cihazın anormal önyükleme nedeni varsa
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableAdbRoot

public abstract boolean disableAdbRoot ()

Adb root'u kapatır.

adb root'un devre dışı bırakılması, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir hale gelene kadar engelleme yapar.

İlerlemeler
boolean true döndürülür.

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

doesFileExist

public abstract boolean doesFileExist (String deviceFilePath)

Cihazdaki dosyanın olup olmadığını belirlemek için yardımcı yöntem.

Parametreler
deviceFilePath String: Kontrol edilecek cihazdaki dosyanın mutlak yolu

İlerlemeler
boolean Dosya varsa true, yoksa false değerini alır.

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

enableAdbRoot

public abstract boolean enableAdbRoot ()

adb root'u açar. "enable-root" ayarı "false" ise bir mesaj kaydeder ve root'u etkinleştirmeden döndürür.

adb root'u etkinleştirmek, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir hale gelene kadar engelleme yapar.

İlerlemeler
boolean true döndürülür.

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeAdbCommand

public abstract String executeAdbCommand (long timeout, 
                String... commandArgs)

Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.

Bu yöntem daha iyi hata algılama ve performans sağladığından mümkün olduğunda bunun yerine executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilene kadar geçecek süre (milisaniye cinsinden), zaman aşımı yoksa 0L

commandArgs String: adb komutu ve çalıştırılacak bağımsız değişkenler

İlerlemeler
String komuttan gelen stdout. Komut yürütülemediyse null.

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeAdbCommand

public abstract String executeAdbCommand (String... commandArgs)

Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.

Bu yöntem daha iyi hata algılama ve performans sağladığından mümkün olduğunda bunun yerine executeShellCommand(String) kullanılmalıdır.

Parametreler
commandArgs String: adb komutu ve çalıştırılacak bağımsız değişkenler

İlerlemeler
String komuttan gelen stdout. Komut yürütülemediyse null.

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeAdbCommand

public abstract String executeAdbCommand (long timeout, 
                 envMap, 
                String... commandArgs)

Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.

Bu yöntem daha iyi hata algılama ve performans sağladığından mümkün olduğunda bunun yerine executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilene kadar geçecek süre (milisaniye cinsinden), zaman aşımı yoksa 0L

envMap : Komut için ayarlanacak ortam

commandArgs String: adb komutu ve çalıştırılacak bağımsız değişkenler

İlerlemeler
String komuttan gelen stdout. Komut yürütülemediyse null.

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeFastbootCommand

public abstract CommandResult executeFastbootCommand (long timeout, 
                String... commandArgs)

Hızlı önyükleme komutunu sistem komutu olarak yürüten yardımcı yöntem.

Cihaz zaten Fastboot modundayken kullanılması beklenir.

Parametreler
timeout long: Komutun süresinin dolmasına kalan süre (milisaniye cinsinden)

commandArgs String: fastboot komutu ve çalıştırılacak bağımsız değişkenler

İlerlemeler
CommandResult Komutun çıkışını içeren CommandResult

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeFastbootCommand

public abstract CommandResult executeFastbootCommand (String... commandArgs)

Varsayılan zaman aşımı 2 dakika olan bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem.

Cihaz zaten Fastboot modundayken kullanılması beklenir.

Parametreler
commandArgs String: fastboot komutu ve çalıştırılacak bağımsız değişkenler

İlerlemeler
CommandResult Komutun çıkışını içeren CommandResult

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeLongFastbootCommand

public abstract CommandResult executeLongFastbootCommand (String... commandArgs)

Uzun süre çalışan bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.

Daha uzun bir zaman aşımı kullanması dışında executeFastbootCommand(String) ile aynıdır.

Parametreler
commandArgs String: fastboot komutu ve çalıştırılacak bağımsız değişkenler

İlerlemeler
CommandResult Komutun çıkışını içeren CommandResult

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeLongFastbootCommand

public abstract CommandResult executeLongFastbootCommand ( envVarMap, 
                String... commandArgs)

Uzun süre çalışan bir fastboot komutunu sistem ortam değişkenleriyle sistem komutu olarak yürüten yardımcı yöntem.

Daha uzun bir zaman aşımı kullanması dışında executeFastbootCommand(String) ile aynıdır.

Parametreler
envVarMap : fastboot komutunun çalıştırıldığı sistem ortam değişkenleri

commandArgs String: fastboot komutu ve çalıştırılacak bağımsız değişkenler

İlerlemeler
CommandResult Komutun çıkışını içeren CommandResult

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeShellCommand

public abstract String executeShellCommand (String command)

adb shell komutunu yürüten ve çıkışı String olarak döndüren yardımcı yöntem.

Parametreler
command String: Çalıştırılacak adb kabuk komutu

İlerlemeler
String kabuk çıkışı

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeShellCommand

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.

Parametreler
command String: Çalıştırılacak adb kabuk komutu

receiver IShellOutputReceiver: Kabuk çıktısını yönlendirmek için IShellOutputReceiver.

maxTimeToOutputShellResponse long: Komutun hiçbir yanıt vermemesine izin verilen maksimum süre; birim, timeUnit'te belirtildiği gibidir

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısı retryAttempts başarılı bir şekilde gerçekleştirilmezse DeviceNotResponsiveException atılır.

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeShellCommand

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeoutForCommand, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.

Parametreler
command String: Çalıştırılacak adb kabuk komutu

receiver IShellOutputReceiver: Kabuk çıktısını yönlendirmek için IShellOutputReceiver.

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit'te belirtilen birim

maxTimeToOutputShellResponse long: Komutun hiçbir yanıt vermemesine izin verilen maksimum süre; birim, timeUnit'te belirtildiği gibidir

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır.

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeShellCommand

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

Belirtilen adb kabuğu komutunu yürütür ve komut başarısız olursa birden çok kez yeniden dener.

Varsayılan değerlere sahip executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int) değerinin daha basit bir biçimi.

Parametreler
command String: Çalıştırılacak adb kabuk komutu

receiver IShellOutputReceiver: Kabuk çıktısını yönlendirmek için IShellOutputReceiver.

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeShellV2Command

public abstract CommandResult executeShellV2Command (String command)

Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

Parametreler
command String: Çalıştırılması gereken komut.

İlerlemeler
CommandResult CommandResult dilindeki sonuç.

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                OutputStream pipeToOutput)

Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı ve stderr ile düzgün şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem. stdout, belirtilen akışa yönlendirilir.

Parametreler
command String: Çalıştırılması gereken komut.

pipeToOutput OutputStream: std çıktısının yönlendirileceği ERROR(/OutputStream) veya null.

İlerlemeler
CommandResult CommandResult dilindeki sonuç.

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput)

Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

Parametreler
command String: Çalıştırılması gereken komut.

pipeAsInput File: Komuta giriş olarak aktarılacak bir ERROR(/File) veya null.

İlerlemeler
CommandResult CommandResult dilindeki sonuç.

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.

Parametreler
command String: Çalıştırılacak adb kabuk komutu

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit'te belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır.

İlerlemeler
CommandResult

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.

Parametreler
command String: Çalıştırılacak adb kabuk komutu

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit'te belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

İlerlemeler
CommandResult

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.

Parametreler
command String: Çalıştırılacak adb kabuk komutu

pipeAsInput File: Komuta giriş olarak aktarılacak bir ERROR(/File) veya null.

pipeToOutput OutputStream: std çıktısının yönlendirileceği ERROR(/OutputStream) veya null.

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit'te belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır.

İlerlemeler
CommandResult

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                OutputStream pipeToError, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.

Parametreler
command String: Çalıştırılacak adb kabuk komutu

pipeAsInput File: Komuta giriş olarak aktarılacak bir ERROR(/File) veya null.

pipeToOutput OutputStream: std çıktısının yönlendirileceği ERROR(/OutputStream) veya null.

pipeToError OutputStream: Standart hata değerinin yönlendirileceği ERROR(/OutputStream) veya null.

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit'te belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

retryAttempts int: İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır.

İlerlemeler
CommandResult

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

fastbootWipePartition

public abstract CommandResult fastbootWipePartition (String partition)

Cihazın bir bölümünü silen yardımcı yöntem.

getUseFastbootErase() true ise bölümü silmek için fastboot erase kullanılır. Ardından cihaz, bir sonraki açılışta bir dosya sistemi oluşturmalıdır. Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak olan hızlı önyükleme biçimi kullanılır.

Cihaz zaten Fastboot modundayken kullanılması beklenir.

Parametreler
partition String: Sililecek bölüm

İlerlemeler
CommandResult Komutun çıkışını içeren CommandResult

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

getApiLevel

public abstract int getApiLevel ()

Cihaz API düzeyini alın. Varsayılan olarak UNKNOWN_API_LEVEL değerine ayarlanır.

İlerlemeler
int Cihazın API düzeyini belirten bir tam sayı

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBasebandVersion

public abstract String getBasebandVersion ()

Bu cihazın ana bant (radyo) sürümünü almak için kolay yöntem. Radyo sürümü, cihaza özel olduğundan tüm cihazlar için doğru bilgileri döndürmeyebilir. Bu yöntem, doğru sürüm bilgilerini döndürmek için gsm.version.baseband mülkünü kullanır. Bu, bazı CDMA cihazları için doğru değildir ve burada döndürülen sürüm, fastboot'tan bildirilen sürümle eşleşmeyebilir ve CDMA radyosunun sürümünü döndürmeyebilir. Özet: Bu yöntem yalnızca gsm.version.baseband özelliği fastboot getvar version-baseband tarafından döndürülen sürümle aynıysa doğru sürümü raporlar.

İlerlemeler
String String ana bant sürümü veya belirlenemiyorsa null (cihazda radyo yoksa veya sürüm dizesi okunamıyorsa)

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

getBattery

public abstract Integer getBattery ()

Bir cihazın mevcut pil seviyesini veya pil seviyesi kullanılamıyorsa null değerini döndürür.

İlerlemeler
Integer

getBooleanProperty

public abstract boolean getBooleanProperty (String name, 
                boolean defaultValue)

Belirtilen mülkün boole değerini döndürür.

Parametreler
name String: tesis adı

defaultValue boolean: Mülk boşsa veya yoksa döndürülecek varsayılan değer.

İlerlemeler
boolean Özellik değeri "1", "y", "yes", "on" veya "true" ise true, özellik değeri "0", "n", "no", "off", "false" veya defaultValue ise false.

Atışlar
DeviceNotAvailableException

getBootHistory

public abstract  getBootHistory ()

Yardımcı yöntem, başlatma zamanını ve başlatma nedenini içeren önyükleme geçmişi haritasını toplar.

İlerlemeler
Açılış süresinin (Unix sıfır zamanından itibaren saniye cinsinden UTC saati) ve açılış nedeninin haritası

Atışlar
DeviceNotAvailableException

getBootHistorySince

public abstract  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

Yardımcı yöntem, cihazdan belirtilen başlangıç zamanından itibaren ve belirtilen zaman biriminde başlatma zamanı ve başlatma nedeni içeren başlatma geçmişi haritasını toplar. Milisaniye cinsinden mevcut cihaz utcEpochTime değeri, getDeviceDate() yöntemiyle elde edilebilir.

Parametreler
utcEpochTime long: Epoch'tan itibaren cihaz zamanı.

timeUnit TimeUnit: TimeUnit zaman birimi.

İlerlemeler
Açılış süresinin (Unix sıfır zamanından itibaren saniye cinsinden UTC saati) ve açılış nedeninin haritası

Atışlar
DeviceNotAvailableException

getBootloaderVersion

public abstract String getBootloaderVersion ()

Bu cihazın önyükleyici sürümünü almak için kolay yöntem.

Cihazın mevcut durumundan önyükleme sürümünü almaya çalışır. (ör. cihaz Fastboot modundaysa sürümü Fastboot'tan almaya çalışır)

İlerlemeler
String String önyükleme sürümünü veya bulunamazsa null

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

getBuildAlias

public abstract String getBuildAlias ()

Cihazın şu anda çalıştırmakta olduğu derlemenin takma adını alın.

Derleme takma adı genellikle derleme kimliğinden (genellikle Nexus derlemeleri için bir sayı) daha okunaklı bir dizedir. Örneğin, nihai Android 4.2 sürümünde derleme takma adı JDQ39 ve derleme kimliği 573038'dir.

İlerlemeler
String derleme takma adı veya alınamadıysa derleme kimliğine geri döner.

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildFlavor

public abstract String getBuildFlavor ()

Cihazın yapı çeşidini alın.

İlerlemeler
String derleme çeşidi veya alınamadıysa null

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildId

public abstract String getBuildId ()

Cihazın şu anda çalıştırmakta olduğu derlemeyi alın.

İlerlemeler
String derleme kimliği veya alınamadıysa IBuildInfo.UNKNOWN_BUILD_ID

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildSigningKeys

public abstract String getBuildSigningKeys ()

Cihaz resmini imzalamak için kullanılan anahtar türünü döndürür

Android cihazlar genellikle test anahtarlarıyla (AOSP'de olduğu gibi) veya sürüm anahtarlarıyla (cihaz üreticileri tarafından kontrol edilir) imzalanabilir.

İlerlemeler
String Bulunursa imzalama anahtarı, aksi takdirde null.

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getCachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor ()

Cihaz ayrılmışsa önbelleğe alınmış bir DeviceDescriptor döndürür, aksi takdirde geçerli DeviceDescriptor değerini döndürür.

İlerlemeler
DeviceDescriptor

getCachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

Cihaz ayrılmışsa önbelleğe alınmış bir DeviceDescriptor döndürür, aksi takdirde geçerli DeviceDescriptor değerini döndürür.

Parametreler
shortDescriptor boolean: Tanımlayıcının minimum düzeyde bilgiyle sınırlanıp sınırlanmayacağı

İlerlemeler
DeviceDescriptor

getChildren

public abstract String[] getChildren (String deviceFilePath)

Bazen izinler nedeniyle kullanılamayan IFileEntry yerine kullanılabilecek alternatif.

Parametreler
deviceFilePath String: Cihazdaki aramanın yapılacağı yoldur.

İlerlemeler
String[] Cihazdaki bir yoldaki tüm dosyayı içeren dize dizisi.

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getConnection

public abstract AbstractConnection getConnection ()

Cihazla ilişkili bağlantıyı döndürür.

İlerlemeler
AbstractConnection

getDeviceClass

public abstract String getDeviceClass ()

Cihaz sınıfını alın.

İlerlemeler
String String cihaz sınıfı.

getDeviceDate

public abstract long getDeviceDate ()

Epoch'tan beri geçen milisaniye cinsinden cihazın tarihini döndürür.

İlerlemeler
long Cihazın tarihi, çağ biçiminde.

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor ()

Gerçek cihaz nesnesini iletmeden cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürme.

İlerlemeler
DeviceDescriptor

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gerçek cihaz nesnesini iletmeden cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürme.

Parametreler
shortDescriptor boolean: Tanımlayıcının minimum düzeyde bilgiyle sınırlanıp sınırlanmayacağı

İlerlemeler
DeviceDescriptor

getDeviceState

public abstract TestDeviceState getDeviceState ()

Cihazın durumunu alın.

İlerlemeler
TestDeviceState

getDeviceTimeOffset

public abstract long getDeviceTimeOffset (Date date)

Cihaz ile belirli bir ERROR(/Date) arasındaki saat farkını alma yardımcısı. Dönemde geçen süreyi dahili olarak kullanın.

Parametreler
date Date

İlerlemeler
long milisaniye cinsinden fark

Atışlar
DeviceNotAvailableException

getEmulatorOutput

public abstract InputStreamSource getEmulatorOutput ()

Emülatör stdout ve stderr akışını alma

İlerlemeler
InputStreamSource emülatör çıkışı

getExternalStoreFreeSpace

public abstract long getExternalStoreFreeSpace ()

Cihazın harici depolama alanındaki boş alan miktarını belirlemek için kullanılan yardımcı yöntem.

İlerlemeler
long KB cinsinden boş alan miktarı

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

getFastbootProductType

public abstract String getFastbootProductType ()

Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem.

Bu yöntem yalnızca cihazın hızlı önyükleme modunda olması gerekirse kullanılmalıdır. Bu durumda, cihaz yanlış durumdaysa veya yanıt vermiyorsa ITestDevice, cihazı hızlı önyükleme moduna nasıl kurtaracağını bildiğinden, bu yöntem genel getProductType() yönteminden biraz daha güvenlidir.

İlerlemeler
String String ürün türü adı veya belirlenemiyorsa null

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

getFastbootProductVariant

public abstract String getFastbootProductVariant ()

Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem.

Bu yöntem yalnızca cihazın hızlı önyükleme modunda olması gerekirse kullanılmalıdır. Bu durumda, cihaz yanlış durumdaysa veya yanıt vermiyorsa ITestDevice, cihazı hızlı önyükleme moduna nasıl kurtaracağını bildiğinden, bu yöntem genel getProductType() yönteminden biraz daha güvenlidir.

İlerlemeler
String String ürün türü adı veya belirlenemiyorsa null

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

getFastbootSerialNumber

public abstract String getFastbootSerialNumber ()

Fastboot modu seri numarasını döndürür.

İlerlemeler
String

getFastbootVariable

public abstract String getFastbootVariable (String variableName)

Cihazdan belirtilen fastboot değişken değerini alın.

Parametreler
variableName String: değişken adı

İlerlemeler
String mülk değeri veya yoksa null

Atışlar
UnsupportedOperationException
DeviceNotAvailableException

getFileEntry

public abstract IFileEntry getFileEntry (String path)

Cihazdaki uzak bir dosyanın referansını alma.

Parametreler
path String: Alınacak dosya yolu. Mutlak yol veya "/" ile ilişkili yol olabilir. (yani hem "/system" hem de "system" söz dizimi desteklenir)

İlerlemeler
IFileEntry Belirtilen path konumundaki dosya bulunamazsa IFileEntry veya null

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getIDevice

public abstract IDevice getIDevice ()

İlişkili ddmlib IDevice referansını döndürür.

Cihazın bağlantısı her kesilip adb'den yeniden bağlandığında DDMS tarafından yeni bir IDevice atanabilir. Bu nedenle, IDevice referansı eski olabileceğinden, arayanlar IDevice referansını tutmamalıdır.

İlerlemeler
IDevice IDevice

getIntProperty

public abstract long getIntProperty (String name, 
                long defaultValue)

Cihazdaki belirtilen özelliğin tamsayı değerini döndürür.

Parametreler
name String: tesis adı

defaultValue long: Mülk boşsa veya yoksa döndürülecek varsayılan değer.

İlerlemeler
long özellik değeri veya özellik boşsa, yoksa ya da tamsayı değeri yoksa defaultValue.

Atışlar
DeviceNotAvailableException

getLastExpectedRebootTimeMillis

public abstract long getLastExpectedRebootTimeMillis ()

Tradefed API'lerinin System.currentTimeMillis() tarafından döndürülen EPOCH'tan itibaren milisaniye cinsinden son yeniden başlatma zamanını döndürür.

İlerlemeler
long

getLaunchApiLevel

public abstract int getLaunchApiLevel ()

Cihazın ilk kullanıma sunulduğu API düzeyini alın. Varsayılan olarak UNKNOWN_API_LEVEL değerine ayarlanır.

İlerlemeler
int Cihazın ilk başlatılan API düzeyini belirten bir tam sayı

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getLogcat

public abstract InputStreamSource getLogcat ()

Logcat verilerinin anlık görüntü akışını alır.

İki modda çalışır:

  • Logcat şu anda arka planda yakalanıyorsa arka plan logcat yakalamasının mevcut içeriğinin TestDeviceOptions.getMaxLogcatDataSize() baytlık kısmını döndürür
  • Aksi takdirde, cihaz şu anda yanıt veriyorsa logcat verilerinin statik bir dökümünü döndürür.

    İlerlemeler
    InputStreamSource

  • getLogcat

    public abstract InputStreamSource getLogcat (int maxBytes)

    Yakalanan logcat verilerinin son maxBytes tanesinin anlık görüntü akışını alır.

    getLogcat() anlık görüntüsünün tamamını almayla ilgili büyük olasılıkla büyük bir disk alanı cezasına maruz kalmadan, yakalanan logcat verilerinin sık sık anlık görüntüsünü almak istediğiniz durumlarda kullanışlıdır.

    Parametreler
    maxBytes int: döndürülecek maksimum veri miktarı. Belleğe rahatça sığabilecek bir miktar olmalıdır

    İlerlemeler
    InputStreamSource

    getLogcatDump

    public abstract InputStreamSource getLogcatDump ()

    Cihazın mevcut logcat'inin dökümünü alın. getLogcat()'ten farklı olarak bu yöntem her zaman logcat'in statik bir dökümünü döndürür.

    Cihaz erişilebilir değilse hiçbir şey döndürülmez.

    İlerlemeler
    InputStreamSource logcat verilerinin InputStreamSource'ü. Logcat verileri yakalanamazsa boş bir akış döndürülür.

    getLogcatSince

    public abstract InputStreamSource getLogcatSince (long date)

    Sağlanan tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını alır. Cihazdaki saat kullanılmalıdır getDeviceDate().

    Parametreler
    date long: Snapshot'in ne zaman başlatılacağından günümüze kadar geçen süreyi epoch biçiminde milisaniye cinsinden belirtir. ("date +%s" kullanılarak elde edilebilir.)

    İlerlemeler
    InputStreamSource

    getMountPoint

    public abstract String getMountPoint (String mountName)

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

    IDevice içindeki önbelleğe alınmış bilgiler mevcut değilse cihazı doğrudan sorgulayın.

    TODO: Bu davranışı IDevice.getMountPoint(String) alanına taşıyın

    Parametreler
    mountName String: ekleme noktasının adı

    İlerlemeler
    String ekleme noktası veya null

    getMountPointInfo

    public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    Belirtilen montaj noktası yoluna karşılık gelen bir MountPointInfo değerini döndürür. Bu yolda hiçbir şey monte edilmemişse veya /proc/mounts dosyasında montaj noktası olarak görünmüyorsa null değerini döndürür.

    Parametreler
    mountpoint String

    İlerlemeler
    ITestDevice.MountPointInfo "/proc/mounts" dosyasında bulunan bilgileri içeren MountPointInfo ERROR(/List)

    Atışlar
    DeviceNotAvailableException

    getMountPointInfo

    public abstract  getMountPointInfo ()

    Cihazda /proc/mounts içindeki bilgilerin ayrıştırılmış bir sürümünü döndürür

    İlerlemeler
    "/proc/mounts" dosyasında bulunan bilgileri içeren MountPointInfo ERROR(/List)

    Atışlar
    DeviceNotAvailableException

    getPartitionFreeSpace

    public abstract long getPartitionFreeSpace (String partition)

    Cihaz bölümündeki boş alan miktarını belirlemek için kullanılan yardımcı yöntem.

    Parametreler
    partition String

    İlerlemeler
    long KB cinsinden boş alan miktarı

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    getProcessByName

    public abstract ProcessInfo getProcessByName (String processName)

    Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve belirli bir işlemin PID'sini ve işlem başlangıç zamanını içeren ProcessInfo nesnesini döndürür.

    Parametreler
    processName String: İşlem adı dizesi.

    İlerlemeler
    ProcessInfo Belirtilen processName için ProcessInfo

    Atışlar
    DeviceNotAvailableException

    getProcessPid

    public abstract String getProcessPid (String process)

    Hizmetin pid'sini veya bir sorun oluştuysa null değerini döndürür.

    Parametreler
    process String: İşlem adı dizesi.

    İlerlemeler
    String

    Atışlar
    DeviceNotAvailableException

    getProductType

    public abstract String getProductType ()

    Bu cihazın ürün türünü almak için kullanılan kolay yöntem.

    Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.

    İlerlemeler
    String String ürün türü adı. Boş olmaz.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kaybedilirse ve tekrar kurulamazsa veya ürün türü belirlenemezse

    getProductVariant

    public abstract String getProductVariant ()

    Bu cihazın ürün varyantını almak için kullanılan kolay yöntem.

    Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.

    İlerlemeler
    String String ürün varyantı adı veya belirlenemiyorsa null

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    getProperty

    public abstract String getProperty (String name)

    Belirtilen özellik değerini cihazdan alın.

    Parametreler
    name String: tesis adı

    İlerlemeler
    String mülk değeri veya yoksa null

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    getRecoveryMode

    public abstract ITestDevice.RecoveryMode getRecoveryMode ()

    Cihaz için kullanılan mevcut kurtarma modunu alın.

    İlerlemeler
    ITestDevice.RecoveryMode cihaz için kullanılan mevcut kurtarma modu.

    getSerialNumber

    public abstract String getSerialNumber ()

    Bu cihazın seri numarasını almak için kolay yöntem.

    İlerlemeler
    String String seri numarası

    getTombstones

    public abstract  getTombstones ()

    Cihazlardan mezar taşı listesini getirip döndürme. Kök erişimi gerekir.

    yöntemi, en iyi sonucu hedefleyen bir yöntemdir. Bu nedenle, herhangi bir nedenle bir mezar taşı çekilemezse listeden eksik olur. Yalnızca DeviceNotAvailableException, yöntemi erken sonlandırır.

    İlerlemeler
    Mezar taşı dosyası listesi (mezar taşı yoksa boştur).

    Atışlar
    DeviceNotAvailableException

    getTotalMemory

    public abstract long getTotalMemory ()

    Bayt cinsinden toplam fiziksel bellek boyutunu veya dahili hata durumunda -1 değerini döndürür

    İlerlemeler
    long

    getTrackingSerial

    public String getTrackingSerial ()

    Cihaz yönetimi amacıyla, cihazı izlemek için kullanılan seri numarasını alın.

    İlerlemeler
    String

    getUseFastbootErase

    public abstract boolean getUseFastbootErase ()

    Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot biçimlendirme mi kullanılacağını öğrenin.

    İlerlemeler
    boolean Fastboot silme işlemi kullanılacaksa true, fastboot biçimlendirme işlemi kullanılacaksa false değerini girin.

    isAdbRoot

    public abstract boolean isAdbRoot ()

    İlerlemeler
    boolean Cihazda şu anda adb root varsa true, aksi takdirde false.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    isAdbTcp

    public abstract boolean isAdbTcp ()

    İlerlemeler
    boolean Cihaz TCP üzerinden adb'ye bağlıysa true, aksi takdirde false değerini döndürür.

    isAppEnumerationSupported

    public abstract boolean isAppEnumerationSupported ()

    Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme

    İlerlemeler
    boolean Uygulama numaralandırması destekleniyorsa doğru, aksi takdirde yanlış değerini alır.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isBypassLowTargetSdkBlockSupported

    public abstract boolean isBypassLowTargetSdkBlockSupported ()

    Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK engellemesini atlamayı destekleyip desteklemediğini kontrol etme

    İlerlemeler
    boolean Düşük hedef SDK bloğunu atlama destekleniyorsa doğru, aksi takdirde yanlış değerini alır.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isDebugfsMounted

    public abstract boolean isDebugfsMounted ()

    debugfs'in takılı olup olmadığını kontrol edin.

    İlerlemeler
    boolean debugfs eklenmişse true

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isDeviceEncrypted

    public abstract boolean isDeviceEncrypted ()

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

    İlerlemeler
    boolean true cihaz şifrelenmişse.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    isDirectory

    public abstract boolean isDirectory (String deviceFilePath)

    Cihazdaki yol bir dizinse doğru, aksi takdirde yanlış değerini döndürür.

    Parametreler
    deviceFilePath String

    İlerlemeler
    boolean

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isEncryptionSupported

    public abstract boolean isEncryptionSupported ()

    Cihazda şifrelemenin desteklenip desteklenmediğini döndürür.

    İlerlemeler
    boolean true (cihaz şifrelemeyi destekliyorsa).

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isExecutable

    public abstract boolean isExecutable (String fullPath)

    Cihazdaki dosya yolu bir yürütülebilir dosyaysa doğru, aksi takdirde yanlış değerini döndürür.

    Parametreler
    fullPath String

    İlerlemeler
    boolean

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isHeadless

    public abstract boolean isHeadless ()

    Cihazın ekranı yoksa doğru, yoksa yanlış değerini döndürür.

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    isRuntimePermissionSupported

    public abstract boolean isRuntimePermissionSupported ()

    Cihazdaki platformun çalışma zamanında izin vermeyi destekleyip desteklemediğini kontrol etme

    İlerlemeler
    boolean Çalışma zamanı izni destekleniyorsa doğru, aksi takdirde yanlış değerini alır.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isStateBootloaderOrFastbootd

    public abstract boolean isStateBootloaderOrFastbootd ()

    Cihaz TestDeviceState.FASTBOOT veya TestDeviceState.FASTBOOTD konumundaysa true değerini döndürür.

    İlerlemeler
    boolean

    logAnrs

    public abstract boolean logAnrs (ITestLogger logger)

    Cihazdan ANR'leri toplayıp günlüğe kaydeder.

    Parametreler
    logger ITestLogger: ANR'leri günlüğe kaydetmek için bir ITestLogger.

    İlerlemeler
    boolean Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini alır.

    Atışlar
    DeviceNotAvailableException

    logOnDevice

    public abstract void logOnDevice (String tag, 
                    Log.LogLevel level, 
                    String format, 
                    Object... args)

    Cihazın logcat'ine bir mesaj kaydedin. Bu, günlük kaydı başarısız olsa bile hata atmayacak güvenli bir çağrıdır.

    Parametreler
    tag String: Logcat'e mesajımızı kaydettiğimiz etiket.

    level Log.LogLevel: Logcat'teki mesajın hata ayıklama düzeyi.

    format String: Mesaj biçimi.

    args Object: String.format() aracılığıyla değiştirilecek bağımsız değişkenler.

    mountDebugfs

    public abstract void mountDebugfs ()

    debugfs'yi monte edin.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    nonBlockingReboot

    public abstract void nonBlockingReboot ()

    Cihazı yeniden başlatma komutu gönderir ve komut tamamlandığında ve cihaz adb tarafından artık görünmediğinde döndürülür.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    postBootSetup

    public abstract void postBootSetup ()

    Cihazı her önyüklemeden sonra test için yapılandırmak üzere talimatları uygulayın.

    Cihaz tamamen başlatıldıktan/kullanılabilir hale geldikten sonra çağrılmalıdır.

    Uygulamalar yeniden başlatma işlemi gerçekleştirirken bu adımları otomatik olarak gerçekleştireceğinden, normal durumlarda bu yöntemin açıkça çağrılmasına gerek yoktur.

    Bu işlevin çağrılması gerekebilecek durumlar, cihazın diğer etkinlikler nedeniyle yeniden başlatılması (ör. bir fastboot güncelleme komutu tamamlandığında) olabilir.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    postInvocationTearDown

    public void postInvocationTearDown ()

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

    Çağrılan işlem tamamlandıktan sonra cihaza özgü gerekli temizleme işlemi için ek adımlar.

    postInvocationTearDown

    public abstract void postInvocationTearDown (Throwable invocationException)

    Çağrılan işlem tamamlandıktan sonra cihaza özgü gerekli temizleme işlemi için ek adımlar.

    Parametreler
    invocationException Throwable: Varsa çağrılma hatası tarafından oluşturulan son istisna.

    preInvocationSetup

    public void preInvocationSetup (IBuildInfo info, 
                    MultiMap<String, String> attributes)

    Çağırma akışında cihazda önceden yürütülecek, cihaza özgü gerekli kurulum için ek adımlar.

    Parametreler
    info IBuildInfo: Cihazın IBuildInfo.

    attributes MultiMap: Çağırma bağlamında depolanan özellikler

    Atışlar
    com.android.tradefed.targetprep.TargetSetupError
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException
    TargetSetupError

    pullDir

    public abstract boolean pullDir (String deviceFilePath, 
                    File localDir)

    Dizin içeriğini cihazdan yinelemeli olarak alma.

    Parametreler
    deviceFilePath String: Uzak kaynağın mutlak dosya yolu

    localDir File: Dosyaların çekileceği yerel dizin

    İlerlemeler
    boolean Dosya başarıyla çekildiyse true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    pullDir

    public abstract boolean pullDir (String deviceFilePath, 
                    File localDir, 
                    int userId)

    Dizin içeriğini cihazdan yinelemeli olarak alma.

    Parametreler
    deviceFilePath String: Uzak kaynağın mutlak dosya yolu

    localDir File: Dosyaların çekileceği yerel dizin

    userId int: Verilerin alınacağı kullanıcı kimliği

    İlerlemeler
    boolean Dosya başarıyla çekildiyse true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    pullFile

    public abstract File pullFile (String remoteFilePath, 
                    int userId)

    Cihazdan bir dosya alır, dosyayı yerel bir geçici ERROR(/File) içinde depolar ve bu File döndürür.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    userId int: Verilerin alınacağı kullanıcı kimliği

    İlerlemeler
    File Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    pullFile

    public abstract File pullFile (String remoteFilePath)

    Cihazdan bir dosya alır, dosyayı yerel bir geçici ERROR(/File) içinde depolar ve bu File döndürür.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    İlerlemeler
    File Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    pullFile

    public abstract boolean pullFile (String remoteFilePath, 
                    File localFile)

    Cihazdan dosya alır.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    localFile File: İçeriklerin depolanacağı yerel dosya. Boş değilse içerikler değiştirilir.

    İlerlemeler
    boolean Dosya başarıyla alındıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    pullFile

    public abstract boolean pullFile (String remoteFilePath, 
                    File localFile, 
                    int userId)

    Cihazdan dosya alır.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    localFile File: İçeriklerin depolanacağı yerel dosya. Boş değilse içerikler değiştirilir.

    userId int: Verilerin alınacağı kullanıcı kimliği

    İlerlemeler
    boolean Dosya başarıyla alındıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    pullFileContents

    public abstract String pullFileContents (String remoteFilePath)

    Cihazda bir dosyayı alır ve içeriğini döndürür.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    İlerlemeler
    String Cihaz dosyasının içeriğini içeren bir String veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null

    Atışlar
    DeviceNotAvailableException

    pullFileFromExternal

    public abstract File pullFileFromExternal (String remoteFilePath)

    Bir dosyayı cihazın harici depolama alanından almak, yerel bir geçici ERROR(/File) içinde depolamak ve bu File'a referans döndürmek için kullanılan kolay bir yöntemdir.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın, cihazın harici depolama birimi bağlama noktasına göre yolu

    İlerlemeler
    File Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    pushDir

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath, 
                    int userId)

    Dizin içeriğini cihaza yinelemeli olarak aktarın.

    Parametreler
    localDir File: aktarılacak yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    userId int: itilecek kullanıcı kimliği

    İlerlemeler
    boolean Dosya başarıyla yayınlandıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    pushDir

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath, 
                     excludedDirectories)

    Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini cihaza yinelemeli olarak gönderin.

    Parametreler
    localDir File: aktarılacak yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    excludedDirectories : Yayınlanmaması gereken hariç tutulan dizin adları grubu.

    İlerlemeler
    boolean Dosya başarıyla yayınlandıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    pushDir

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath)

    Dizin içeriğini cihaza yinelemeli olarak aktarın.

    Parametreler
    localDir File: aktarılacak yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    İlerlemeler
    boolean Dosya başarıyla yayınlandıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    pushFile

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath, 
                    boolean evaluateContentProviderNeeded)

    pushFile(File, String) varyantı. İsteğe bağlı olarak içerik sağlayıcının ihtiyacını değerlendirmeyi dikkate alabilir.

    Parametreler
    localFile File: Yayınlanacak yerel dosya

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    evaluateContentProviderNeeded boolean: İçerik sağlayıcıya ihtiyacımız olup olmadığını kontrol etmek

    İlerlemeler
    boolean Dosya başarıyla yayınlandıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    pushFile

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath)

    Bir dosyayı cihaza aktarın. Varsayılan olarak bir içerik sağlayıcı kullanır.

    Parametreler
    localFile File: Yayınlanacak yerel dosya

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    İlerlemeler
    boolean Dosya başarıyla yayınlandıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    pushFile

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath, 
                    int userId)

    Bir dosyayı cihaza aktarın. Varsayılan olarak bir içerik sağlayıcı kullanır.

    Parametreler
    localFile File: Yayınlanacak yerel dosya

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    userId int: Verilerin gönderileceği kullanıcı kimliği

    İlerlemeler
    boolean Dosya başarıyla yayınlandıysa true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    pushString

    public abstract boolean pushString (String contents, 
                    String deviceFilePath)

    Bir dizeden oluşturulan dosyayı cihaza aktarma

    Parametreler
    contents String: Yayınlanacak dosyanın içeriği

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    İlerlemeler
    boolean true, dize başarıyla itildiyse. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    tekrar başlat

    public abstract void reboot ()

    Cihazı adb modunda yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engellenir.

    Atışlar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    tekrar başlat

    public abstract void reboot (String reason)

    Cihazı, yeniden başlatma sırasında devam edecek şekilde belirli bir reason ile adb modunda yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engellenir.

    Son yeniden başlatma nedeni, sys.boot.reason mülkü sorgulanarak elde edilebilir.

    Parametreler
    reason String: Bu yeniden başlatmanın nedeni veya neden belirtilmemişse null.

    Atışlar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    rebootIntoBootloader

    public abstract void rebootIntoBootloader ()

    Cihazı bootloader modunda yeniden başlatır.

    Cihaz bootloader moduna girene kadar engellenir.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    rebootIntoFastbootd

    public abstract void rebootIntoFastbootd ()

    Cihazı fastbootd modunda yeniden başlatır.

    Cihaz fastbootd moduna girene kadar engeller.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    rebootIntoRecovery

    public abstract void rebootIntoRecovery ()

    Cihazı adb kurtarma modunda yeniden başlatır.

    Cihaz kurtarma moduna girene kadar engeller

    Atışlar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    rebootIntoSideload

    public abstract void rebootIntoSideload (boolean autoReboot)

    Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bu modun, kurtarma modundaki özel bir mod olduğunu unutmayın)

    Cihaz, yan yükleme moduna girene kadar engellenir.

    Parametreler
    autoReboot boolean: Başka cihazdan yükleme işleminden sonra cihazın otomatik olarak yeniden başlatılıp başlatılmayacağı

    Atışlar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra yan yükleme modunda değilse

    rebootIntoSideload

    public abstract void rebootIntoSideload ()

    Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bu modun, kurtarma modundaki özel bir mod olduğunu unutmayın)

    Cihaz, yan yükleme moduna girene kadar engellenir.

    Atışlar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra yan yükleme modunda değilse

    rebootUntilOnline

    public abstract void rebootUntilOnline ()

    Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan reboot() için alternatif bir seçenek.

    Atışlar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    rebootUntilOnline

    public abstract void rebootUntilOnline (String reason)

    Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan reboot() için alternatif bir seçenek.

    Parametreler
    reason String: Bu yeniden başlatmanın nedeni veya neden belirtilmemişse null.

    Atışlar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    rebootUserspace

    public abstract void rebootUserspace ()

    Yalnızca cihazın kullanıcı alanı bölümünü yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engellenir.

    UYARI. Kullanıcı alanı yeniden başlatma özelliği şu anda aktif olarak geliştirilmektedir. Bu özelliği kullanma riski size aittir.

    Atışlar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    rebootUserspaceUntilOnline

    public abstract void rebootUserspaceUntilOnline ()

    Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleyen rebootUserspace() ()} için alternatif.

    Atışlar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    remountSystemReadOnly

    public abstract void remountSystemReadOnly ()

    Cihazdaki sistem bölümünü salt okunur hale getirin. Cihaz yeniden başlatılabilir.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    remountSystemWritable

    public abstract void remountSystemWritable ()

    Cihazdaki sistem bölümünü yazılabilir hale getirin. Cihaz yeniden başlatılabilir.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    remountVendorReadOnly

    public abstract void remountVendorReadOnly ()

    Cihazdaki tedarikçi firma bölümünü salt okunur hale getirin. Cihaz yeniden başlatılabilir.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    remountVendorWritable

    public abstract void remountVendorWritable ()

    Cihazdaki tedarikçi firma bölümünü yazılabilir hale getirin. Cihaz yeniden başlatılabilir.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    runInstrumentationTests

    public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                    ITestLifeCycleReceiver... listeners)

    Parametre olarak iletilen bir veya daha fazla dinleyiciyle ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) gerçekleştirmek için kullanılan kolay yöntem.

    Parametreler
    runner IRemoteAndroidTestRunner: Testleri çalıştıran IRemoteAndroidTestRunner

    listeners ITestLifeCycleReceiver: test sonucu dinleyicileri

    İlerlemeler
    boolean Test komutu tamamlandıysa true. false (tamamlanamadıysa ancak kurtarma işlemi başarılı olduysa)

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa (ör. test komutu tamamlanamadıysa ve kurtarma başarısız olduysa).

    runInstrumentationTests

    public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    Araç testlerini çalıştırır ve cihaz kurtarma işlemi sağlar.

    Test çalıştırma tamamlanmadan cihazla bağlantı kesilirse ve kurtarma başarılı olursa tüm dinleyiciler testRunFailed hakkında bilgilendirilir ve "false" döndürülür. Test komutu yeniden çalıştırılmaz. Gerekirse tekrar denemek arayanlara bırakılır.

    Test çalıştırması tamamlanmadan cihazla bağlantı kaybedilirse ve kurtarma başarısız olursa tüm dinleyiciler testRunFailed hakkında bilgilendirilir ve DeviceNotAvailableException atılır.

    Parametreler
    runner IRemoteAndroidTestRunner: Testleri çalıştıran IRemoteAndroidTestRunner

    listeners : test sonucu dinleyicileri

    İlerlemeler
    boolean Test komutu tamamlandıysa true. Cihaz iletişimi istisnası nedeniyle tamamlanamadıysa ancak kurtarma işlemi başarılı olduysa false

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa (ör. test komutu tamamlanamadıysa ve kurtarma başarısız olduysa).

    runInstrumentationTestsAsUser

    public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                     listeners)

    ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) ile aynıdır ancak testi belirli bir kullanıcı için çalıştırır.

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    runInstrumentationTestsAsUser

    public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                    ITestLifeCycleReceiver... listeners)

    ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) ile aynıdır ancak testi belirli bir kullanıcı için çalıştırır.

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    İlerlemeler
    boolean

    Atışlar
    DeviceNotAvailableException

    setDate

    public abstract void setDate (Date date)

    Cihazdaki tarihi ayarlar

    Not: Cihazın tarihini ayarlamak için root erişimi gerekir.

    Parametreler
    date Date: Belirli bir tarih belirtin. null ise barındırıcının tarihini kullanır.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    setOptions

    public abstract void setOptions (TestDeviceOptions options)

    Cihaz için TestDeviceOptions ayarını yapın

    Parametreler
    options TestDeviceOptions

    setProperty

    public abstract boolean setProperty (String propKey, 
                    String propValue)

    Cihazdaki belirli bir özellik değerini ayarlar. adb root değerinin doğru olması gerekir.

    Parametreler
    propKey String: Ayarlanması hedeflenen anahtar.

    propValue String: Ayarlanacak özellik değeri.

    İlerlemeler
    boolean setprop komutu başarılıysa True, aksi takdirde False değerini döndürür.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    setRecovery

    public abstract void setRecovery (IDeviceRecovery recovery)

    Bu cihaz için kullanılacak IDeviceRecovery'yi ayarlayın. Cihaz ilk kez atandığında ayarlanmalıdır.

    Parametreler
    recovery IDeviceRecovery: IDeviceRecovery

    setRecoveryMode

    public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)

    Cihazda kullanılacak mevcut kurtarma modunu ayarlayın.

    Cihaz iletişimiyle ilgili bir sorunla karşılaşıldığında hangi kurtarma yönteminin kullanılacağını kontrol etmek için kullanılır. Bu yöntemin yalnızca gerektiğinde (ör. çerçeve kapalıyken) az miktarda kullanılması önerilir.

    Parametreler
    mode ITestDevice.RecoveryMode: "Yalnızca çevrimiçiyken kurtar" modunun etkin olup olmayacağı.

    setTrackingSerial

    public abstract void setTrackingSerial (String trackingSerial)

    Cihaz yönetimi amacıyla, cihaza referans vermek için kullandığımız seri numarasını izleyin.

    Parametreler
    trackingSerial String

    setUseFastbootErase

    public abstract void setUseFastbootErase (boolean useFastbootErase)

    Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot biçimlendirme mi kullanılacağını ayarlayın.

    Parametreler
    useFastbootErase boolean: Hızlı önyükleme silme işleminin kullanılması gerekiyorsa true, hızlı önyükleme biçimlendirme işleminin kullanılması gerekiyorsa false.

    startLogcat

    public abstract void startLogcat ()

    Arka planda cihazdan logcat çıkışını yakalamaya başlayın.

    Logcat çıkışı zaten yakalanıyorsa hiçbir etkisi olmaz. Veriler daha sonra getLogcat aracılığıyla alınabilir.

    Cihaz kullanılmadığında stopLogcat() çağrılmalıdır.

    TF çerçevesi logcat'i başlatıp durduracağından, startLogcat() ve stopLogcat()'nin normalde bir TF çağrı bağlamında çağrılmasına gerek yoktur.

    stopEmulatorOutput

    public abstract void stopEmulatorOutput ()

    Emülatör çıkışını kapatın ve silin.

    stopLogcat

    public abstract void stopLogcat ()

    Cihazdan logcat çıkışını yakalamayı durdurun ve şu anda kayıtlı olan logcat verilerini silin.

    Logcat çıkışı yakalanmıyorsa hiçbir etkisi olmaz.

    switchToAdbTcp

    public abstract String switchToAdbTcp ()

    Cihazı TCP üzerinden adb moduna geçirin.

    İlerlemeler
    String tcp seri numarası veya cihaz değiştirilemediyse null

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    switchToAdbUsb

    public abstract boolean switchToAdbUsb ()

    Cihazı USB üzerinden adb moduna geçirin.

    İlerlemeler
    boolean Geçiş başarılıysa true, aksi takdirde false değerini alır.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    syncFiles

    public abstract boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

    Yerel bir dosya dizininin içeriğini cihazla artımlı olarak senkronize eder.

    Yerel dosyaların zaman damgalarını uzaktaki eşdeğerleriyle karşılaştırarak hangi dosyaların gönderileceğine karar verir. Cihazlara yalnızca "daha yeni" veya mevcut olmayan dosyalar aktarılır. Bu nedenle, cihazdaki dosya grubu zaten güncelse ek maliyet nispeten düşük olur.

    Gizli dosyalar ("." ile başlayan adlar) yoksayılır.

    Örnek kullanım: syncFiles("/tmp/files", "/sdcard") işlevi, mevcut değilse /sdcard/files dizini oluşturur ve /tmp/files içeriğini /sdcard/files dizine iteratif olarak aktarır.

    Parametreler
    localFileDir File: Yinelenen şekilde itilecek dosyaları içeren yerel dosya dizini.

    deviceFilePath String: Uzak hedefin mutlak dosya yolu kökü. Bu dosya yolundaki tüm dizinler okunabilir olmalıdır. Örneğin, adb root olmadığında /data/local/tmp'ye veri gönderme işlemi başarısız olur.

    İlerlemeler
    boolean Dosyalar başarıyla senkronize edildiyse true. Aksi takdirde false değerini alır.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    unlockDevice

    public abstract boolean unlockDevice ()

    Cihaz şifrelenmiş durumdaysa cihazın kilidini açar.

    Bu yöntem, çerçeveyi yeniden başlatabilir ancak postBootSetup() işlevini çağırmaz. Bu nedenle, bu yöntem döndürüldüğünde cihaz test edilmeye tam olarak hazır olmayabilir.

    İlerlemeler
    boolean true değerini döndürür.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa
    UnsupportedOperationException cihazda şifreleme desteklenmiyorsa

    unmountDebugfs

    public abstract void unmountDebugfs ()

    debugfs'nin bağlantısını kaldırın.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    waitForBootComplete

    public abstract boolean waitForBootComplete (long timeOut)

    Cihazın önyükleme tamamlandı işareti ayarlanana kadar engeller.

    Parametreler
    timeOut long: İşaretin ayarlanmasını beklemek için milisaniye cinsinden süre

    İlerlemeler
    boolean Cihazın önyükleme tamamlandı işareti zaman aşımı içinde ayarlanırsa doğru değerini döndürür.

    Atışlar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    waitForDeviceAvailable

    public abstract boolean waitForDeviceAvailable ()

    Cihazın yanıt vermesini ve test için hazır olmasını bekler. Varsayılan zaman aşımını kullanır.

    İlerlemeler
    boolean Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa yanlış değerini döndürür.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    waitForDeviceAvailable

    public abstract boolean waitForDeviceAvailable (long waitTime)

    Cihazın yanıt vermesini ve test için hazır olmasını bekler.

    Parametreler
    waitTime long: Beklemesi gereken süre (ms cinsinden)

    İlerlemeler
    boolean Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa yanlış değerini döndürür.

    Atışlar
    DeviceNotAvailableException waitTime süresi dolduktan sonra cihaz hâlâ yanıt vermiyorsa.

    waitForDeviceAvailableInRecoverPath

    public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)

    Kurtarma yolunu dikkate almadan cihazın yanıt vermesini ve kullanılabilir olmasını bekler.

    Parametreler
    waitTime long

    İlerlemeler
    boolean Cihaz kullanılabilir durumdaysa doğru, kullanılamıyorsa yanlış değerini döndürür.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    waitForDeviceBootloader

    public abstract void waitForDeviceBootloader ()

    Cihaz, hızlı önyükleme aracılığıyla görünene kadar engellenir. Varsayılan zaman aşımını kullanın.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    waitForDeviceInRecovery

    public abstract boolean waitForDeviceInRecovery (long waitTime)

    Cihazın "adb recovery" durumunda olmasını engeller (bunun IDeviceRecovery'ten farklı olduğuna dikkat edin).

    Parametreler
    waitTime long: Beklemesi gereken süre (ms cinsinden)

    İlerlemeler
    boolean true cihaz, süre dolmadan önce kurtarma moduna geçerse. false aksi durumda

    waitForDeviceInSideload

    public abstract boolean waitForDeviceInSideload (long waitTime)

    Cihazın "adb sideload" durumunda olmasını engeller

    Parametreler
    waitTime long: Beklemesi gereken süre (ms cinsinden)

    İlerlemeler
    boolean true, cihaz süre dolmadan önce başka cihazdan yükleme moduna geçerse. false aksi durumda

    waitForDeviceNotAvailable

    public abstract boolean waitForDeviceNotAvailable (long waitTime)

    Cihazın kullanılamamasını (ör. adb'de bulunmamasını) engeller

    Parametreler
    waitTime long: Beklemesi gereken süre (ms cinsinden)

    İlerlemeler
    boolean Süre dolmadan önce cihaz kullanılamaz hale gelirse true. false aksi durumda

    waitForDeviceOnline

    public abstract void waitForDeviceOnline ()

    Cihaz adb üzerinden görünene kadar engeller. Varsayılan zaman aşımını kullanır

    İşlem tamamlandığında cihazın komutlara yanıt vermesi gerekmez. Bunun yerine waitForDeviceAvailable() kullanın.

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    waitForDeviceOnline

    public abstract void waitForDeviceOnline (long waitTime)

    Cihaz adb üzerinden görünene kadar engeller.

    İşlem tamamlandığında cihazın komutlara yanıt vermesi gerekmez. Bunun yerine waitForDeviceAvailable() kullanın.

    Parametreler
    waitTime long: Beklemesi gereken süre (ms cinsinden)

    Atışlar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

    waitForDeviceShell

    public abstract boolean waitForDeviceShell (long waitTime)

    Cihazın temel bir adb kabuğu komutuna yanıt vermesini bekler.

    Parametreler
    waitTime long: Beklemesi gereken süre (ms cinsinden)

    İlerlemeler
    boolean waitTime süresi dolmadan önce cihaz yanıt verirse true.