YerelCihaz

public interface INativeDevice

com.android.tradefed.device.INativeDevice


ddmlib IDevice'ye güvenilir ve biraz daha yüksek seviyede bir API sağlar.

Yapılandırılabilir bir miktarda cihaz komutlarını 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ılanamadığında varsayılan değer

Herkese açık yöntemler

abstract boolean checkApiLevelAgainstNextRelease(int strictMinLevel)

Minimum düzeyde desteklenen bir düzeyde olan bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin.

abstract void clearLogcat()

Birikmiş 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 ProcessInfo'ı karşılaştırarak cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem.

abstract boolean deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)

Cihazdaki ve ERROR(/TimeUnit) döneminden bu yana geçen UTC saatinden bu yana cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem.

abstract boolean disableAdbRoot()

Adb root'unu kapatır.

abstract boolean doesFileExist(String deviceFilePath)

Dosyanın cihazda mevcut olup olmadığını belirlemek için yardımcı yöntem.

abstract boolean enableAdbRoot()

Adb root'unu açar.

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

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

abstract String executeAdbCommand(String... commandArgs)

Sistem komutu olarak adb komutu yürüten yardımcı yöntem.

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

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

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

Sistem komutu olarak fastboot komutu yürüten yardımcı yöntem.

abstract CommandResult executeFastbootCommand(String... commandArgs)

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

abstract CommandResult executeLongFastbootCommand(String... commandArgs)

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

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

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

abstract String executeShellCommand(String command)

Adb kabuk komutunu yürüten ve String olarak çıkış 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 kabuk komutunu 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 kabuk komutunu yürütür.

abstract void executeShellCommand(String command, IShellOutputReceiver receiver)

Belirtilen adb kabuk komutunu yürütür, komut başarısız olursa birden çok kez yeniden dener.

abstract CommandResult executeShellV2Command(String command)

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

abstract CommandResult executeShellV2Command(String command, OutputStream pipeToOutput)

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

abstract CommandResult executeShellV2Command(String command, File pipeAsInput)

Adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulan 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 kabuk komutunu 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 kabuk komutunu 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 kabuk komutunu 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 kabuk komutunu yürütür.

abstract CommandResult fastbootWipePartition(String partition)

Cihazla ilgili bir bölümü silen yardımcı yöntem.

abstract int getApiLevel()

Cihazın API Düzeyi'ni alın.

abstract String getBasebandVersion()

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

abstract Integer getBattery()

Cihazın mevcut pil seviyesini veya pil seviyesi mevcut değilse Boş değerini döndürür.

abstract boolean getBooleanProperty(String name, boolean defaultValue)

Belirtilen özelliğin boole değerini döndürür.

abstract getBootHistory()

Yardımcı yöntem, başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar.

abstract getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)

Yardımcı yöntem, cihazdan gelen dönemden bu yana belirtilen süre ve belirtilen zaman biriminden itibaren başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar.

abstract String getBootloaderVersion()

Bu cihazın bootloader sürümünü almak için kullanışlı yöntem.

abstract String getBuildAlias()

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

abstract String getBuildFlavor()

Cihaz için derleme türünü alın.

abstract String getBuildId()

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

abstract String getBuildSigningKeys()

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

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

abstract DeviceDescriptor getCachedDeviceDescriptor()

Cihaz ayrılmışsa önbelleğe alınan DeviceDescriptor öğesini 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ınan DeviceDescriptor öğesini döndürür; aksi takdirde geçerli DeviceDescriptor değerini döndürür.

abstract String[] getChildren(String deviceFilePath)

Bazı durumlarda izinler nedeniyle çalışmayan IFileEntry alternatifi.

abstract AbstractConnection getConnection()

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

abstract String getDeviceClass()

Cihaz sınıfını al.

abstract long getDeviceDate()

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

abstract DeviceDescriptor getDeviceDescriptor()

Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

abstract DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

abstract TestDeviceState getDeviceState()

Cihazın durumunu öğrenin.

abstract long getDeviceTimeOffset(Date date)

Cihaz ile belirtilen ERROR(/Date) arasındaki saat farkını öğrenme yardımcısı.

abstract InputStreamSource getEmulatorOutput()

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

abstract long getExternalStoreFreeSpace()

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

abstract String getFastbootProductType()

Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem.

abstract String getFastbootProductVariant()

Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem.

abstract String getFastbootSerialNumber()

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

abstract String getFastbootVariable(String variableName)

Belirtilen fastboot değişken değerini cihazdan alın.

abstract IFileEntry getFileEntry(String path)

Cihazdaki uzak bir dosyaya referans alın.

abstract IDevice getIDevice()

İlişkilendirilmiş ddmlib IDevice öğesine bir referans döndürür.

abstract long getIntProperty(String name, long defaultValue)

Cihazdan belirtilen özelliğin tam sayı değerini döndürür.

abstract long getLastExpectedRebootTimeMillis()

System.currentTimeMillis() tarafından döndürülen EPOCH'tan itibaren Tradefed API'lerin yeniden başlatma işlemini en son ne zaman tetiklediğini milisaniye cinsinden döndürür.

abstract int getLaunchApiLevel()

Cihazın ilk kullanıma sunulan API Düzeyi'ni edinin.

abstract InputStreamSource getLogcat()

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

abstract InputStreamSource getLogcat(int maxBytes)

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

abstract InputStreamSource getLogcatDump()

Cihaz için geçerli logcat'in dökümünü alın.

abstract InputStreamSource getLogcatSince(long date)

Belirtilen tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını yakalar.

abstract String getMountPoint(String mountName)

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

abstract ITestDevice.MountPointInfo getMountPointInfo(String mountpoint)

Belirtilen ekleme noktası yoluna karşılık gelen bir MountPointInfo veya bu yola hiçbir şey eklenmemişse ya da /proc/mounts içinde bir ekleme noktası olarak görünmüyorsa null döndürür.

abstract getMountPointInfo()

Cihazdaki /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 yardımcı yöntem.

abstract ProcessInfo getProcessByName(String processName)

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

abstract String getProcessPid(String process)

Bir hata oluştuysa hizmetin pid'sini veya null değerini döndürür.

abstract String getProductType()

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

abstract String getProductVariant()

Bu cihazın ürün varyantını bulmak için kullanışlı yöntem.

abstract String getProperty(String name)

Belirtilen özellik değerini cihazdan alın.

abstract ITestDevice.RecoveryMode getRecoveryMode()

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

abstract String getSerialNumber()

Bu cihazın seri numarasını almanın kolay yöntemi.

abstract getTombstones()

Cihazlardan mezar taşlarının listesini getirip döndürün.

abstract long getTotalMemory()

Toplam fiziksel bellek boyutunu bayt cinsinden veya dahili hata durumunda -1 olarak döndürür

abstract boolean getUseFastbootErase()

Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını belirleyin.

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 bloğunu atlamayı destekleyip desteklemediğini kontrol edin

abstract boolean isDebugfsMounted()

Debuggerfs'nin eklenip eklenmediğini kontrol edin.

abstract boolean isDeviceEncrypted()

Cihaz şifrelenmişse döndürür.

abstract boolean isDirectory(String deviceFilePath)

Cihazdaki yol bir dizinse Doğru değerini, aksi takdirde false değerini döndürür.

abstract boolean isEncryptionSupported()

Cihazda şifreleme destekleniyorsa döndürür.

abstract boolean isExecutable(String fullPath)

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

abstract boolean isHeadless()

Cihaz gözetimsizse (ekransızsa) true, değilse false (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 içindeyse true değerini döndürür.

abstract boolean logAnrs(ITestLogger logger)

Cihazdaki ANR'leri toplar ve 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()

Debuggerf'leri ekleyin.

abstract void nonBlockingReboot()

Cihazı yeniden başlatmak için bir komut verir, komut tamamlandığında ve cihaz artık adb tarafından görünmediğinde geri döner.

abstract void postBootSetup()

Her başlatmadan sonra bunu test etmek üzere cihazı yapılandırmak için talimatları uygulayın.

default void postInvocationTearDown()

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

abstract void postInvocationTearDown(Throwable invocationException)

Cihaza özgü gerekli temizlik için, çağrı tamamlandıktan sonra yürütülecek ek adımlar.

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

Çağrı akışından önce cihazda yürütülecek, cihaza özgü gerekli kurulumla ilgili ek adımlar.

abstract boolean pullDir(String deviceFilePath, File localDir)

Dizin içeriğini cihazdan yinelemeli olarak pull eder.

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

Dizin içeriğini cihazdan yinelemeli olarak pull eder.

abstract File pullFile(String remoteFilePath, int userId)

Bir dosyayı cihazdan alır, yerel geçici bir ERROR(/File) içinde depolar ve şu File öğesini döndürür.

abstract File pullFile(String remoteFilePath)

Bir dosyayı cihazdan alır, yerel geçici bir ERROR(/File) içinde depolar ve şu File öğesini döndürür.

abstract boolean pullFile(String remoteFilePath, File localFile)

Cihaz dışına bir dosya getirir.

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

Cihaz dışına bir dosya getirir.

abstract String pullFileContents(String remoteFilePath)

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

abstract File pullFileFromExternal(String remoteFilePath)

Cihazın harici depolama alanından bir dosya almak, dosyayı yerel geçici bir ERROR(/File) içinde depolamak ve söz konusu File için referans döndürmek için kolay bir yöntem.

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 yinelemeli olarak cihaza aktarın.

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)

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

abstract boolean pushFile(File localFile, String deviceFilePath)

Cihaza dosya aktarın.

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

Cihaza dosya aktarın.

abstract boolean pushString(String contents, String deviceFilePath)

Bir dizeden cihaza aktarma dosyası

abstract void reboot()

Cihazı adb modunda yeniden başlatır.

abstract void reboot(String reason)

Cihazı, yeniden başlatma boyunca kalıcı olması için belirtilen 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 (bunun kurtarma sürecinde olan özel bir mod olduğunu unutmayın)

Cihaz başka cihazdan yükleme moduna girene kadar engeller

abstract void rebootIntoSideload()

Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun kurtarma sürecinde olan özel bir mod olduğunu unutmayın)

Cihaz başka cihazdan yükleme moduna girene kadar engeller

abstract void rebootUntilOnline()

Yalnızca cihaz internete bağlanana kadar engelleyen reboot() alternatifi (ör. adb tarafından görülebilir).

abstract void rebootUntilOnline(String reason)

Yalnızca cihaz internete bağlanana kadar engelleyen reboot() alternatifi (ör. adb tarafından görülebilir).

abstract void rebootUserspace()

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

abstract void rebootUserspaceUntilOnline()

rebootUserspace() ()} için yalnızca cihaz internete bağlanana kadar engellenen bir alternatif (ör. adb tarafından görülebilir).

abstract void remountSystemReadOnly()

Cihazdaki sistem bölümünü salt okunur olarak ayarlayın.

abstract void remountSystemWritable()

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

abstract void remountVendorReadOnly()

Cihazdaki satıcı bölümünü salt okunur hale getirin.

abstract void remountVendorWritable()

Cihazdaki satıcı 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)) işlemini gerçekleştirmek için kullanışlı yöntem.

abstract boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, listeners)

Araç testlerini çalıştırır ve cihaz kurtarma hizmeti sunar.

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 belirtilen 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: Cihazda tarih ayarlama işlemi için root gerekir

abstract void setOptions(TestDeviceOptions options)

Cihazın TestDeviceOptions ayarını yapın

abstract boolean setProperty(String propKey, String propValue)

Cihazda verilen özellik değerini ayarlar.

abstract void setRecovery(IDeviceRecovery recovery)

Bu cihaz için kullanılacak IDeviceRecovery özelliğini ayarlayın.

abstract void setRecoveryMode(ITestDevice.RecoveryMode mode)

Cihaz için kullanılacak geçerli kurtarma modunu ayarlayın.

abstract void setUseFastbootErase(boolean useFastbootErase)

Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağı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 kayıtlı olan logcat verilerini silin.

abstract String switchToAdbTcp()

Cihazı adb-over-tcp moduna geçirin.

abstract boolean switchToAdbUsb()

Cihazı usb modu üzerinden adb'ye geçirin.

abstract boolean syncFiles(File localFileDir, String deviceFilePath)

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

abstract boolean unlockDevice()

Cihaz şifrelenmiş bir durumdaysa kilidini açar.

abstract void unmountDebugfs()

Debuggerf'lerin bağlantısını kaldırın.

abstract boolean waitForBootComplete(long timeOut)

Cihazın başlatma tamamlandı bayrağı ayarlanana kadar engeller.

abstract boolean waitForDeviceAvailable()

Cihazın duyarlı olmasını ve teste hazır olmasını bekler.

abstract boolean waitForDeviceAvailable(long waitTime)

Cihazın duyarlı olmasını ve teste hazır olmasını bekler.

abstract boolean waitForDeviceAvailableInRecoverPath(long waitTime)

Cihazın, kurtarma yolunu dikkate almadan duyarlı ve kullanılabilir olmasını bekler.

abstract void waitForDeviceBootloader()

Cihaz fastboot üzerinden görünür olana kadar engeller.

abstract boolean waitForDeviceInRecovery(long waitTime)

Cihazın "adb kurtarma" durumunda olmasını sağlayan bloklar (bunun IDeviceRecovery durumundan farklı olduğuna dikkat edin).

abstract boolean waitForDeviceInSideload(long waitTime)

Cihazın "adb başka cihazdan yükleme" durumunda olmasını sağlayan bloklar

abstract boolean waitForDeviceNotAvailable(long waitTime)

Cihazın kullanılamıyor olması (ör. adb'de olmaması) için bloklar

abstract void waitForDeviceOnline()

Cihaz adb üzerinden görünür olana kadar engeller.

abstract void waitForDeviceOnline(long waitTime)

Cihaz adb üzerinden görünür olana kadar engeller.

abstract boolean waitForDeviceShell(long waitTime)

Cihazın temel bir adb kabuk komutuna yanıt vermesini bekler.

Sabitler

BİLİNMİYOR_API_DÜZEYİ

public static final int UNKNOWN_API_LEVEL

API Düzeyi algılanamadığında varsayılan değer

Sabit Değer: -1 (0xff kişilerin)

Herkese açık yöntemler

checkApiLevelAgainstNextRelease

public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

Minimum düzeyde desteklenen bir düzeyde olan bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin. Bu yöntemde, henüz API düzeyi yükseltilmeden önce yayınlanmamış özellikler dikkate alınır.

Parametreler
strictMinLevel int: Özelliği destekleyen olası minimum seviye.

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

clearLogcat

public abstract void clearLogcat ()

Birikmiş logcat verilerini siler.

Bu, ITestDevice#getLogcat() ürününün yalnızca belirli bir noktadan sonra oluşturulan günlük verilerini (ör. yeni bir cihaz derlemesi yükledikten sonra vb.) döndürdüğünden emin olmak istediğiniz durumlarda faydalı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.

Fırlatma
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: Silinecek kullanıcı kimliği

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

cihazYumuşak Yeniden Başlatıldı

public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

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

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

İlerlemeler
boolean Cihaz geçici olarak yeniden başlatıldıysa true

Fırlatma
RuntimeException cihazın anormal başlatma nedeni varsa
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

deviceYumuşakYeniden Başlatıldığından Beri

public abstract boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

Cihazdaki ve ERROR(/TimeUnit) döneminden bu yana geçen UTC saatinden bu yana cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. Geçici Yeniden Başlatma, cihazın donanımı yeniden başlatılmadan (ör. yeniden başlatma isteğinde bulunma) sistem_server'ın yeniden başlatılmasını ifade eder. Milliseccond'daki mevcut utcEpochTime cihazı, getDeviceDate() yöntemi ile elde edilebilir.

Parametreler
utcEpochTime long: dönemden bu yana geçen saniye cinsinden cihaz süresi.

timeUnit TimeUnit: Belirli bir utcEpochTime için TimeUnit zaman birimi.

İlerlemeler
boolean Cihaz geçici olarak yeniden başlatıldıysa true

Fırlatma
RuntimeException cihazın anormal başlatma nedeni varsa
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

devre dışı bırakmaAdbRoot

public abstract boolean disableAdbRoot ()

Adb root'unu kapatır.

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

İlerlemeler
boolean Başarılıysa true.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yokFileExist

public abstract boolean doesFileExist (String deviceFilePath)

Dosyanın cihazda mevcut 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.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

allowAdbKökü

public abstract boolean enableAdbRoot ()

Adb root'unu açar. "enable-root" ayarı "false" ise bir mesaj günlüğe kaydedilir ve root'u etkinleştirmeden geri döndürülür.

Adb root'u etkinleştirildiğinde cihazın adb ile bağlantısı kesilebilir. Bu yöntem, cihaz kullanılabilir olana kadar engelleme yapar.

İlerlemeler
boolean Başarılıysa true.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeAdbKomutu

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

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

Mümkün olan her yerde executeShellCommand(String) kullanılmalıdır. Çünkü bu yöntem daha iyi hata algılama ve performans sağlar.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilmeden önce geçen süre (milisaniye cinsinden), zaman aşımı olması için 0L

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

İlerlemeler
String komuttan stdout'u içerir. Komut yürütülemezse null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeAdbKomutu

public abstract String executeAdbCommand (String... commandArgs)

Sistem komutu olarak adb komutu yürüten yardımcı yöntem.

Mümkün olan her yerde executeShellCommand(String) kullanılmalıdır. Çünkü bu yöntem daha iyi hata algılama ve performans sağlar.

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

İlerlemeler
String komuttan stdout'u içerir. Komut yürütülemezse null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeAdbKomutu

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

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

Mümkün olan her yerde executeShellCommand(String) kullanılmalıdır. Çünkü bu yöntem daha iyi hata algılama ve performans sağlar.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilmeden önce geçen süre (milisaniye cinsinden), zaman aşımı olması için 0L

envMap : komut için ayarlanacak ortam

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

İlerlemeler
String komuttan stdout'u içerir. Komut yürütülemezse null.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeHızlı önyüklemeKomutu

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

Sistem komutu olarak fastboot komutu yürüten yardımcı yöntem.

Cihaz zaten fastboot modundayken kullanılması beklenir.

Parametreler
timeout long: komutun süresi dolmadan önce geçen süre (milisaniye cinsinden)

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

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeHızlı önyüklemeKomutu

public abstract CommandResult executeFastbootCommand (String... commandArgs)

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

Cihaz zaten fastboot modundayken kullanılması beklenir.

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

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeUzunHızlıbootKomutu

public abstract CommandResult executeLongFastbootCommand (String... commandArgs)

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

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

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

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeUzunHızlıbootKomutu

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

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

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

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

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

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeShellCommand

public abstract String executeShellCommand (String command)

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

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

İlerlemeler
String kabuk çıktısı

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeShellCommand

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 kabuk komutunu yürütür.

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

receiver IShellOutputReceiver: Kabuk çıkışının yönlendirileceği IShellOutputReceiver.

maxTimeToOutputShellResponse long: Komutun herhangi bir yanıt üretmemesine izin verilen maksimum süredir. timeUnit parametresinde belirtilen birimdir.

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmadan gerçekleştirilirse DeviceNotDuyarlıException hatası verilir.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeShellCommand

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 kabuk komutunu yürütür.

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

receiver IShellOutputReceiver: Kabuk çıkışının yönlendirileceği IShellOutputReceiver.

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim

maxTimeToOutputShellResponse long: Komutun herhangi bir yanıt üretmemesine izin verilen maksimum süredir. timeUnit parametresinde belirtilen birimdir.

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeShellCommand

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

Belirtilen adb kabuk komutunu yürütür, komut başarısız olursa birden çok kez yeniden dener.

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

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

receiver IShellOutputReceiver: Kabuk çıkışının yönlendirileceği IShellOutputReceiver.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeShellV2Command

public abstract CommandResult executeShellV2Command (String command)

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

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

İlerlemeler
CommandResult Sonuç: CommandResult.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                OutputStream pipeToOutput)

Adb kabuk komutunu yürüten ve sonuçları, komut durumu çıkışı ve stderr ile düzgün şekilde doldurulan 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 çıkışının yönlendirileceği ERROR(/OutputStream) veya null.

İlerlemeler
CommandResult Sonuç: CommandResult.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput)

Adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulan 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 Sonuç: CommandResult.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

yürütmeShellV2Command

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 kabuk komutunu 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 bölümünde belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir.

İlerlemeler
CommandResult

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

Şu kaynakları da inceleyin:

yürütmeShellV2Command

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu 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 bölümünde belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

İlerlemeler
CommandResult

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

Şu kaynakları da inceleyin:

yürütmeShellV2Command

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 kabuk komutunu 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 çıkışının yönlendirileceği ERROR(/OutputStream) veya null.

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir.

İlerlemeler
CommandResult

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

Şu kaynakları da inceleyin:

yürütmeShellV2Command

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 kabuk komutunu 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 çıkışının yönlendirileceği ERROR(/OutputStream) veya null.

pipeToError OutputStream: std hatasının yönlendirileceği ERROR(/OutputStream) veya null.

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir.

İlerlemeler
CommandResult

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

Şu kaynakları da inceleyin:

hızlıbootSilmeBölümü

public abstract CommandResult fastbootWipePartition (String partition)

Cihazla ilgili bir bölümü silen yardımcı yöntem.

getUseFastbootErase() değeri true ise bölümü silmek için fastboot silme özelliği kullanılır. Cihazın sonraki başlatılışında bir dosya sistemi oluşturması gerekir. Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak fastboot biçimi kullanılır.

Cihaz zaten fastboot modundayken kullanılması beklenir.

Parametreler
partition String: silinecek bölüm

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

getApiLevel'ı

public abstract int getApiLevel ()

Cihazın API Düzeyi'ni alın. Varsayılan olarak UNKNOWN_API_LEVEL değerine ayarlanır.

İlerlemeler
int Cihazın API Düzeyini gösteren bir tam sayı

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBaseBantSürümü

public abstract String getBasebandVersion ()

Bu cihazın ana bant (radyo) sürümünü almak için kullanışlı bir yöntem. Radyo sürümü, cihaza özgüdür. Bu nedenle, tüm cihazlar için doğru bilgiler döndürülmeyebilir. Bu yöntem, doğru sürüm bilgisini döndürmek için gsm.version.baseband özelliğini 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 radyo sürümünü döndürmeyebilir. Özetle, 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ü bildirir.

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

Fırlatma
DeviceNotAvailableException cihazın bağlantısı kesilir ve kurtarılamazsa.

pil alma

public abstract Integer getBattery ()

Cihazın mevcut pil seviyesini veya pil seviyesi mevcut değilse Boş değerini döndürür.

İlerlemeler
Integer

getBooleanÖzelliği

public abstract boolean getBooleanProperty (String name, 
                boolean defaultValue)

Belirtilen özelliğin boole değerini döndürür.

Parametreler
name String: Mülkün adı

defaultValue boolean: Özellik boşsa veya mevcut değilse döndürülecek varsayılan değer.

İlerlemeler
boolean Mülk "1", "y", "yes", "on" veya "true" değerine sahipse true, özellik "0", "n", "no", "off", "false" veya defaultValue değerine sahipse false.

Fırlatma
DeviceNotAvailableException

getBootHistory

public abstract  getBootHistory ()

Yardımcı yöntem, başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar.

İlerlemeler
Başlatma zamanı haritası (Epoch'tan bu yana geçen saniye cinsinden UTC saati) ve başlatma nedeni

Fırlatma
DeviceNotAvailableException

getBootHistoryBefore

public abstract  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

Yardımcı yöntem, cihazdan gelen dönemden bu yana belirtilen süre ve belirtilen zaman biriminden itibaren başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar. Milisaniye cinsinden mevcut cihaz utcEpochTime, getDeviceDate() yöntemiyle elde edilebilir.

Parametreler
utcEpochTime long: Epoch'tan bu yana geçen cihaz süresi.

timeUnit TimeUnit: TimeUnit zaman birimi.

İlerlemeler
Başlatma zamanı haritası (Epoch'tan bu yana geçen saniye cinsinden UTC saati) ve başlatma nedeni

Fırlatma
DeviceNotAvailableException

getBootloaderSürümü

public abstract String getBootloaderVersion ()

Bu cihazın bootloader sürümünü almak için kullanışlı yöntem.

Cihazın mevcut durumundan bootloader sürümü alınmaya çalışılır. (ör. cihaz fastboot modundaysa fastboot modundan sürüm almaya çalışır)

İlerlemeler
String String bootloader sürümünü veya bulunamazsa null

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

getBuildAlias

public abstract String getBuildAlias ()

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

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

İlerlemeler
String derleme takma adı veya alınamaması durumunda derleme kimliğine geçiş yapın

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildFlavor

public abstract String getBuildFlavor ()

Cihaz için derleme türünü alın.

İlerlemeler
String derleme türü veya alınamadıysa null değeri

Fırlatma
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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildSigningKeys

public abstract String getBuildSigningKeys ()

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

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

İlerlemeler
String Varsa imzalama anahtarı, aksi takdirde boştur.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getCachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor ()

Cihaz ayrılmışsa önbelleğe alınan DeviceDescriptor öğesini 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ınan DeviceDescriptor öğesini döndürür; aksi takdirde geçerli DeviceDescriptor değerini döndürür.

Parametreler
shortDescriptor boolean: Tanımlayıcının yalnızca minimum bilgiyle sınırlanıp sınırlanmayacağı

İlerlemeler
DeviceDescriptor

getChildren'lar

public abstract String[] getChildren (String deviceFilePath)

Bazı durumlarda izinler nedeniyle çalışmayan IFileEntry alternatifi.

Parametreler
deviceFilePath String: Cihazda aramanın yapılacağı yoldur

İlerlemeler
String[] Cihazdaki bir yolda bulunan tüm dosyaları içeren dize dizisi.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getConnection

public abstract AbstractConnection getConnection ()

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

İlerlemeler
AbstractConnection

getCihazSınıfı

public abstract String getDeviceClass ()

Cihaz sınıfını al.

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

getDeviceDate

public abstract long getDeviceDate ()

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

İlerlemeler
long cihazın tarihini epoch biçiminde girin.

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor ()

Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

İlerlemeler
DeviceDescriptor

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

Parametreler
shortDescriptor boolean: Tanımlayıcının yalnızca minimum bilgiyle sınırlanıp sınırlanmayacağı

İlerlemeler
DeviceDescriptor

getDeviceState

public abstract TestDeviceState getDeviceState ()

Cihazın durumunu öğrenin.

İlerlemeler
TestDeviceState

getDeviceTimeOfset

public abstract long getDeviceTimeOffset (Date date)

Cihaz ile belirtilen ERROR(/Date) arasındaki saat farkını öğrenme yardımcısı. Epoch saatini dahili olarak kullanın.

Parametreler
date Date

İlerlemeler
long milisaniye cinsinden fark

Fırlatma
DeviceNotAvailableException

getEmulatorÇıkış

public abstract InputStreamSource getEmulatorOutput ()

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

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

getExternalStoreSerbestAlan

public abstract long getExternalStoreFreeSpace ()

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

İlerlemeler
long boş alanın KB cinsinden miktarı

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

getFastbootProductType

public abstract String getFastbootProductType ()

Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem.

Bu yöntem yalnızca cihazın fastboot'ta olması gerekiyorsa kullanılmalıdır. Bu durumda genel getProductType() yönteminden biraz daha güvenli bir varyanttır, çünkü cihaz yanlış durumdaysa veya yanıt vermezse ITestDevice, cihazı fastboot moduna geçireceğini bilir.

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

getFastbootProductDeğişkeni

public abstract String getFastbootProductVariant ()

Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem.

Bu yöntem yalnızca cihazın fastboot'ta olması gerekiyorsa kullanılmalıdır. Bu durumda genel getProductType() yönteminden biraz daha güvenli bir varyanttır, çünkü cihaz yanlış durumdaysa veya yanıt vermezse ITestDevice, cihazı fastboot moduna geçireceğini bilir.

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

getFastbootSerialNumarası

public abstract String getFastbootSerialNumber ()

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

İlerlemeler
String

getFastbootDeğişkeni

public abstract String getFastbootVariable (String variableName)

Belirtilen fastboot değişken değerini cihazdan alın.

Parametreler
variableName String: değişken adı

İlerlemeler
String özellik değeri veya mevcut değilse null

Fırlatma
DesteklenmeyenOperasyon İstisnası
DeviceNotAvailableException

getFileEntry

public abstract IFileEntry getFileEntry (String path)

Cihazdaki uzak bir dosyaya referans alın.

Parametreler
path String: Alınacak dosya yoludur. "/" karakterine göre mutlak bir yol veya yol olabilir. (yani hem "/system" hem de "system" söz dizimi desteklenir)

İlerlemeler
IFileEntry belirtilen path konumundaki dosya bulunamazsa IFileEntry veya null

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

GetICihaz

public abstract IDevice getIDevice ()

İlişkilendirilmiş ddmlib IDevice öğesine bir referans döndürür.

Cihazın adb ile her bağlantısı kesilip yeniden bağlandığında, DCM tarafından yeni bir IDevice ayrılabilir. Bu nedenle, söz konusu referans eski olabileceği için arayanlar IDevice referansını tutmamalıdır.

İlerlemeler
IDevice IDevice

getIntMülkü

public abstract long getIntProperty (String name, 
                long defaultValue)

Cihazdan belirtilen özelliğin tam sayı değerini döndürür.

Parametreler
name String: Mülkün adı

defaultValue long: Özellik boşsa veya mevcut değilse döndürülecek varsayılan değer.

İlerlemeler
long Özellik değeri veya özellik boşsa, yoksa ya da tam sayı değerine sahip değilse defaultValue.

Fırlatma
DeviceNotAvailableException

getLastBeklenenRebootTimeMillis

public abstract long getLastExpectedRebootTimeMillis ()

System.currentTimeMillis() tarafından döndürülen EPOCH'tan itibaren Tradefed API'lerin yeniden başlatma işlemini en son ne zaman tetiklediğini milisaniye cinsinden döndürür.

İlerlemeler
long

getLaunchApiLevel

public abstract int getLaunchApiLevel ()

Cihazın ilk kullanıma sunulan API Düzeyi'ni edinin. Varsayılan olarak UNKNOWN_API_LEVEL değerine ayarlanır.

İlerlemeler
int Cihazın ilk API Düzeyini gösteren tam sayı

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getLogcat

public abstract InputStreamSource getLogcat ()

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

İki modda çalışır:

  • Logcat şu anda arka planda yakalanıyorsa arka plan logcat yakalamasının mevcut içeriğinin en fazla TestDeviceOptions.getMaxLogcatDataSize() baytı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ı yakalar.

    Yakalanan logcat verilerinin sık sık anlık görüntülerini yakalamak ve getLogcat() anlık görüntüsünün tamamını almanın yol açabileceği büyük disk alanı cezasını artırmak 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 için geçerli logcat'in dökümünü alın. getLogcat() işlevinin aksine bu yöntem, her zaman logcat'in statik bir dökümünü döndürür.

    Dezavantajı ise cihaza erişilemediğinde hiçbir şeyin döndürülmemesidir.

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

    getLogcatBefore

    public abstract InputStreamSource getLogcatSince (long date)

    Belirtilen tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını yakalar. Cihazdaki saat getDeviceDate() olarak kullanılmalıdır.

    Parametreler
    date long: Anlık görüntünün şu ana kadar başlatılacağı dönem biçiminden beri milisaniye cinsinden. ('tarih +%s' kullanılarak elde edilebilir)

    İlerlemeler
    InputStreamSource

    getMountPoint

    public abstract String getMountPoint (String mountName)

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

    IDevice içinde önbelleğe alınan bilgiler kullanılamıyorsa doğrudan cihazı sorgular.

    YAPILACAKLAR: Bu davranışı IDevice#getMountPoint(String) öğesine taşı

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

    İlerlemeler
    String ekleme noktası veya null

    Şu kaynakları da inceleyin:

    getMountPointInfo

    public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    Belirtilen ekleme noktası yoluna karşılık gelen bir MountPointInfo veya bu yola hiçbir şey eklenmemişse ya da /proc/mounts içinde bir ekleme noktası olarak görünmüyorsa null döndürür.

    Parametreler
    mountpoint String

    İlerlemeler
    ITestDevice.MountPointInfo "/proc/mounts" içindeki bilgileri içeren ERROR(/List)/MountPointInfo

    Fırlatma
    DeviceNotAvailableException

    Şu kaynakları da inceleyin:

    getMountPointInfo

    public abstract  getMountPointInfo ()

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

    İlerlemeler
    "/proc/mounts" içindeki bilgileri içeren ERROR(/List)/MountPointInfo

    Fırlatma
    DeviceNotAvailableException

    GetBölümüÜcretsiz Alan

    public abstract long getPartitionFreeSpace (String partition)

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

    Parametreler
    partition String

    İlerlemeler
    long boş alanın KB cinsinden miktarı

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    getProcessByName

    public abstract ProcessInfo getProcessByName (String processName)

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

    Parametreler
    processName String: işlem adı String'dir.

    İlerlemeler
    ProcessInfo Belirtilen transactionName için ProcessInfo

    Fırlatma
    DeviceNotAvailableException

    getProcessPid

    public abstract String getProcessPid (String process)

    Bir hata oluştuysa hizmetin pid'sini veya null değerini döndürür.

    Parametreler
    process String: İşlem adı String'dir.

    İlerlemeler
    String

    Fırlatma
    DeviceNotAvailableException

    getProductType

    public abstract String getProductType ()

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

    Cihaz adb veya fastboot modundaysa bu yöntem çalışır.

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

    Fırlatma
    DeviceNotAvailableException Cihaz bağlantısı kesilirse ve kurtarılamazsa ya da ürün türü belirlenemiyorsa

    getProductVaryant

    public abstract String getProductVariant ()

    Bu cihazın ürün varyantını bulmak için kullanışlı yöntem.

    Cihaz adb veya fastboot modundaysa bu yöntem çalışır.

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    getProperty

    public abstract String getProperty (String name)

    Belirtilen özellik değerini cihazdan alın.

    Parametreler
    name String: Mülkün adı

    İlerlemeler
    String özellik değeri veya mevcut değilse null

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    getKurtarmaModu

    public abstract ITestDevice.RecoveryMode getRecoveryMode ()

    Cihaz için kullanılan geçerli 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ı almanın kolay yöntemi.

    İlerlemeler
    String String seri numarası

    GetTombstones

    public abstract  getTombstones ()

    Cihazlardan mezar taşlarının listesini getirip döndürün. Kök gereklidir.

    en iyi çabadır. Bu nedenle, herhangi bir nedenle bir mezar taşı çekilemezse bu mezar listede yer almaz. Yalnızca DeviceNotAvailableException ile ödeme yöntemi erken sonlandırılır.

    İlerlemeler
    Mezar taşı yoksa boş olan mezar dosyalarının listesi.

    Fırlatma
    DeviceNotAvailableException

    Şu kaynakları da inceleyin:

    getTotalMemory

    public abstract long getTotalMemory ()

    Toplam fiziksel bellek boyutunu bayt cinsinden veya dahili hata durumunda -1 olarak döndürür

    İlerlemeler
    long

    getUseFastbootDelete

    public abstract boolean getUseFastbootErase ()

    Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını belirleyin.

    İlerlemeler
    boolean Fastboot silme özelliği kullanılacaksa true, fastboot biçimi kullanılacaksa false.

    Şu kaynakları da inceleyin:

    AdbKök

    public abstract boolean isAdbRoot ()

    İlerlemeler
    boolean Cihaz şu anda adb root'una sahipse true, değilse false.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    isAdbTcp

    public abstract boolean isAdbTcp ()

    İlerlemeler
    boolean Cihaz adb-over-tcp'ye bağlıysa true, bağlı değilse false.

    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

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isBypassLowTargetSdkBlockSupported

    public abstract boolean isBypassLowTargetSdkBlockSupported ()

    Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK bloğunu atlamayı destekleyip desteklemediğini kontrol edin

    İlerlemeler
    boolean Düşük hedef sdk bloğunun atlanması destekleniyorsa doğru, aksi takdirde yanlış değerini alır

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    Hata Ayıklamalar Eklenmiş

    public abstract boolean isDebugfsMounted ()

    Debuggerfs'nin eklenip eklenmediğini kontrol edin.

    İlerlemeler
    boolean Debuggerfs eklenirse true

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    cihazŞifrelenmiş

    public abstract boolean isDeviceEncrypted ()

    Cihaz şifrelenmişse döndürür.

    İlerlemeler
    boolean Cihaz şifrelenmişse true.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    Dizin

    public abstract boolean isDirectory (String deviceFilePath)

    Cihazdaki yol bir dizinse Doğru değerini, aksi takdirde false değerini döndürür.

    Parametreler
    deviceFilePath String

    İlerlemeler
    boolean

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    ŞifrelemeDestekli

    public abstract boolean isEncryptionSupported ()

    Cihazda şifreleme destekleniyorsa döndürür.

    İlerlemeler
    boolean Cihaz şifrelemeyi destekliyorsa true.

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    Yürütülebilir

    public abstract boolean isExecutable (String fullPath)

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

    Parametreler
    fullPath String

    İlerlemeler
    boolean

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    Gözetimsiz

    public abstract boolean isHeadless ()

    Cihaz gözetimsizse (ekransızsa) true, değilse false (yanlış) değerini döndürür.

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    isRuntimePermissionDesteklenen

    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 false (yanlış) değerini alır.

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    StateBootloaderveyaFastbootd

    public abstract boolean isStateBootloaderOrFastbootd ()

    Cihaz TestDeviceState#FASTBOOT veya TestDeviceState.FASTBOOTD içindeyse true değerini döndürür.

    İlerlemeler
    boolean

    logAnr'lar

    public abstract boolean logAnrs (ITestLogger logger)

    Cihazdaki ANR'leri toplar ve 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.

    Fırlatma
    DeviceNotAvailableException

    logOnCihaz

    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 uygulanmayan güvenli bir çağrıdır.

    Parametreler
    tag String: Mesajımızı logcat'te günlüğe 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.

    mountDebugf'lar

    public abstract void mountDebugfs ()

    Debuggerf'leri ekleyin.

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    Engellemeyen Yeniden Başlat

    public abstract void nonBlockingReboot ()

    Cihazı yeniden başlatmak için bir komut verir, komut tamamlandığında ve cihaz artık adb tarafından görünmediğinde geri döner.

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    önyükleme kurulumu

    public abstract void postBootSetup ()

    Her başlatmadan sonra bunu test etmek üzere cihazı yapılandırmak için talimatları uygulayın.

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

    Normal koşullarda bu yöntemin açık bir şekilde çağrılması gerekmez. Çünkü uygulamalar, yeniden başlatma gerçekleştirilirken bu adımları otomatik olarak gerçekleştirmelidir.

    Çağrının yapılması gereken yer, cihaz başka etkinlikler nedeniyle (ör. bir fastboot güncelleme komutu tamamlandığında) yeniden başlatılırsa

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    PostInvocationTearDown

    public void postInvocationTearDown ()

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

    Cihaza özgü gerekli temizlik için, çağrı tamamlandıktan sonra yürütülecek ek adımlar.

    PostInvocationTearDown

    public abstract void postInvocationTearDown (Throwable invocationException)

    Cihaza özgü gerekli temizlik için, çağrı tamamlandıktan sonra yürütülecek ek adımlar.

    Parametreler
    invocationException Throwable: Varsa, çağrı hatasının bildirdiği son istisna.

    PreInvocationKurulum

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

    Çağrı akışından önce cihazda yürütülecek, cihaza özgü gerekli kurulumla ilgili ek adımlar.

    Parametreler
    info IBuildInfo: Cihazın IBuildInfo öğesi.

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

    Fırlatma
    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 pull eder.

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

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

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    pullDir

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

    Dizin içeriğini cihazdan yinelemeli olarak pull eder.

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

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

    userId int: verinin alınacağı kullanıcının kimliği

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    pullFile

    public abstract File pullFile (String remoteFilePath, 
                    int userId)

    Bir dosyayı cihazdan alır, yerel geçici bir ERROR(/File) içinde depolar ve şu File öğesini döndürür.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    pullFile

    public abstract File pullFile (String remoteFilePath)

    Bir dosyayı cihazdan alır, yerel geçici bir ERROR(/File) içinde depolar ve şu File öğesini döndürür.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    pullFile

    public abstract boolean pullFile (String remoteFilePath, 
                    File localFile)

    Cihaz dışına bir dosya getirir.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    pullFile

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

    Cihaz dışına bir dosya getirir.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

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

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    pullFileContents

    public abstract String pullFileContents (String remoteFilePath)

    Cihaz dışındaki 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 String veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null

    Fırlatma
    DeviceNotAvailableException

    pullFileFromExternal

    public abstract File pullFileFromExternal (String remoteFilePath)

    Cihazın harici depolama alanından bir dosya almak, dosyayı yerel geçici bir ERROR(/File) içinde depolamak ve söz konusu File için referans döndürmek için kolay bir yöntem.

    Parametreler
    remoteFilePath String: Cihazın harici depolama ekleme noktasına göre cihazdaki dosyanın yolu

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    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: aktarım yapılacak kullanıcı kimliği

    İlerlemeler
    boolean Dosya başarıyla aktarıldıysa true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    pushDir

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

    Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini yinelemeli olarak cihaza aktarın.

    Parametreler
    localDir File: aktarılacak yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    excludedDirectories : Aktarılmaması gereken, hariç tutulan dizin adları grubu.

    İlerlemeler
    boolean Dosya başarıyla aktarıldıysa true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    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 aktarıldıysa true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    pushDosyası

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

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

    Parametreler
    localFile File: aktarılacak yerel dosya

    deviceFilePath String: Uzak hedef mutlak dosya yolu

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

    İlerlemeler
    boolean Dosya başarıyla aktarıldıysa true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    pushDosyası

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath)

    Cihaza dosya aktarın. Varsayılan olarak bir içerik sağlayıcı kullanılır.

    Parametreler
    localFile File: aktarılacak yerel dosya

    deviceFilePath String: Uzak hedef mutlak dosya yolu

    İlerlemeler
    boolean Dosya başarıyla aktarıldıysa true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    pushDosyası

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

    Cihaza dosya aktarın. Varsayılan olarak bir içerik sağlayıcı kullanılır.

    Parametreler
    localFile File: aktarılacak yerel dosya

    deviceFilePath String: Uzak hedef mutlak dosya yolu

    userId int: aktarılacak kullanıcı kimliği

    İlerlemeler
    boolean Dosya başarıyla aktarıldıysa true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    pushDizesi

    public abstract boolean pushString (String contents, 
                    String deviceFilePath)

    Bir dizeden cihaza aktarma dosyası

    Parametreler
    contents String: aktarılacak dosyanın içeriği

    deviceFilePath String: Uzak hedef mutlak dosya yolu

    İlerlemeler
    boolean Dize başarıyla aktarıldıysa true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    tekrar başlat

    public abstract void reboot ()

    Cihazı adb modunda yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engeller.

    Fırlatma
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamazsa

    tekrar başlat

    public abstract void reboot (String reason)

    Cihazı, yeniden başlatma boyunca kalıcı olması için belirtilen reason ile adb modunda yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engeller.

    Son yeniden başlatma nedeni, sys.boot.reason özelliğini sorgulayarak elde edilebilir.

    Parametreler
    reason String: Bu yeniden başlatmanın nedeni veya herhangi bir neden belirtilmezse null.

    Fırlatma
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamazsa

    Bootloader'da yeniden başlatmak

    public abstract void rebootIntoBootloader ()

    Cihazı bootloader modunda yeniden başlatır.

    Cihaz bootloader moduna geçene kadar engeller.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    Hızlı önyüklemeyle yeniden başlatma

    public abstract void rebootIntoFastbootd ()

    Cihazı fastbootd modunda yeniden başlatır.

    Cihaz fastbootd moduna geçene kadar engeller.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    Kurtarma İçin Yeniden Başlatma

    public abstract void rebootIntoRecovery ()

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

    Cihaz kurtarma işlemine girene kadar engeller

    Fırlatma
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamazsa

    Yeniden başlatmaIntoSideload

    public abstract void rebootIntoSideload (boolean autoReboot)

    Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun kurtarma sürecinde olan özel bir mod olduğunu unutmayın)

    Cihaz başka cihazdan yükleme moduna girene kadar engeller

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

    Fırlatma
    DeviceNotAvailableException cihaz yeniden başlatıldıktan sonra başka cihazdan yüklenmezse

    Yeniden başlatmaIntoSideload

    public abstract void rebootIntoSideload ()

    Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun kurtarma sürecinde olan özel bir mod olduğunu unutmayın)

    Cihaz başka cihazdan yükleme moduna girene kadar engeller

    Fırlatma
    DeviceNotAvailableException cihaz yeniden başlatıldıktan sonra başka cihazdan yüklenmezse

    Yeniden başlatmaUntilOnline

    public abstract void rebootUntilOnline ()

    Yalnızca cihaz internete bağlanana kadar engelleyen reboot() alternatifi (ör. adb tarafından görülebilir).

    Fırlatma
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamazsa

    Yeniden başlatmaUntilOnline

    public abstract void rebootUntilOnline (String reason)

    Yalnızca cihaz internete bağlanana kadar engelleyen reboot() alternatifi (ör. adb tarafından görülebilir).

    Parametreler
    reason String: Bu yeniden başlatmanın nedeni veya herhangi bir neden belirtilmezse null.

    Fırlatma
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamazsa

    Şu kaynakları da inceleyin:

    yeniden başlatmaKullanıcı Alanı

    public abstract void rebootUserspace ()

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

    Cihaz kullanılabilir hale gelene kadar engeller.

    UYARI. Userspace'i yeniden başlatma işlemi şu anda etkin geliştirme aşamasında olduğundan riski göze alabiliyorsunuz.

    Fırlatma
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamazsa

    yeniden başlatmaUserspaceUntilOnline

    public abstract void rebootUserspaceUntilOnline ()

    rebootUserspace() ()} için yalnızca cihaz internete bağlanana kadar engellenen bir alternatif (ör. adb tarafından görülebilir).

    Fırlatma
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamazsa

    yeniden ekle

    public abstract void remountSystemReadOnly ()

    Cihazdaki sistem bölümünü salt okunur olarak ayarlayın. Cihazı yeniden başlatabilir.

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    yenidenmountSystemWritable

    public abstract void remountSystemWritable ()

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

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    yeniden ekleme

    public abstract void remountVendorReadOnly ()

    Cihazdaki satıcı bölümünü salt okunur hale getirin. Cihazı yeniden başlatabilir.

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    yeniden ekleyin

    public abstract void remountVendorWritable ()

    Cihazdaki satıcı bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.

    Fırlatma
    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)) işlemini gerçekleştirmek için kullanışlı yöntem.

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

    listeners ITestLifeCycleReceiver: test sonucu dinleyicileri

    İlerlemeler
    boolean Test komutu tamamlandıysa true. İşlem tamamlanamadı ancak kurtarma başarılı olduysa false

    Fırlatma
    DeviceNotAvailableException Cihaz bağlantısı kesilir ve kurtarılamazsa (ör. test komutu tamamlanamadı ve kurtarma başarısız olduysa).

    RunInstrumentationTests

    public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    Araç testlerini çalıştırır ve cihaz kurtarma hizmeti sunar.

    Test çalıştırması tamamlanmadan cihazla bağlantı kesilirse ve kurtarma başarılı olursa tüm dinleyicilere testRunFailed konusunda bilgi verilir ve "false" döndürülür. Test komutu yeniden çalıştırılmaz. Gerekirse arayanların yeniden denemesine izin verilir.

    Test çalıştırması tamamlanmadan cihazla bağlantı kesilir ve kurtarma işlemi başarısız olursa tüm dinleyiciler testRunFailed konusunda bilgilendirilir ve DeviceNotAvailableException hatası verilir.

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

    listeners : test sonucu işleyicileri

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

    Fırlatma
    DeviceNotAvailableException Cihaz bağlantısı kesilir ve kurtarılamazsa (ör. test komutu tamamlanamadı ve kurtarma başarısız olduysa).

    Kullanım TestleriAsKullanıcı

    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 belirtilen kullanıcı için çalıştırır.

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    Kullanım TestleriAsKullanıcı

    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

    Fırlatma
    DeviceNotAvailableException

    setDate

    public abstract void setDate (Date date)

    Cihazdaki tarihi ayarlar

    Not: Cihazda tarih ayarlama işlemi için root gerekir

    Parametreler
    date Date: belirli bir tarih belirtin. null ise barındırma tarihini kullanır

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    setOptions

    public abstract void setOptions (TestDeviceOptions options)

    Cihazın TestDeviceOptions ayarını yapın

    Parametreler
    options TestDeviceOptions

    setProperty

    public abstract boolean setProperty (String propKey, 
                    String propValue)

    Cihazda verilen özellik değerini ayarlar. Adb kökü doğru gerektirir.

    Parametreler
    propKey String: Ayarlanacak anahtar.

    propValue String: Ayarlanacak özellik değeri.

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

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    Kurtarma

    public abstract void setRecovery (IDeviceRecovery recovery)

    Bu cihaz için kullanılacak IDeviceRecovery özelliğini ayarlayın. Cihaz ilk ayrıldığında ayarlanmalıdır.

    Parametreler
    recovery IDeviceRecovery: IDeviceRecovery

    KurtarmaModu

    public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)

    Cihaz için kullanılacak geçerli kurtarma modunu ayarlayın.

    Cihaz iletişim sorunuyla karşılaşıldığında hangi kurtarma yönteminin kullanılacağını kontrol etmek için kullanılır. Bu yöntemi yalnızca gerektiğinde (örneğin, çerçeve çalışmıyorken vb.) dikkatli bir şekilde kullanmanız önerilir

    Parametreler
    mode ITestDevice.RecoveryMode: "Yalnızca internete kadar kurtar" modunun açık olup olmayacağını belirtir.

    setUseFastbootDelete

    public abstract void setUseFastbootErase (boolean useFastbootErase)

    Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını ayarlayın.

    Parametreler
    useFastbootErase boolean: Fastboot silme özelliğinin kullanılması gerekiyorsa true, fastboot biçiminin kullanılması gerekiyorsa false.

    Şu kaynakları da inceleyin:

    startLogcat

    public abstract void startLogcat ()

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

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

    Cihaz artık kullanılmadığında stopLogcat() aranmalıdır.

    TF çerçevesi logcat'i başlatıp durduracağından, bir TF çağrısı bağlamında startLogcat() ve stopLogcat() çağrılarının normalde çağrılması gerekmez.

    stopEmulatorÇıkışı

    public abstract void stopEmulatorOutput ()

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

    durdurmaLogcat

    public abstract void stopLogcat ()

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

    Logcat çıkışı yakalanmazsa herhangi bir etkisi olmaz.

    adbTcp geçiş

    public abstract String switchToAdbTcp ()

    Cihazı adb-over-tcp moduna geçirin.

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

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    geçiş

    public abstract boolean switchToAdbUsb ()

    Cihazı usb modu üzerinden adb'ye geçirin.

    İlerlemeler
    boolean Başarıyla geçiş yapıldıysa true, geçiş başarılı değilse false.

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    senk. dosyaları

    public abstract boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

    Yerel 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 aktarılacağına karar verir. Yalnızca "daha yeni" veya mevcut olmayan dosyalar cihaza aktarılır. Bu nedenle, cihazda ayarlanan dosya güncelse ek yük nispeten küçük olmalıdır.

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

    Örnek kullanım: SyncFiles("/tmp/files", "/sdcard"), yoksa bir /sdcard/files dizini oluşturur ve /tmp/files içeriklerini tekrarlı bir şekilde /sdcard/files konumuna aktarır.

    Parametreler
    localFileDir File: Yinelemeli olarak aktarılacak dosyaları içeren yerel dosya dizini.

    deviceFilePath String: Uzak hedef mutlak dosya yolu kökü. Bu dosya yolundaki tüm dizinler okunabilir olmalıdır. Diğer bir deyişle, adb kök olmadığında /data/local/tmp dizinine aktarım yapmak başarısız olur

    İlerlemeler
    boolean Dosyalar başarıyla senkronize edildiyse true. Aksi takdirde false.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    cihazın kilidini aç

    public abstract boolean unlockDevice ()

    Cihaz şifrelenmiş bir durumdaysa kilidini açar.

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

    İlerlemeler
    boolean İşlem başarılıysa veya cihaz şifrelenmemişse true.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.
    UnsupportedOperationException şifrelemeyi etkinleştirmediğinizden emin olun.

    Hata Ayıklama Ayıklamaları

    public abstract void unmountDebugfs ()

    Debuggerf'lerin bağlantısını kaldırın.

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    Önyükleme Sırasında Bekleme

    public abstract boolean waitForBootComplete (long timeOut)

    Cihazın başlatma tamamlandı bayrağı ayarlanana kadar engeller.

    Parametreler
    timeOut long: İşaretin ayarlanması için beklenecek süre (milisaniye cinsinden)

    İlerlemeler
    boolean cihazın başlatma tamamlandı bayrağı zaman aşımı süresi içinde ayarlanırsa true

    Fırlatma
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    CihazKullanılabilirliğini bekleme

    public abstract boolean waitForDeviceAvailable ()

    Cihazın duyarlı olmasını ve teste 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 alır.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    CihazKullanılabilirliğini bekleme

    public abstract boolean waitForDeviceAvailable (long waitTime)

    Cihazın duyarlı olmasını ve teste hazır olmasını bekler.

    Parametreler
    waitTime long: bekleme süresi (ms)

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

    Fırlatma
    DeviceNotAvailableException bekleme süresi sona erdikten sonra cihaz hâlâ yanıt vermiyorsa.

    WaitForDeviceAvailableInRecoverPath

    public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)

    Cihazın, kurtarma yolunu dikkate almadan duyarlı ve kullanılabilir olmasını bekler.

    Parametreler
    waitTime long

    İlerlemeler
    boolean Cihaz mevcutsa doğru, mevcut değilse Yanlış değerini alır.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    DeviceBootloader için bekle

    public abstract void waitForDeviceBootloader ()

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    CihazdaKurtarmayı Bekleme

    public abstract boolean waitForDeviceInRecovery (long waitTime)

    Cihazın "adb kurtarma" durumunda olmasını sağlayan bloklar (bunun IDeviceRecovery durumundan farklı olduğuna dikkat edin).

    Parametreler
    waitTime long: bekleme süresi (ms)

    İlerlemeler
    boolean Cihaz, süre dolmadan önce kurtarma işlemine başlarsa true. Aksi durumda false

    Bizim CihazdaYanda Yüklü bekleyin

    public abstract boolean waitForDeviceInSideload (long waitTime)

    Cihazın "adb başka cihazdan yükleme" durumunda olmasını sağlayan bloklar

    Parametreler
    waitTime long: bekleme süresi (ms)

    İlerlemeler
    boolean Cihaz, süre dolmadan önce başka cihazdan yüklenirse true. Aksi durumda false

    WaitForDeviceNotKullanılabilir

    public abstract boolean waitForDeviceNotAvailable (long waitTime)

    Cihazın kullanılamıyor olması (ör. adb'de olmaması) için bloklar

    Parametreler
    waitTime long: bekleme süresi (ms)

    İlerlemeler
    boolean Cihaz, süre dolmadan önce kullanılamazsa true. Aksi durumda false

    Cihaz Online olmasını bekleyin

    public abstract void waitForDeviceOnline ()

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

    Cihazın tamamlandığında komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() kullanın.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    Cihaz Online olmasını bekleyin

    public abstract void waitForDeviceOnline (long waitTime)

    Cihaz adb üzerinden görünür olana kadar engeller.

    Cihazın tamamlandığında komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() kullanın.

    Parametreler
    waitTime long: bekleme süresi (ms)

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilir ve kurtarılamazsa.

    WaitForDeviceShell

    public abstract boolean waitForDeviceShell (long waitTime)

    Cihazın temel bir adb kabuk komutuna yanıt vermesini bekler.

    Parametreler
    waitTime long: bekleme süresi (ms)

    İlerlemeler
    boolean Cihaz, waitTime dolmadan önce duyarlı hale gelirse true.