INativeDevice

public interface INativeDevice

com.android.tradefed.device.INativeDevice


ddmlib'e güvenilir ve biraz daha yüksek düzeyde bir API sağlar IDevice.

Cihaz komutlarını yapılandırılabilir bir süre boyunca yeniden dener ve yanıt vermeyen cihazlar için 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 özellik için şu anda desteklenip desteklenmediğini kontrol edin.

abstract void clearLogcat()

Birikmiş 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 ProcessInfo karşılaştırılarak cihazın yazılımsal olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yarayan yardımcı yöntem.

abstract boolean deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)

Cihazın, cihazdaki ve TimeUnit içindeki UTC zamanından beri 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 devre dışı bırakır.

abstract boolean doesFileExist(String deviceFilePath)

Cihazdaki dosyanın var olup olmadığını belirlemeye yardımcı olan yöntem.

abstract boolean enableAdbRoot()

adb root'u etkinleştirir.

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, Map<String, String> envMap, String... commandArgs)

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

abstract CommandResult executeAdbV2Command(String... commandArgs)

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

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

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

abstract CommandResult executeAdbV2Command(long timeout, Map<String, String> envMap, int retryAttempts, String... commandArgs)

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

abstract CommandResult executeAdbV2Command(long timeout, Map<String, String> 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)

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

abstract CommandResult executeFastbootCommand(String... commandArgs)

2 dakikalık varsayılan zaman aşımıyla bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.

abstract CommandResult executeLongFastbootCommand(String... commandArgs)

Uzun süren bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.

abstract CommandResult executeLongFastbootCommand(Map<String, String> envVarMap, String... commandArgs)

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

abstract String executeShellCommand(String command)

Bir 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 parametreyle bir adb shell komutu yürütür.

abstract void executeShellCommand(String command, IShellOutputReceiver receiver)

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

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

Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.

abstract CommandResult executeShellV2Command(String command)

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

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

Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.

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

Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.

abstract CommandResult executeShellV2Command(String command, File pipeAsInput)

Bir adb kabuk komutunu yürüten ve sonuçları, komut durumu çıkışı, stdout ve stderr ile CommandResult düzgün şekilde doldurulmuş 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, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.

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

Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.

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

Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.

abstract CommandResult executeShellV2Command(String command, IShellOutputReceiver receiver)

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

abstract CommandResult fastbootOemRamdumpNow()

Fastboot modundan ramdump'ı tetikleyen yardımcı yöntem.

abstract CommandResult fastbootWipePartition(String partition)

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

abstract int getApiLevel()

Cihazın API düzeyini alın.

abstract int getApiLevelFull()

getApiLevel() işlevine benzer ancak tam sürümü döndürür.

abstract String getBasebandVersion()

Bu cihazın ana bant (radyo) sürümünü almanın kolay yolu.

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 özelliğin Boole değerini döndürür.

abstract Map<Long, String> getBootHistory()

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

abstract Map<Long, String> getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)

Yardımcı yöntem, cihazdan ve belirtilen zaman biriminden itibaren verilen zaman aralığında başlatma zamanı ve başlatma nedeni ile başlatma geçmişi haritasını toplar.

abstract String getBootloaderVersion()

Bu cihazın önyükleyici sürümünü almanın kolay yolu.

abstract String getBuildAlias()

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

abstract String getBuildFlavor()

Cihazın derleme türünü alın.

abstract String getBuildId()

Cihazın şu anda çalıştığı 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 yayın anahtarları (tek tek cihaz üreticileri tarafından kontrol edilir) ile imzalanabilir.

abstract DeviceDescriptor getCachedDeviceDescriptor()

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

abstract DeviceDescriptor getCachedDeviceDescriptor(boolean shortDescriptor)

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

abstract String[] getChildren(String deviceFilePath)

Bazen izinler nedeniyle çalışmayan IFileEntry işlevini kullanmaya 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()

Cihazın tarihini epoch'tan bu yana geçen milisaniye cinsinden döndürür.

abstract DeviceDescriptor getDeviceDescriptor()

Gerçek cihaz nesnesi iletilmeden cihaz hakkında bilgi edinmek için cihaz bilgilerinden bir DeviceDescriptor döndürün.

abstract DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Gerçek cihaz nesnesi iletilmeden cihaz hakkında bilgi edinmek için cihaz bilgilerinden bir DeviceDescriptor döndürün.

abstract TestDeviceState getDeviceState()

Cihazın durumunu alın.

abstract long getDeviceTimeOffset(Date date)

Cihaz ile belirli bir Date arasındaki saat farkını almak için yardımcı.

abstract InputStreamSource getEmulatorOutput()

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

abstract long getExternalStoreFreeSpace()

Cihazın harici depolama alanındaki boş alan miktarını belirlemeye yardımcı yöntem.

abstract String getFastbootProductType()

Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu.

abstract String getFastbootProductVariant()

Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu.

abstract String getFastbootSerialNumber()

Fastboot modunun 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 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 tam sayı değerini döndürür.

abstract long getLastExpectedRebootTimeMillis()

System.currentTimeMillis() tarafından döndürüldüğü gibi, EPOCH'tan beri geçen süre içinde Tradefed API'lerinin son yeniden başlatmayı tetiklediği zamanı milisaniye cinsinden döndürür.

abstract int getLaunchApiLevel()

Cihazın ilk başlatılan API düzeyini alır.

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 için mevcut 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ı alır.

abstract String getMountPoint(String mountName)

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

abstract ITestDevice.MountPointInfo getMountPointInfo(String mountpoint)

Belirtilen bağlama noktası yoluna karşılık gelen bir MountPointInfo döndürür veya bu yolda bağlı hiçbir şey yoksa ya da başka bir şekilde /proc/mounts içinde bağlama noktası olarak görünmüyorsa null döndürür.

abstract List<ITestDevice.MountPointInfo> getMountPointInfo()

Cihazdaki /proc/mounts dosyasındaki 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ı belirlemeye yardımcı yöntem.

abstract ProcessInfo getProcessByName(String processName)

Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve ProcessInfo nesnesini, verilen işlemin PID'si ve işlem başlangıç zamanıyla birlikte döndürür.

abstract String getProcessPid(String process)

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

abstract String getProductType()

Bu cihazın ürün türünü almak için kolaylık yöntemi.

abstract String getProductVariant()

Bu cihazın ürün varyantını almak için kolaylık yöntemi.

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ı almanın kolay yolu.

abstract List<File> getTombstones()

Cihazlardaki silinmiş öğelerin listesini getirip döndürür.

abstract long getTotalMemory()

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

default String getTrackingSerial()

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

abstract boolean getUseFastbootErase()

Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format kullanılıp kullanılmayacağı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'yı atlama engelini destekleyip desteklemediğini kontrol edin.

abstract boolean isDebugfsMounted()

debugfs'nin bağ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 True (Doğru), aksi takdirde False (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 yürütülebilir bir dosya ise True, aksi takdirde False değerini döndürür.

abstract boolean isHeadless()

Cihazda ekran yoksa doğru, aksi takdirde yanlış değerini döndürür.

abstract boolean isRuntimePermissionSupported()

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

abstract boolean isStateBootloaderOrFastbootd()

Cihaz TestDeviceState.FASTBOOT veya TestDeviceState.FASTBOOTD konumundaysa 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 ileti kaydedin.

abstract void mountDebugfs()

debugfs'yi bağlayın.

abstract void nonBlockingReboot()

Cihazı yeniden başlatma komutu verir ve komut tamamlandığında ve cihaz artık adb tarafından görünür olmadığında geri döner.

abstract void postBootSetup()

Her yeniden başlatmadan sonra cihazı test için yapılandırma talimatlarını 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ğırma işlemi tamamlandıktan sonra yürütülecek, cihaza özel gerekli temizleme için ek adımlar.

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

Cihaza özgü gerekli kurulum için, çağırma akışından önce cihazda yürütülecek ek adımlar.

abstract boolean pullDir(String deviceFilePath, File localDir)

Dizin içeriklerini cihazdan yinelemeli olarak çekin.

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

Dizin içeriklerini cihazdan yinelemeli olarak çekin.

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

Dizin içeriklerini cihazdan yinelemeli olarak çekin.

abstract File pullFile(String remoteFilePath, int userId)

Cihazdan bir dosyayı alır, yerel bir geçici File içinde saklar ve bu File'ı döndürür.

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

Cihazdaki bir dosyayı alır.

abstract File pullFile(String remoteFilePath)

Cihazdan bir dosyayı alır, yerel bir geçici File içinde saklar ve bu File'ı döndürür.

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

Cihazdaki bir dosyayı alır.

abstract boolean pullFile(String remoteFilePath, File localFile)

Cihazdaki bir dosyayı alır.

abstract String pullFileContents(String remoteFilePath)

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

abstract File pullFileFromExternal(String remoteFilePath)

Dosyayı cihazın harici depolama alanından almak, yerel geçici File alanında depolamak ve bu File alanına referans döndürmek için kullanılan kolaylık yöntemi.

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

Dizin içeriklerini cihaza yinelemeli olarak aktarın.

abstract boolean pushDir(File localDir, String deviceFilePath, Set<String> excludedDirectories)

Filtrelenen bazı dizinleri hariç tutarak dizin içeriklerini cihaza yinelemeli olarak gönderin.

abstract boolean pushDir(File localDir, String deviceFilePath)

Dizin içeriklerini cihaza yinelemeli olarak aktarın.

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

Dosyayı cihaza aktarın.

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

İçerik sağlayıcının ihtiyacını değerlendirmeyi isteğe bağlı olarak düşünebilen pushFile(File,String) varyantı.

abstract boolean pushFile(File localFile, String deviceFilePath)

Dosyayı cihaza aktarın.

abstract boolean pushString(String contents, String deviceFilePath)

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 işleminde kalıcı olacak şekilde verilen reason ile adb modunda yeniden başlatır.

default String reboot(String command, String reason)

Belirtilen command kullanılarak cihaz yeniden başlatılı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 sideload modunda yeniden başlatır (bunun kurtarma modunda özel bir mod olduğunu unutmayın).

Cihaz, yan yükleme moduna girene kadar engeller.

abstract void rebootIntoSideload()

Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modunda özel bir mod olduğunu unutmayın).

Cihaz, yan yükleme moduna girene kadar engeller.

abstract void rebootUntilOnline()

reboot() komutuna alternatif olarak, yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünür hale gelene kadar) engelleme yapar.

abstract void rebootUntilOnline(String reason)

reboot() komutuna alternatif olarak, yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünür hale gelene kadar) engelleme yapar.

abstract void rebootUserspace()

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

abstract void rebootUserspaceUntilOnline()

rebootUserspace() ()} işlevine alternatif olarak yalnızca cihaz internete bağlanana kadar (ör. adb tarafından görünür hale gelene kadar) engelleme yapar.

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 bölümünü salt okunur hale getirin.

abstract void remountVendorWritable()

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

abstract boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, Collection<ITestLifeCycleReceiver> listeners)

Araç testleri çalıştırır ve cihaz kurtarma olanağı sunar.

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

Parametre olarak iletilen bir veya daha fazla dinleyiciyle runInstrumentationTests(IRemoteAndroidTestRunner,Collection) işlemini gerçekleştirmek için kolaylık yöntemi.

abstract boolean runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> listeners)

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 ayarlamak için kök erişimi gerekir.

abstract void setOptions(TestDeviceOptions options)

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

abstract boolean setProperty(String propKey, String propValue)

Cihazda belirtilen özellik değerini ayarlar.

abstract void setRecovery(IDeviceRecovery recovery)

Bu cihaz için kullanılacak IDeviceRecovery'ı 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 erase veya fastboot format kullanılıp kullanılmayacağını ayarlayın.

abstract void startLogcat()

Cihazdan arka planda logcat çıktısı yakalamaya başlar.

abstract boolean startTradeInModeTesting(int timeoutMs)

Test takas modunu etkinleştirin.

abstract void stopEmulatorOutput()

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

abstract void stopLogcat()

Cihazdan logcat çıkışını yakalamayı durdurur ve şu anda kaydedilmiş logcat verilerini siler.

abstract void stopTradeInModeTesting()

Takas modu testini durdurun.

abstract String switchToAdbTcp()

Cihazı adb-over-tcp 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 cihaza artımlı olarak senkronize eder.

abstract boolean unlockDevice()

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

abstract void unmountDebugfs()

debugfs'yi ayırın.

abstract boolean waitForBootComplete(long timeOut)

Cihazın başlatma işlemi tamamlanana kadar engeller.

abstract boolean waitForDeviceAvailable()

Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler.

abstract boolean waitForDeviceAvailable(long waitTime)

Cihazın yanıt vermesini ve test için kullanılabilir 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, fastboot üzerinden görünene kadar engeller.

abstract boolean waitForDeviceInRecovery(long waitTime)

Cihazın "adb recovery" durumunda olmasını engeller (bunun IDeviceRecovery'dan farklı olduğunu unutmayın).

abstract boolean waitForDeviceInSideload(long waitTime)

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

abstract boolean waitForDeviceNotAvailable(long waitTime)

Cihazın kullanılamaması (ör. adb'de eksik olması) engellenir.

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 kabuk komutuna yanıt vermesi beklenir.

Sabitler

UNKNOWN_API_LEVEL

public static final int UNKNOWN_API_LEVEL

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

Sabit Değer: -1 (0xffffffff)

Herkese açık yöntemler

checkApiLevelAgainstNextRelease

public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

Minimum düzeyde desteklenen bir özellik için şu anda desteklenip desteklenmediğini kontrol edin. Bu yöntem, API düzeyi yükseltilmeden önce henüz yayınlanmamış özellikleri dikkate alır.

Parametreler
strictMinLevel int: Özelliği destekleyen olası en düşük seviye.

İadeler
boolean Düzey destekleniyorsa doğru değerini döndürür. Aksi takdirde false (yanlış) değerini alır.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

clearLogcat

public abstract void clearLogcat ()

Birikmiş tüm logcat verilerini siler.

Bu, ITestDevice.getLogcat() yalnızca belirli bir noktadan sonra (ör. yeni bir cihaz derlemesi yükledikten sonra) oluşturulan günlük verilerinin döndürülmesini istediğiniz durumlarda 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.

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

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

deviceSoftRestarted

public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

Mevcut system_server ile önceki system_server ProcessInfo karşılaştırılarak cihazın yazılımsal olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yarayan yardımcı yöntem. ProcessInfo elde etmek için getProcessByName(String) kullanın.

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

İadeler
boolean true Cihaz yazılımsal olarak yeniden başlatıldıysa

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
RuntimeException Cihazın anormal başlatılma nedeni varsa
DeviceNotAvailableException

deviceSoftRestartedSince

public abstract boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

Cihazın, cihazdaki ve TimeUnit içindeki UTC zamanından beri yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. Yumuşak yeniden başlatma, sistem sunucusunun cihazın donanımını yeniden başlatma işlemi dışında yeniden başlatılmasıdır (ör. istenen yeniden başlatma). Geçerli cihazın UTC epoch zamanı (milisaniye cinsinden) getDeviceDate() yöntemiyle elde edilebilir.

Parametreler
utcEpochTime long: Epoch'tan beri geçen saniye cinsinden cihaz zamanı.

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

İadeler
boolean true Cihaz yazılımsal olarak yeniden başlatıldıysa

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
RuntimeException Cihazın anormal başlatılma nedeni varsa
DeviceNotAvailableException

disableAdbRoot

public abstract boolean disableAdbRoot ()

adb root'u devre dışı bırakı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 engellenir.

İadeler
boolean true başarılı olursa.

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

doesFileExist

public abstract boolean doesFileExist (String deviceFilePath)

Cihazdaki dosyanın var olup olmadığını belirlemeye yardımcı olan yöntem.

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

İadeler
boolean Dosya varsa true, yoksa false.

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

enableAdbRoot

public abstract boolean enableAdbRoot ()

adb root'u etkinleştirir. "enable-root" ayarı "false" ise bir mesaj kaydedilir ve root etkinleştirilmeden geri dönülür.

adb root'un etkinleştirilmesi, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir hale gelene kadar engellenir.

İadeler
boolean true başarılı olursa.

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

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, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L.

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

İadeler
String Komuttan gelen stdout. null komut yürütülemediyse.

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeAdbCommand

public abstract String executeAdbCommand (String... commandArgs)

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

Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.

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

İadeler
String Komuttan gelen stdout. null komut yürütülemediyse.

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeAdbCommand

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

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

Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L.

envMap Map: komut için ayarlanacak ortam

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

İadeler
String Komuttan gelen stdout. null komut yürütülemediyse.

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeAdbV2Command

public abstract CommandResult executeAdbV2Command (String... commandArgs)

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

Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.

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

İadeler
CommandResult Komutun çıkışını içeren CommandResult.

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeAdbV2Command

public abstract CommandResult executeAdbV2Command (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, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L.

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

İadeler
CommandResult Komutun çıkışını içeren CommandResult.

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeAdbV2Command

public abstract CommandResult executeAdbV2Command (long timeout, 
                Map<String, String> envMap, 
                int retryAttempts, 
                String... commandArgs)

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

Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L.

envMap Map: komut için ayarlanacak ortam

retryAttempts int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur.

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

İadeler
CommandResult Komutun çıkışını içeren CommandResult.

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeAdbV2Command

public abstract CommandResult executeAdbV2Command (long timeout, 
                Map<String, String> envMap, 
                String... commandArgs)

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

Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L.

envMap Map: komut için ayarlanacak ortam

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

İadeler
CommandResult Komutun çıkışını içeren CommandResult.

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeFastbootCommand

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

Bir fastboot 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: çalıştırılacak fastboot komutu ve bağımsız değişkenleri

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

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeFastbootCommand

public abstract CommandResult executeFastbootCommand (String... commandArgs)

2 dakikalık varsayılan zaman aşımıyla bir fastboot komutunu sistem komutu olarak 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şkenleri

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

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeLongFastbootCommand

public abstract CommandResult executeLongFastbootCommand (String... commandArgs)

Uzun süren 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: çalıştırılacak fastboot komutu ve bağımsız değişkenleri

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

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeLongFastbootCommand

public abstract CommandResult executeLongFastbootCommand (Map<String, String> envVarMap, 
                String... commandArgs)

Uzun süren 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 Map: fastboot komutunun çalıştırıldığı sistem ortamı değişkenleri

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

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

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeShellCommand

public abstract String executeShellCommand (String command)

Bir 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 shell komutu

İadeler
String kabuk çıktısı

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeShellCommand

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

Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.

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

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

maxTimeToOutputShellResponse long: Komutun yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden deneneceği maksimum sayı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur.

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeShellCommand

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

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

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

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

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

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

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 parametreyle bir adb shell komutu yürütür.

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

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

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim

maxTimeToOutputShellResponse long: Komutun yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur.

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeShellV2Command

public abstract CommandResult executeShellV2Command (String command)

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

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

İadeler
CommandResult CommandResult dilindeki sonuç

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

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 parametreyle bir adb shell komutu yürütür.

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

pipeAsInput File: Komuta giriş olarak yönlendirilecek bir File veya boş.

pipeToOutput OutputStream: OutputStream where the std output will be redirected, or null.

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur.

İadeler
CommandResult

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeShellV2Command

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

Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.

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

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

İadeler
CommandResult

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

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 CommandResult düzgün şekilde doldurulmuş olarak döndüren yardımcı yöntem.

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

pipeAsInput File: Komuta giriş olarak yönlendirilecek bir File veya boş.

İadeler
CommandResult CommandResult dilindeki sonuç

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

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 CommandResult düzgün şekilde doldurulmuş 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: OutputStream where the std output will be redirected, or null.

İadeler
CommandResult CommandResult dilindeki sonuç

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

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 parametreyle bir adb shell komutu yürütür.

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

pipeAsInput File: Komuta giriş olarak yönlendirilecek bir File veya boş.

pipeToOutput OutputStream: OutputStream where the std output will be redirected, or null.

pipeToError OutputStream: OutputStream, standart hatanın yönlendirileceği yer veya null.

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur.

İadeler
CommandResult

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeShellV2Command

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

Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.

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

pipeAsInput File: Komuta giriş olarak yönlendirilecek bir File veya boş.

pipeToOutput OutputStream: OutputStream where the std output will be redirected, or null.

pipeToError OutputStream: OutputStream, standart hatanın yönlendirileceği yer veya null.

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim

maxTimeToOutputShellResponse long: Komutun yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur.

İadeler
CommandResult

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeShellV2Command

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

Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.

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

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur.

İadeler
CommandResult

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                IShellOutputReceiver receiver)

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

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

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

İadeler
CommandResult CommandResult dilindeki sonuç

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

fastbootOemRamdumpNow

public abstract CommandResult fastbootOemRamdumpNow ()

Fastboot modundan ramdump'ı tetikleyen yardımcı yöntem.

Bu yöntem, "oem ramdump now" komutunu yürütür. ERROR(/#executeFastbootCommand())'dan farklı olarak, komut başarısız olursa veya durum geçersizse yeniden deneme ya da cihaz kurtarma işlemi yapılmaz. Amaçlanan sonuç, cihazın kilitlenmesidir. Cihaz zaten Fastboot modundayken kullanılması beklenir.

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

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

fastbootWipePartition

public abstract CommandResult fastbootWipePartition (String partition)

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

getUseFastbootErase(), true ise bölümü silmek için fastboot erase kullanılır. Cihaz, bir sonraki başlatma işleminde dosya sistemi oluşturmalıdır. Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak olan fastboot biçimi kullanılır.

Cihaz zaten Fastboot modundayken kullanılması beklenir.

Parametreler
partition String: temizlenecek bölüm

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

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

getApiLevel

public abstract int getApiLevel ()

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

İadeler
int Cihazın API düzeyini gösteren bir tam sayı

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getApiLevelFull

public abstract int getApiLevelFull ()

getApiLevel() işlevine benzer ancak tam sürümü döndürür.

İadeler
int Cihazın tam API düzeyini gösteren bir tam sayı

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBasebandVersion

public abstract String getBasebandVersion ()

Bu cihazın ana bant (radyo) sürümünü almanın kolay yolu. Radyo sürümünü alma işlemi 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 ö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 radyosunun 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.

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

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

getBattery

public abstract Integer getBattery ()

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

İadeler
Integer

getBooleanProperty

public abstract boolean getBooleanProperty (String name, 
                boolean defaultValue)

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

Parametreler
name String: özellik adı

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

İadeler
boolean Özelliğin değeri "1", "y", "yes", "on" veya "true" ise true, özelliğin değeri "0", "n", "no", "off", "false" veya defaultValue ise false, aksi takdirde false.

Verdiği hatalar
DeviceNotAvailableException

getBootHistory

public abstract Map<Long, String> getBootHistory ()

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

İadeler
Map<Long, String> Başlatma süresinin (Epoch'tan beri saniye cinsinden UTC saati) ve başlatma nedeninin haritası

Verdiği hatalar
DeviceNotAvailableException

getBootHistorySince

public abstract Map<Long, String> getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

Yardımcı yöntem, cihazdan ve belirtilen zaman biriminden itibaren verilen zaman aralığında başlatma zamanı ve başlatma nedeni ile başlatma geçmişi haritasını toplar. Geçerli cihazın UTC Epoch Time'ı (milisaniye cinsinden) getDeviceDate() yöntemiyle elde edilebilir.

Parametreler
utcEpochTime long: Epoch'tan beri geçen cihaz zamanı.

timeUnit TimeUnit: zaman birimi TimeUnit.

İadeler
Map<Long, String> Başlatma süresinin (Epoch'tan beri saniye cinsinden UTC saati) ve başlatma nedeninin haritası

Verdiği hatalar
DeviceNotAvailableException

getBootloaderVersion

public abstract String getBootloaderVersion ()

Bu cihazın önyükleyici sürümünü almanın kolay yolu.

Bootloader sürümü, cihazın mevcut durumundan alınmaya çalışılır. (Örneğin, cihaz fastboot modundaysa sürümü fastboot'tan almaya çalışır.)

İadeler
String String bootloader sürümü veya bulunamıyorsa null

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

getBuildAlias

public abstract String getBuildAlias ()

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

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

İadeler
String Derleme takma adı veya alınamadıysa derleme kimliği

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildFlavor

public abstract String getBuildFlavor ()

Cihazın derleme türünü alın.

İadeler
String Derleme türü veya alınamadıysa null

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildId

public abstract String getBuildId ()

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

İadeler
String Derleme kimliği veya alınamadıysa IBuildInfo.UNKNOWN_BUILD_ID

Verdiği hatalar
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 yayın anahtarları (tek tek cihaz üreticileri tarafından kontrol edilir) ile imzalanabilir.

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

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getCachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor ()

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

İadeler
DeviceDescriptor

getCachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

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

Parametreler
shortDescriptor boolean: Tanımlayıcıyı en az bilgiyle sınırlayıp sınırlamama

İadeler
DeviceDescriptor

getChildren

public abstract String[] getChildren (String deviceFilePath)

Bazen izinler nedeniyle çalışmayan IFileEntry işlevini kullanmaya alternatif.

Parametreler
deviceFilePath String: Cihazda arama yapılacak yolu belirtir.

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

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getConnection

public abstract AbstractConnection getConnection ()

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

İadeler
AbstractConnection

getDeviceClass

public abstract String getDeviceClass ()

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

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

getDeviceDate

public abstract long getDeviceDate ()

Cihazın tarihini epoch'tan bu yana geçen milisaniye cinsinden döndürür.

İadeler
long Cihazın epoch biçimindeki tarihi.

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor ()

Gerçek cihaz nesnesi iletilmeden cihaz hakkında bilgi edinmek için cihaz bilgilerinden bir DeviceDescriptor döndürün.

İadeler
DeviceDescriptor

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gerçek cihaz nesnesi iletilmeden cihaz hakkında bilgi edinmek için cihaz bilgilerinden bir DeviceDescriptor döndürün.

Parametreler
shortDescriptor boolean: Tanımlayıcıyı en az bilgiyle sınırlayıp sınırlamama

İadeler
DeviceDescriptor

getDeviceState

public abstract TestDeviceState getDeviceState ()

Cihazın durumunu alın.

İadeler
TestDeviceState

getDeviceTimeOffset

public abstract long getDeviceTimeOffset (Date date)

Cihaz ile belirli bir Date arasındaki saat farkını almak için yardımcı. Şirket içinde Epoch zamanını kullanın.

Parametreler
date Date

İadeler
long milisaniye cinsinden fark

Verdiği hatalar
DeviceNotAvailableException

getEmulatorOutput

public abstract InputStreamSource getEmulatorOutput ()

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

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

getExternalStoreFreeSpace

public abstract long getExternalStoreFreeSpace ()

Cihazın harici depolama alanındaki boş alan miktarını belirlemeye yardımcı yöntem.

İadeler
long KB cinsinden boş alan miktarı

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

getFastbootProductType

public abstract String getFastbootProductType ()

Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu.

Bu yöntem yalnızca cihazın fastboot modunda olması gerektiğinde kullanılmalıdır. ITestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa cihazı fastboot'a geri yükleyeceğini bildiğinden bu durumda genel getProductType() yönteminden biraz daha güvenlidir.

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

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

getFastbootProductVariant

public abstract String getFastbootProductVariant ()

Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu.

Bu yöntem yalnızca cihazın fastboot modunda olması gerektiğinde kullanılmalıdır. ITestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa cihazı fastboot'a geri yükleyeceğini bildiğinden bu durumda genel getProductType() yönteminden biraz daha güvenlidir.

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

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

getFastbootSerialNumber

public abstract String getFastbootSerialNumber ()

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

İadeler
String

getFastbootVariable

public abstract String getFastbootVariable (String variableName)

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

Parametreler
variableName String: değişken adı

İadeler
String özellik değeri veya yoksa null

Verdiği hatalar
UnsupportedOperationException
DeviceNotAvailableException
UnsupportedOperationException

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 "/"ya göreli yol olabilir (ör. hem "/system" hem de "system" söz dizimi desteklenir).

İadeler
IFileEntry Belirtilen path konumundaki dosya bulunamıyorsa IFileEntry veya null

Verdiği hatalar
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ı kesilip adb'ye her yeniden bağlandığında DDMS tarafından yeni bir IDevice ayrılabilir. Bu nedenle, arayanlar IDevice için bir referans tutmamalıdır. Çünkü bu referans eski olabilir.

İadeler
IDevice IDevice

getIntProperty

public abstract long getIntProperty (String name, 
                long defaultValue)

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

Parametreler
name String: özellik adı

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

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

Verdiği hatalar
DeviceNotAvailableException

getLastExpectedRebootTimeMillis

public abstract long getLastExpectedRebootTimeMillis ()

System.currentTimeMillis() tarafından döndürüldüğü gibi, EPOCH'tan beri geçen süre içinde Tradefed API'lerinin son yeniden başlatmayı tetiklediği zamanı milisaniye cinsinden döndürür.

İadeler
long

getLaunchApiLevel

public abstract int getLaunchApiLevel ()

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

İadeler
int Cihazın ilk başlatılan API düzeyini gösteren bir tam sayı

Verdiği hatalar
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 plandaki logcat yakalama işleminin geçerli içeriğinden en fazla TestDeviceOptions.getMaxLogcatDataSize() bayt döndürür.
  • Aksi takdirde, cihaz şu anda yanıt veriyorsa logcat verilerinin statik dökümünü döndürür.

    İadeler
    InputStreamSource

  • getLogcat

    public abstract InputStreamSource getLogcat (int maxBytes)

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

    Tüm getLogcat() anlık görüntüsünü almanın getirebileceği büyük disk alanı cezasını ödemeden, yakalanan logcat verilerinin sık sık anlık görüntülerini 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 tutar olmalıdır.

    İadeler
    InputStreamSource

    getLogcatDump

    public abstract InputStreamSource getLogcatDump ()

    Cihaz için mevcut logcat'in dökümünü alın. getLogcat() yönteminin aksine bu yöntem, logcat'in statik bir dökümünü her zaman döndürür.

    Cihaza ulaşılamıyorsa hiçbir şeyin döndürülmemesi dezavantajı vardır.

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

    getLogcatSince

    public abstract InputStreamSource getLogcatSince (long date)

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

    Parametreler
    date long: Anlık görüntünün başlangıcından günümüze kadar geçen süre, epoch'tan beri geçen milisaniye biçiminde. (can be be obtained using 'date +%s')

    İadeler
    InputStreamSource

    getMountPoint

    public abstract String getMountPoint (String mountName)

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

    IDevice içindeki önbelleğe alınmış bilgiler kullanılamıyorsa doğrudan cihaza sorgu gönderir.

    YAPILACAKLAR: Bu davranışı IDevice.getMountPoint(String)'ya taşıyın.

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

    İadeler
    String ekleme noktası veya null

    getMountPointInfo

    public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    Belirtilen bağlama noktası yoluna karşılık gelen bir MountPointInfo döndürür veya bu yolda bağlı hiçbir şey yoksa ya da başka bir şekilde /proc/mounts içinde bağlama noktası olarak görünmüyorsa null döndürür.

    Parametreler
    mountpoint String

    İadeler
    ITestDevice.MountPointInfo "/proc/mounts" içindeki bilgileri içeren MountPointInfo List

    Verdiği hatalar
    DeviceNotAvailableException

    Ayrıca bkz.:

    getMountPointInfo

    public abstract List<ITestDevice.MountPointInfo> getMountPointInfo ()

    Cihazdaki /proc/mounts dosyasındaki bilgilerin ayrıştırılmış bir sürümünü döndürür.

    İadeler
    List<ITestDevice.MountPointInfo> "/proc/mounts" içindeki bilgileri içeren MountPointInfo List

    Verdiği hatalar
    DeviceNotAvailableException

    getPartitionFreeSpace

    public abstract long getPartitionFreeSpace (String partition)

    Cihaz bölümündeki boş alan miktarını belirlemeye yardımcı yöntem.

    Parametreler
    partition String

    İadeler
    long KB cinsinden boş alan miktarı

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    getProcessByName

    public abstract ProcessInfo getProcessByName (String processName)

    Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve ProcessInfo nesnesini, verilen işlemin PID'si ve işlem başlangıç zamanıyla birlikte döndürür.

    Parametreler
    processName String: İşlem adı dizesi.

    İadeler
    ProcessInfo Belirli bir processName'in ProcessInfo'su

    Verdiği hatalar
    DeviceNotAvailableException

    getProcessPid

    public abstract String getProcessPid (String process)

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

    Parametreler
    process String: İşlem adı dizesi.

    İadeler
    String

    Verdiği hatalar
    DeviceNotAvailableException

    getProductType

    public abstract String getProductType ()

    Bu cihazın ürün türünü almak için kolaylık yöntemi.

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

    İadeler
    String String ürün türü adı. Boş olmayacak

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kaybolursa ve kurtarılamazsa veya ürün türü belirlenemezse

    getProductVariant

    public abstract String getProductVariant ()

    Bu cihazın ürün varyantını almak için kolaylık yöntemi.

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

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

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    getProperty

    public abstract String getProperty (String name)

    Belirtilen özellik değerini cihazdan alın.

    Parametreler
    name String: özellik adı

    İadeler
    String özellik değeri veya yoksa null

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    getRecoveryMode

    public abstract ITestDevice.RecoveryMode getRecoveryMode ()

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

    İadeler
    ITestDevice.RecoveryMode Cihaz için kullanılan mevcut kurtarma modu.

    getSerialNumber

    public abstract String getSerialNumber ()

    Bu cihazın seri numarasını almanın kolay yolu.

    İadeler
    String String seri numarası

    getTombstones

    public abstract List<File> getTombstones ()

    Cihazlardaki silinmiş öğelerin listesini getirip döndürür. Kök erişimi gerektirir.

    yöntemi en iyi çabayı gösterir. Bu nedenle, herhangi bir nedenle bir mezar taşı çekilemezse listede eksik olur. Yalnızca DeviceNotAvailableException yöntemi erken sonlandırır.

    İadeler
    List<File> Mezar taşı dosyalarının listesi. Mezar taşı yoksa boş olur.

    Verdiği hatalar
    DeviceNotAvailableException

    Ayrıca bkz.:

    getTotalMemory

    public abstract long getTotalMemory ()

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

    İadeler
    long

    getTrackingSerial

    public String getTrackingSerial ()

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

    İadeler
    String

    getUseFastbootErase

    public abstract boolean getUseFastbootErase ()

    Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format kullanılıp kullanılmayacağını öğrenin.

    İadeler
    boolean true fastboot erase komutunun mu false yoksa fastboot format komutunun mu kullanılacağı.

    isAdbRoot

    public abstract boolean isAdbRoot ()

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

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    isAdbTcp

    public abstract boolean isAdbTcp ()

    İadeler
    boolean Cihaz adb-over-tcp'ye bağlıysa true, false aksi takdirde.

    isAppEnumerationSupported

    public abstract boolean isAppEnumerationSupported ()

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

    İadeler
    boolean Uygulama numaralandırması destekleniyorsa doğru, aksi takdirde yanlış

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isBypassLowTargetSdkBlockSupported

    public abstract boolean isBypassLowTargetSdkBlockSupported ()

    Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK'yı atlama engelini destekleyip desteklemediğini kontrol edin.

    İadeler
    boolean Düşük hedef SDK engellemesini atlama destekleniyorsa doğru, aksi takdirde yanlış

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isDebugfsMounted

    public abstract boolean isDebugfsMounted ()

    debugfs'nin bağlı olup olmadığını kontrol edin.

    İadeler
    boolean debugfs bağlıysa true

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isDeviceEncrypted

    public abstract boolean isDeviceEncrypted ()

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

    İadeler
    boolean true Cihaz şifrelenmişse

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    isDirectory

    public abstract boolean isDirectory (String deviceFilePath)

    Cihazdaki yol bir dizinse True (Doğru), aksi takdirde False (Yanlış) değerini döndürür.

    Parametreler
    deviceFilePath String

    Döndürülenler
    boolean

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isEncryptionSupported

    public abstract boolean isEncryptionSupported ()

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

    İadeler
    boolean true Cihaz şifrelemeyi destekliyorsa

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isExecutable

    public abstract boolean isExecutable (String fullPath)

    Cihazdaki dosya yolu yürütülebilir bir dosya ise True, aksi takdirde False değerini döndürür.

    Parametreler
    fullPath String

    Döndürülenler
    boolean

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isHeadless

    public abstract boolean isHeadless ()

    Cihazda ekran yoksa doğru, aksi takdirde yanlış değerini döndürür.

    İadeler
    boolean

    Verdiği hatalar
    DeviceNotAvailableException

    isRuntimePermissionSupported

    public abstract boolean isRuntimePermissionSupported ()

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

    İadeler
    boolean Çalışma zamanında istenen izinler destekleniyorsa doğru, aksi takdirde yanlış.

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

    İadeler
    boolean

    logAnrs

    public abstract boolean logAnrs (ITestLogger logger)

    Cihazdaki ANR'leri toplar ve günlüğe kaydeder.

    Parametreler
    logger ITestLogger: ANR'leri kaydetmek için ITestLogger.

    İadeler
    boolean Günlüğe kaydetme işlemi başarılıysa doğru, aksi takdirde yanlış.

    Verdiği hatalar
    DeviceNotAvailableException

    logOnDevice

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

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

    Parametreler
    tag String: İletimizi logcat'e kaydettiğimiz etiket.

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

    format String: İleti 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 bağlayın.

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    nonBlockingReboot

    public abstract void nonBlockingReboot ()

    Cihazı yeniden başlatma komutu verir ve komut tamamlandığında ve cihaz artık adb tarafından görünür olmadığında geri döner.

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    postBootSetup

    public abstract void postBootSetup ()

    Her yeniden başlatmadan sonra cihazı test için yapılandırma talimatlarını uygulayın.

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

    Normal şartlarda, uygulamalar yeniden başlatma işlemi gerçekleştirirken bu adımları otomatik olarak gerçekleştireceğinden bu yöntemin açıkça çağrılması gerekmez.

    Cihazın diğer etkinlikler nedeniyle yeniden başlatılması gerektiğinde (ör. fastboot güncelleme komutu tamamlandığında) bu işlevin çağrılması gerekebilir.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    postInvocationTearDown

    public void postInvocationTearDown ()

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

    Çağırma işlemi tamamlandıktan sonra yürütülecek, cihaza özel gerekli temizleme için ek adımlar.

    postInvocationTearDown

    public abstract void postInvocationTearDown (Throwable invocationException)

    Çağırma işlemi tamamlandıktan sonra yürütülecek, cihaza özel gerekli temizleme için ek adımlar.

    Parametreler
    invocationException Throwable: Varsa çağırma hatası nedeniyle oluşan son istisna.

    preInvocationSetup

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

    Cihaza özgü gerekli kurulum için, çağırma akışından önce cihazda yürütülecek ek adımlar.

    Parametreler
    info IBuildInfo: Cihazın IBuildInfo.

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

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    com.android.tradefed.targetprep.TargetSetupError
    DeviceNotAvailableException
    TargetSetupError

    pullDir

    public abstract boolean pullDir (String deviceFilePath, 
                    File localDir)

    Dizin içeriklerini cihazdan yinelemeli olarak çekin.

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

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

    İadeler
    boolean true Dosya başarıyla çekildiyse Aksi takdirde false.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pullDir

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

    Dizin içeriklerini cihazdan yinelemeli olarak çekin.

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

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

    userId int: Verilerin çekileceği kullanıcı kimliği.

    timeout long: çekme komutunun zaman aşımı

    İadeler
    boolean true Dosya başarıyla çekildiyse Aksi takdirde false.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pullDir

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

    Dizin içeriklerini cihazdan yinelemeli olarak çekin.

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

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

    userId int: Verilerin çekileceği kullanıcı kimliği.

    İadeler
    boolean true Dosya başarıyla çekildiyse Aksi takdirde false.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pullFile

    public abstract File pullFile (String remoteFilePath, 
                    int userId)

    Cihazdan bir dosyayı alır, yerel bir geçici File içinde saklar ve bu File'ı döndürür.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    userId int: Verilerin çekileceği kullanıcı kimliği

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

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pullFile

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

    Cihazdaki bir dosyayı alır.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    localFile File: İçeriklerin depolanacağı yerel dosya. Boş değilse içeriklerin yerini alır.

    userId int: Verilerin çekileceği kullanıcı kimliği

    timeout long: Dosya çekme komutu zaman aşımına uğradı

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

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pullFile

    public abstract File pullFile (String remoteFilePath)

    Cihazdan bir dosyayı alır, yerel bir geçici File içinde saklar ve bu File'ı döndürür.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pullFile

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

    Cihazdaki bir dosyayı alır.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    localFile File: İçeriklerin depolanacağı yerel dosya. Boş değilse içeriklerin yerini alır.

    userId int: Verilerin çekileceği kullanıcı kimliği

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

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pullFile

    public abstract boolean pullFile (String remoteFilePath, 
                    File localFile)

    Cihazdaki bir dosyayı alır.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

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

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pullFileContents

    public abstract String pullFileContents (String remoteFilePath)

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

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

    Verdiği hatalar
    DeviceNotAvailableException

    pullFileFromExternal

    public abstract File pullFileFromExternal (String remoteFilePath)

    Dosyayı cihazın harici depolama alanından almak, yerel geçici File alanında depolamak ve bu File alanına referans döndürmek için kullanılan kolaylık yöntemi.

    Parametreler
    remoteFilePath String: Cihazın harici depolama alanı bağlama noktasına göre cihazdaki dosyanın yolu

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

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pushDir

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

    Dizin içeriklerini cihaza yinelemeli olarak aktarın.

    Parametreler
    localDir File: gönderilecek yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

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

    İadeler
    boolean true Dosya başarıyla gönderildiyse Aksi takdirde false.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pushDir

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

    Filtrelenen bazı dizinleri hariç tutarak dizin içeriklerini cihaza yinelemeli olarak gönderin.

    Parametreler
    localDir File: gönderilecek yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    excludedDirectories Set: Gönderilmemesi gereken hariç tutulan dizin adları kümesi.

    İadeler
    boolean true Dosya başarıyla gönderildiyse Aksi takdirde false.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pushDir

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath)

    Dizin içeriklerini cihaza yinelemeli olarak aktarın.

    Parametreler
    localDir File: gönderilecek yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

    İadeler
    boolean true Dosya başarıyla gönderildiyse Aksi takdirde false.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pushFile

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

    Dosyayı cihaza aktarın. Varsayılan olarak içerik sağlayıcı kullanma.

    Parametreler
    localFile File: gönderilecek yerel dosya

    deviceFilePath String: Uzak hedef mutlak dosya yolu

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

    İadeler
    boolean true Dosya başarıyla gönderildiyse Aksi takdirde false.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pushFile

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

    İçerik sağlayıcının ihtiyacını değerlendirmeyi isteğe bağlı olarak düşünebilen pushFile(File,String) varyantı.

    Parametreler
    localFile File: gönderilecek yerel dosya

    deviceFilePath String: Uzak hedef mutlak dosya yolu

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

    İadeler
    boolean true Dosya başarıyla gönderildiyse Aksi takdirde false.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pushFile

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath)

    Dosyayı cihaza aktarın. Varsayılan olarak içerik sağlayıcı kullanma.

    Parametreler
    localFile File: gönderilecek yerel dosya

    deviceFilePath String: Uzak hedef mutlak dosya yolu

    İadeler
    boolean true Dosya başarıyla gönderildiyse Aksi takdirde false.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pushString

    public abstract boolean pushString (String contents, 
                    String deviceFilePath)

    Dizeden oluşturulan dosyayı cihaza aktarma

    Parametreler
    contents String: Gönderilecek dosyanın içeriği

    deviceFilePath String: Uzak hedef mutlak dosya yolu

    İadeler
    boolean Dize başarıyla gönderildiyse true. Aksi takdirde false.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    yeniden başlatmak

    public abstract void reboot ()

    Cihazı adb modunda yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engeller.

    Verdiği hatalar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    yeniden başlatmak

    public abstract void reboot (String reason)

    Cihazı, yeniden başlatma işleminde kalıcı olacak şekilde verilen reason ile adb modunda yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engeller.

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

    Parametreler
    reason String: Bu yeniden başlatma için bir neden veya neden belirtilmemişse null.

    Verdiği hatalar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    yeniden başlatmak

    public String reboot (String command, 
                    String reason)

    Belirtilen command kullanılarak cihaz yeniden başlatılır.

    Cihaz kullanılabilir hale gelene kadar engeller.

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

    Parametreler
    command String: "adb "ye iletilen komut. Bu komutun"olduğu gibi" iletildiğini unutmayın. Bu nedenle, gerekirse uygun tırnak işaretini sağlamak (özellikle boşlukla ayrılmış birden fazla bölüm içeriyorsa) arayanın sorumluluğundadır.

    reason String: Bu yeniden başlatma için bir neden veya neden belirtilmemişse null.

    İadeler
    String

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

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    rebootIntoFastbootd

    public abstract void rebootIntoFastbootd ()

    Cihazı fastbootd modunda yeniden başlatır.

    Cihaz fastbootd moduna girene kadar engeller.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    rebootIntoRecovery

    public abstract void rebootIntoRecovery ()

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

    Cihaz kurtarma moduna girene kadar engeller.

    Verdiği hatalar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    rebootIntoSideload

    public abstract void rebootIntoSideload (boolean autoReboot)

    Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modunda özel bir mod olduğunu unutmayın).

    Cihaz, yan yükleme moduna girene kadar engeller.

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

    Verdiği hatalar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra yan yükleme modunda değilse

    rebootIntoSideload

    public abstract void rebootIntoSideload ()

    Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modunda özel bir mod olduğunu unutmayın).

    Cihaz, yan yükleme moduna girene kadar engeller.

    Verdiği hatalar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra yan yükleme modunda değilse

    rebootUntilOnline

    public abstract void rebootUntilOnline ()

    reboot() komutuna alternatif olarak, yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünür hale gelene kadar) engelleme yapar.

    Verdiği hatalar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    rebootUntilOnline

    public abstract void rebootUntilOnline (String reason)

    reboot() komutuna alternatif olarak, yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünür hale gelene kadar) engelleme yapar.

    Parametreler
    reason String: Bu yeniden başlatma için bir neden veya neden belirtilmemişse null.

    Verdiği hatalar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    Ayrıca bkz.:

    rebootUserspace

    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 Kullanıcı alanı yeniden başlatma özelliği şu anda aktif olarak geliştirilmektedir. Bu özelliği kullanmanın riski size aittir.

    Verdiği hatalar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    rebootUserspaceUntilOnline

    public abstract void rebootUserspaceUntilOnline ()

    rebootUserspace() ()} işlevine alternatif olarak yalnızca cihaz internete bağlanana kadar (ör. adb tarafından görünür hale gelene kadar) engelleme yapar.

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

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    remountSystemWritable

    public abstract void remountSystemWritable ()

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

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    remountVendorReadOnly

    public abstract void remountVendorReadOnly ()

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

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    remountVendorWritable

    public abstract void remountVendorWritable ()

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

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    runInstrumentationTests

    public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                    Collection<ITestLifeCycleReceiver> listeners)

    Araç testleri çalıştırır ve cihaz kurtarma olanağı sunar.

    Test çalıştırması tamamlanmadan önce cihazla bağlantı kesilirse ve kurtarma başarılı olursa tüm dinleyicilere testRunFailed bildirilir ve "false" değeri döndürülür. Test komutu yeniden çalıştırılmaz. Gerekirse arayanlar tekrar aramayı deneyebilir.

    Test çalıştırması tamamlanmadan önce cihazla bağlantı kaybolursa ve kurtarma işlemi başarısız olursa tüm dinleyicilere testRunFailed bildirilir ve DeviceNotAvailableException istisnası oluşturulur.

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

    listeners Collection: Test sonucu dinleyicileri

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

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kaybolursa ve kurtarılamazsa (ör. test komutu tamamlanamadı ve kurtarma başarısız olduysa)

    runInstrumentationTests

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

    Parametre olarak iletilen bir veya daha fazla dinleyiciyle runInstrumentationTests(IRemoteAndroidTestRunner,Collection) işlemini gerçekleştirmek için kolaylık yöntemi.

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

    listeners ITestLifeCycleReceiver: Test sonucu dinleyicileri

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

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kaybolursa ve kurtarılamazsa (ör. test komutu tamamlanamadı ve kurtarma başarısız olduysa)

    runInstrumentationTestsAsUser

    public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                    int userId, 
                    Collection<ITestLifeCycleReceiver> listeners)

    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 Collection

    Döndürülenler
    boolean

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

    Döndürülenler
    boolean

    Verdiği hatalar
    DeviceNotAvailableException

    setDate

    public abstract void setDate (Date date)

    Cihazdaki tarihi ayarlar.

    Not: Cihazda tarih ayarlamak için kök erişimi gerekir.

    Parametreler
    date Date: Belirli bir tarihi belirtir. null ise ana makine tarihi kullanılır.

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

    Cihazda belirtilen özellik değerini ayarlar. adb root'un doğru olması gerekir.

    Parametreler
    propKey String: Ayarlanması hedeflenen anahtar.

    propValue String: Ayarlanacak özellik değeri.

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

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    setRecovery

    public abstract void setRecovery (IDeviceRecovery recovery)

    Bu cihaz için kullanılacak IDeviceRecovery'ı ayarlayın. Cihaz ilk kez ayrıldığı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şim sorunuyla 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 çalışmadığında vb.) az miktarda kullanılması önerilir.

    Parametreler
    mode ITestDevice.RecoveryMode: "Yalnızca internet bağlantısı olduğunda kurtar" modunun açık 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 erase veya fastboot format kullanılıp kullanılmayacağını ayarlayın.

    Parametreler
    useFastbootErase boolean: true, fastboot erase kullanılacaksa, false ise fastboot format kullanılacaksa.

    startLogcat

    public abstract void startLogcat ()

    Cihazdan arka planda logcat çıktısı yakalamaya başlar.

    Logcat çıkışı zaten yakalanıyorsa bu ayarın 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, TF çağırma bağlamında startLogcat() ve stopLogcat() normalde çağrılmamalıdır.

    startTradeInModeTesting

    public abstract boolean startTradeInModeTesting (int timeoutMs)

    Test takas modunu etkinleştirin. Cihaz silinir ve yeniden başlatılır.

    Parametreler
    timeoutMs int

    İadeler
    boolean Başarılıysak doğru, aksi takdirde yanlış

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    stopEmulatorOutput

    public abstract void stopEmulatorOutput ()

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

    stopLogcat

    public abstract void stopLogcat ()

    Cihazdan logcat çıkışını yakalamayı durdurur ve şu anda kaydedilmiş logcat verilerini siler.

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

    stopTradeInModeTesting

    public abstract void stopTradeInModeTesting ()

    Takas modu testini durdurun. Cihaz yeniden başlatılır.

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    switchToAdbTcp

    public abstract String switchToAdbTcp ()

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

    İadeler
    String Cihaz değiştirilemediyse tcp seri numarası veya null

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    switchToAdbUsb

    public abstract boolean switchToAdbUsb ()

    Cihazı USB üzerinden adb moduna geçirin.

    İadeler
    boolean Geçiş başarılıysa true, aksi takdirde false.

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    syncFiles

    public abstract boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

    Yerel bir dosya dizininin içeriğini cihaza 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. Yalnızca "daha yeni" veya mevcut olmayan dosyalar cihaza aktarılır. Bu nedenle, cihazdaki dosya grubu zaten güncelse ek yük nispeten küçük olmalıdır.

    Gizli dosyalar (adı "." ile başlayanlar) yoksayılır.

    Kullanım örneği: syncFiles("/tmp/files", "/sdcard") komutu, /sdcard/files dizini yoksa oluşturur ve /tmp/files içeriğini /sdcard/files dizinine yinelemeli olarak gönderir.

    Parametreler
    localFileDir File: Yinelemeli olarak gönderilecek 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. Örneğin, adb kök dizininde değilken /data/local/tmp dizinine gönderme işlemi başarısız olur.

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

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    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üğünde cihaz test edilmeye tam olarak hazır olmayabilir.

    İadeler
    boolean true başarılı olursa veya cihaz şifrelenmemişse.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa
    UnsupportedOperationException Cihazda şifreleme desteklenmiyorsa

    unmountDebugfs

    public abstract void unmountDebugfs ()

    debugfs'yi ayırın.

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    waitForBootComplete

    public abstract boolean waitForBootComplete (long timeOut)

    Cihazın başlatma işlemi tamamlanana kadar engeller.

    Parametreler
    timeOut long: Flag'in ayarlanmasını beklemek için geçen süre (milisaniye)

    İadeler
    boolean Cihazın başlatma işlemi tamamlandı işareti zaman aşımı içinde ayarlanırsa doğru

    Verdiği hatalar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    waitForDeviceAvailable

    public abstract boolean waitForDeviceAvailable ()

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

    İadeler
    boolean Cihaz kullanılabiliyorsa Doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini döndürür.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    waitForDeviceAvailable

    public abstract boolean waitForDeviceAvailable (long waitTime)

    Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler.

    Parametreler
    waitTime long: Beklenecek süre (ms)

    İadeler
    boolean Cihaz kullanılabiliyorsa Doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini döndürür.

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

    İadeler
    boolean Cihaz kullanılabiliyorsa Doğru, kullanılamıyorsa Yanlış değerini döndürür.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    waitForDeviceBootloader

    public abstract void waitForDeviceBootloader ()

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

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    waitForDeviceInRecovery

    public abstract boolean waitForDeviceInRecovery (long waitTime)

    Cihazın "adb recovery" durumunda olmasını engeller (bunun IDeviceRecovery'dan farklı olduğunu unutmayın).

    Parametreler
    waitTime long: Beklenecek süre (ms)

    İadeler
    boolean true Cihaz, süre dolmadan önce kurtarma modunda başlatılırsa false aksi durumda

    waitForDeviceInSideload

    public abstract boolean waitForDeviceInSideload (long waitTime)

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

    Parametreler
    waitTime long: Beklenecek süre (ms)

    İadeler
    boolean Cihaz, süre dolmadan önce başka cihazdan yükleme modunda başlatılırsa true. false aksi durumda

    waitForDeviceNotAvailable

    public abstract boolean waitForDeviceNotAvailable (long waitTime)

    Cihazın kullanılamaması (ör. adb'de eksik olması) engellenir.

    Parametreler
    waitTime long: Beklenecek süre (ms)

    İadeler
    boolean true Cihaz, süre dolmadan kullanılamaz hale gelirse. false aksi durumda

    waitForDeviceOnline

    public abstract void waitForDeviceOnline ()

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

    Cihazın, işlem tamamlandıktan sonra komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() kullanın.

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    waitForDeviceOnline

    public abstract void waitForDeviceOnline (long waitTime)

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

    Cihazın, işlem tamamlandıktan sonra komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() kullanın.

    Parametreler
    waitTime long: Beklenecek süre (ms)

    Verdiği hatalar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    waitForDeviceShell

    public abstract boolean waitForDeviceShell (long waitTime)

    Cihazın temel bir adb kabuk komutuna yanıt vermesi beklenir.

    Parametreler
    waitTime long: Beklenecek süre (ms)

    İadeler
    boolean true süresi dolmadan cihaz yanıt vermeye başlarsawaitTime