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 kullanılan varsayılan değer

Herkese açık yöntemler

abstract boolean checkApiLevelAgainstNextRelease(int strictMinLevel)

Minimum düzeyde desteklenen bir özellik olup olmadığını 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'ı karşılaştırarak cihazın yazılımsal olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yarayan yardımcı yöntem ProcessInfo.

abstract boolean deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)

Cihazın, cihazdaki ve ERROR(/TimeUnit)'daki dönemden beri UTC saati itibarıyla yazılımsal olarak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem.

abstract boolean disableAdbRoot()

adb root'u kapatır.

abstract boolean doesFileExist(String deviceFilePath)

Cihazdaki dosyanın mevcut olup olmadığını belirlemeye yardımcı 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, envMap, 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, 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 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( 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, 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 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 CommandResult executeShellV2Command(String command)

Bir adb kabuk komutunu yürüten ve sonuçları CommandResult komut durumu çıkışı, stdout ve stderr ile 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)

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

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

Komut davranışını kontrol etmek için daha fazla 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, 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, 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 fastbootWipePartition(String partition)

Cihaz için bir bölümü silen yardımcı yöntem.

abstract int getApiLevel()

Cihazın API düzeyini alın.

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

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

abstract getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)

Yardımcı yöntem, cihazdan 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ıyla (AOSP'de olduğu gibi) veya yayın anahtarlarıyla (tek tek cihaz üreticileri tarafından kontrol edilir) imzalanabilir.

abstract DeviceDescriptor getCachedDeviceDescriptor()

Cihaz ayrılmışsa önbelleğe alınmış DeviceDescriptor değerini, aksi takdirde mevcut 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 mevcut 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 beri geçen milisaniye cinsinden döndürür.

abstract DeviceDescriptor getDeviceDescriptor()

Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

abstract DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak 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 ERROR(/Date) arasındaki saat farkını öğrenmeye yardımcı olur.

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 modundaki 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 için bir referans 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, Tradefed API'lerinin son yeniden başlatmayı tetiklediği zamanı EPOCH'tan beri geçen milisaniye cinsinden döndürür.

abstract int getLaunchApiLevel()

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

abstract InputStreamSource getLogcat()

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

abstract InputStreamSource getLogcat(int maxBytes)

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

abstract InputStreamSource getLogcatDump()

Cihaz 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 bağlama noktası döndürür.

abstract ITestDevice.MountPointInfo getMountPointInfo(String mountpoint)

Belirtilen bağlama noktası yoluna karşılık gelen MountPointInfo değerini döndürür. Bu yola hiçbir şey bağlanmamışsa veya başka bir şekilde /proc/mounts içinde bağlama noktası olarak görünmüyorsa null değerini döndürür.

abstract 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 verilen işlemin PID'si ile işlem başlangıç zamanını içeren ProcessInfo nesnesini döndürür.

abstract String getProcessPid(String process)

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

abstract String getProductType()

Bu cihazın ürün türünü almak için kullanılan 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 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'ın kullanılıp kullanılmayacağını alır.

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ı izni 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) politikasını 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)

Dizin içeriklerini cihazdan yinelemeli olarak çekin.

abstract File pullFile(String remoteFilePath, int userId)

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

abstract File pullFile(String remoteFilePath)

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

abstract boolean pullFile(String remoteFilePath, File localFile)

Cihazdaki bir dosyayı alır.

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

Cihazdaki bir dosyayı alır.

abstract String pullFileContents(String remoteFilePath)

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

abstract File pullFileFromExternal(String remoteFilePath)

Dosyaları cihazın harici depolama alanından almak, yerel geçici ERROR(/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, 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, 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 pushFile(File localFile, String deviceFilePath, int userId)

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 belirtilen reason ile adb modunda yeniden başlatır.

abstract void rebootIntoBootloader()

Cihazı bootloader modunda yeniden başlatır.

abstract void rebootIntoFastbootd()

Cihazı fastbootd modunda yeniden başlatır.

abstract void rebootIntoRecovery()

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

abstract void rebootIntoSideload(boolean autoReboot)

Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modundaki ö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 modundaki ö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()

Yalnızca cihaz internete bağlanana kadar (ör. adb tarafından görünür hale gelene kadar) engelleme yapan rebootUserspace() ()} işlevinin alternatifi.

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 satıcı 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, ITestLifeCycleReceiver... listeners)

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

abstract boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, listeners)

Araç testleri çalıştırır ve cihaz kurtarma sağlar.

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

ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)) ile aynıdır ancak testi 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'ı ayarlayı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ı izleriz.

abstract void setUseFastbootErase(boolean useFastbootErase)

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

abstract void startLogcat()

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

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 modunu test etmeyi 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 tamamlandı işareti ayarlanana 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 yolu dikkate alınmadan cihazın yanıt vermesi ve kullanılabilir olması beklenir.

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

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 kullanılan 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 olup olmadığını 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 en düşük olası seviye.

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

Dekoratif yastıklar
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 sağlamak 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.

Dekoratif yastıklar
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

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

deviceSoftRestarted

public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

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

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

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

Dekoratif yastıklar
RuntimeException Cihazın anormal başlatılma nedeni varsa
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

deviceSoftRestartedSince

public abstract boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

Cihazın, cihazdaki ve ERROR(/TimeUnit)'daki dönemden beri UTC saati itibarıyla yazılımsal olarak 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ı yeniden başlatılmadan (ör. istenen yeniden başlatma) yeniden başlatılması anlamına gelir. Geçerli cihazın milisaniye cinsinden utcEpochTime değeri, 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.

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

Dekoratif yastıklar
RuntimeException Cihazın anormal başlatılma nedeni varsa
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableAdbRoot

public abstract boolean disableAdbRoot ()

adb root'u kapatır.

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

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

Dekoratif yastıklar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

doesFileExist

public abstract boolean doesFileExist (String deviceFilePath)

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

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

İlerlemeler
boolean Dosya varsa true, yoksa false.

Dekoratif yastıklar
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 kök kullanıcı 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 olana kadar engellenir.

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

Dekoratif yastıklar
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

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

Dekoratif yastıklar
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

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

Dekoratif yastıklar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeAdbCommand

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

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

Bu yöntem, 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 : Komut için ayarlanacak ortam

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

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

Dekoratif yastıklar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeAdbV2Command

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

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

Bu yöntem, 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 : Komut için ayarlanacak ortam

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

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

Dekoratif yastıklar
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

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

Dekoratif yastıklar
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

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

Dekoratif yastıklar
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 kadar geçen süre (milisaniye cinsinden)

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

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

Dekoratif yastıklar
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

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

Dekoratif yastıklar
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

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

Dekoratif yastıklar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

executeLongFastbootCommand

public abstract CommandResult executeLongFastbootCommand ( 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 : 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

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

Dekoratif yastıklar
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

İlerlemeler
String kabuk çıktısı

Dekoratif yastıklar
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 herhangi bir yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

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

Dekoratif yastıklar
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 belirtilen birim

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

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

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.

Dekoratif yastıklar
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, com.android.ddmlib.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.

Dekoratif yastıklar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa.

executeShellV2Command

public abstract CommandResult executeShellV2Command (String command)

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

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

İlerlemeler
CommandResult CommandResult dilindeki sonuç

Dekoratif yastıklar
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: ERROR(/OutputStream) where the std output will be redirected, or null.

İlerlemeler
CommandResult CommandResult dilindeki sonuç

Dekoratif yastıklar
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ı CommandResult komut durumu çıkışı, stdout ve stderr ile doğru ş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 ERROR(/File) veya boş.

İlerlemeler
CommandResult CommandResult dilindeki sonuç

Dekoratif yastıklar
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 belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

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.

İlerlemeler
CommandResult

Dekoratif yastıklar
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 belirtilen birim

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

İlerlemeler
CommandResult

Dekoratif yastıklar
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 ERROR(/File) veya boş.

pipeToOutput OutputStream: ERROR(/OutputStream), standart çıkışın yönlendirileceği yer veya null.

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

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

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.

İlerlemeler
CommandResult

Dekoratif yastıklar
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 ERROR(/File) veya boş.

pipeToOutput OutputStream: ERROR(/OutputStream), standart çıkışın yönlendirileceği yer veya null.

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

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

timeUnit TimeUnit: maxTimeToOutputShellResponse birimi

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.

İlerlemeler
CommandResult

Dekoratif yastıklar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

fastbootWipePartition

public abstract CommandResult fastbootWipePartition (String partition)

Cihaz için 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

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

Dekoratif yastıklar
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.

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

Dekoratif yastıklar
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.

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

Dekoratif yastıklar
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.

İlerlemeler
Integer

getBooleanProperty

public abstract boolean getBooleanProperty (String name, 
                boolean defaultValue)

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

Parametreler
name String: mülk adı

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

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

Dekoratif yastıklar
DeviceNotAvailableException

getBootHistory

public abstract  getBootHistory ()

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

İlerlemeler
Başlatma süresinin (Epoch'tan beri saniye cinsinden UTC saati) ve başlatma nedeninin haritası

Dekoratif yastıklar
DeviceNotAvailableException

getBootHistorySince

public abstract  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. Milisaniye cinsinden mevcut cihaz utcEpochTime değeri, getDeviceDate() yöntemiyle elde edilebilir.

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

timeUnit TimeUnit: zaman birimi TimeUnit.

İlerlemeler
Başlatma süresinin (Epoch'tan beri saniye cinsinden UTC saati) ve başlatma nedeninin haritası

Dekoratif yastıklar
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.)

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

Dekoratif yastıklar
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.

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

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildFlavor

public abstract String getBuildFlavor ()

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

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

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildId

public abstract String getBuildId ()

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

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

Dekoratif yastıklar
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ıyla (AOSP'de olduğu gibi) veya yayın anahtarlarıyla (tek tek cihaz üreticileri tarafından kontrol edilir) imzalanabilir.

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

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getCachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor ()

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

İlerlemeler
DeviceDescriptor

getCachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

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

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

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

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

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getConnection

public abstract AbstractConnection getConnection ()

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

İlerlemeler
AbstractConnection

getDeviceClass

public abstract String getDeviceClass ()

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

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

getDeviceDate

public abstract long getDeviceDate ()

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

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

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor ()

Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

İlerlemeler
DeviceDescriptor

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak 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

İlerlemeler
DeviceDescriptor

getDeviceState

public abstract TestDeviceState getDeviceState ()

Cihazın durumunu alın.

İlerlemeler
TestDeviceState

getDeviceTimeOffset

public abstract long getDeviceTimeOffset (Date date)

Cihaz ile belirli bir ERROR(/Date) arasındaki saat farkını öğrenmeye yardımcı olur. Dahili olarak Epoch zamanını kullanın.

Parametreler
date Date

İlerlemeler
long milisaniye cinsinden fark

Dekoratif yastıklar
DeviceNotAvailableException

getEmulatorOutput

public abstract InputStreamSource getEmulatorOutput ()

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

İlerlemeler
InputStreamSource emülatör çıktısı

getExternalStoreFreeSpace

public abstract long getExternalStoreFreeSpace ()

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

İlerlemeler
long KB cinsinden boş alan miktarı

Dekoratif yastıklar
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ğinden bu durumda genel getProductType() yöntemine kıyasla biraz daha güvenlidir.

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

Dekoratif yastıklar
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ğinden bu durumda genel getProductType() yöntemine kıyasla biraz daha güvenlidir.

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

Dekoratif yastıklar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa.

getFastbootSerialNumber

public abstract String getFastbootSerialNumber ()

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

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

İlerlemeler
String özellik değeri veya yoksa null

Dekoratif yastıklar
UnsupportedOperationException
DeviceNotAvailableException

getFileEntry

public abstract IFileEntry getFileEntry (String path)

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

Parametreler
path String: Alınacak dosya yolu. Mutlak yol veya "/"ya göreli yol olabilir (ör. hem "/system" hem de "system" söz dizimi desteklenir).

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

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getIDevice

public abstract IDevice getIDevice ()

İlişkili ddmlib IDevice için bir referans 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 öğesine referans tutmamalıdır. Çünkü bu referans eski olabilir.

İlerlemeler
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: mülk adı

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

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

Dekoratif yastıklar
DeviceNotAvailableException

getLastExpectedRebootTimeMillis

public abstract long getLastExpectedRebootTimeMillis ()

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

İlerlemeler
long

getLaunchApiLevel

public abstract int getLaunchApiLevel ()

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

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

Dekoratif yastıklar
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 bir dökümünü döndürür.

    İlerlemeler
    InputStreamSource

  • getLogcat

    public abstract InputStreamSource getLogcat (int maxBytes)

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

    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 miktar olmalıdır.

    İlerlemeler
    InputStreamSource

    getLogcatDump

    public abstract InputStreamSource getLogcatDump ()

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

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

    İlerlemeler
    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')

    İlerlemeler
    InputStreamSource

    getMountPoint

    public abstract String getMountPoint (String mountName)

    Bir bağlama 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) bölümüne taşıyın.

    Parametreler
    mountName String: bağlama noktasının adı

    İlerlemeler
    String bağlama noktası veya null

    getMountPointInfo

    public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

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

    Parametreler
    mountpoint String

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    getMountPointInfo

    public abstract  getMountPointInfo ()

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

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

    Dekoratif yastıklar
    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

    İlerlemeler
    long KB cinsinden boş alan miktarı

    Dekoratif yastıklar
    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 verilen işlemin PID'si ile işlem başlangıç zamanını içeren ProcessInfo nesnesini döndürür.

    Parametreler
    processName String: İşlem adı dizesi.

    İlerlemeler
    ProcessInfo Belirli bir processName'in ProcessInfo'su

    Dekoratif yastıklar
    DeviceNotAvailableException

    getProcessPid

    public abstract String getProcessPid (String process)

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

    Parametreler
    process String: İşlem adı dizesi.

    İlerlemeler
    String

    Dekoratif yastıklar
    DeviceNotAvailableException

    getProductType

    public abstract String getProductType ()

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

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

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

    Dekoratif yastıklar
    DeviceNotAvailableException Cihazla bağlantı kaybolur 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.

    İlerlemeler
    String String ürün çeşidi adı veya belirlenemiyorsa null

    Dekoratif yastıklar
    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: mülk adı

    İlerlemeler
    String özellik değeri veya yoksa null

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    getRecoveryMode

    public abstract ITestDevice.RecoveryMode getRecoveryMode ()

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

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

    getSerialNumber

    public abstract String getSerialNumber ()

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

    İlerlemeler
    String String seri numarası

    getTombstones

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

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    getTotalMemory

    public abstract long getTotalMemory ()

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

    İlerlemeler
    long

    getTrackingSerial

    public String getTrackingSerial ()

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

    İlerlemeler
    String

    getUseFastbootErase

    public abstract boolean getUseFastbootErase ()

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

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

    isAdbRoot

    public abstract boolean isAdbRoot ()

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

    Dekoratif yastıklar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    isAdbTcp

    public abstract boolean isAdbTcp ()

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

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

    Dekoratif yastıklar
    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.

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

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isDebugfsMounted

    public abstract boolean isDebugfsMounted ()

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

    İlerlemeler
    boolean Hata ayıklama sistemi bağlıysa true

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isDeviceEncrypted

    public abstract boolean isDeviceEncrypted ()

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

    İlerlemeler
    boolean true Cihazın şifrelenmiş olup olmadığı

    Dekoratif yastıklar
    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

    İlerlemeler
    boolean

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isEncryptionSupported

    public abstract boolean isEncryptionSupported ()

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

    İlerlemeler
    boolean true Cihaz şifrelemeyi destekliyorsa.

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isExecutable

    public abstract boolean isExecutable (String fullPath)

    Cihazdaki dosya yolu yürütülebilir bir dosya ise True (Doğru), aksi takdirde False (Yanlış) değerini döndürür.

    Parametreler
    fullPath String

    İlerlemeler
    boolean

    Dekoratif yastıklar
    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.

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    isRuntimePermissionSupported

    public abstract boolean isRuntimePermissionSupported ()

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

    İlerlemeler
    boolean Çalışma zamanı izinleri destekleniyorsa doğru, aksi takdirde yanlış.

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isStateBootloaderOrFastbootd

    public abstract boolean isStateBootloaderOrFastbootd ()

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

    İlerlemeler
    boolean

    logAnrs

    public abstract boolean logAnrs (ITestLogger logger)

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

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

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

    Dekoratif yastıklar
    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 args.

    mountDebugfs

    public abstract void mountDebugfs ()

    debugfs'yi bağlayın.

    Dekoratif yastıklar
    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.

    Dekoratif yastıklar
    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 bu yöntemin açıkça çağrılması gerekmez. Çünkü uygulamalar, yeniden başlatma işlemi gerçekleştirirken bu adımları otomatik olarak uygulamalıdır.

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

    Dekoratif yastıklar
    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şturulan 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

    Dekoratif yastıklar
    com.android.tradefed.targetprep.TargetSetupError
    com.android.tradefed.device.DeviceNotAvailableException
    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

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

    Dekoratif yastıklar
    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

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

    Dekoratif yastıklar
    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 ERROR(/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

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

    Dekoratif yastıklar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pullFile

    public abstract File pullFile (String remoteFilePath)

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

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

    Dekoratif yastıklar
    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.

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

    Dekoratif yastıklar
    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çerikler değiştirilir.

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

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

    Dekoratif yastıklar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pullFileContents

    public abstract String pullFileContents (String remoteFilePath)

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

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

    Dekoratif yastıklar
    DeviceNotAvailableException

    pullFileFromExternal

    public abstract File pullFileFromExternal (String remoteFilePath)

    Dosyayı cihazın harici depolama alanından almak, yerel geçici ERROR(/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

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

    Dekoratif yastıklar
    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: gönderilecek kullanıcı kimliği

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

    Dekoratif yastıklar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    pushDir

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath, 
                     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 : Gönderilmemesi gereken hariç tutulan dizin adları kümesi.

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

    Dekoratif yastıklar
    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

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

    Dekoratif yastıklar
    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

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

    Dekoratif yastıklar
    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

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

    Dekoratif yastıklar
    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 userId

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

    Dekoratif yastıklar
    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

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

    Dekoratif yastıklar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa

    tekrar başlat

    public abstract void reboot ()

    Cihazı adb modunda yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engeller.

    Dekoratif yastıklar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    tekrar başlat

    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şlatmanın nedeni veya neden belirtilmemişse null.

    Dekoratif yastıklar
    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.

    Dekoratif yastıklar
    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.

    Dekoratif yastıklar
    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.

    Dekoratif yastıklar
    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 modundaki ö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ğı

    Dekoratif yastıklar
    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 modundaki özel bir mod olduğunu unutmayın).

    Cihaz, yan yükleme moduna girene kadar engeller.

    Dekoratif yastıklar
    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.

    Dekoratif yastıklar
    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şlatmanın nedeni veya neden belirtilmemişse null.

    Dekoratif yastıklar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    Ayrıca:

    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.

    Dekoratif yastıklar
    DeviceNotAvailableException Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa

    rebootUserspaceUntilOnline

    public abstract void rebootUserspaceUntilOnline ()

    Yalnızca cihaz internete bağlanana kadar (ör. adb tarafından görünür olana kadar) engellemeyi sağlayan rebootUserspace() ()} alternatifidir.

    Dekoratif yastıklar
    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.

    Dekoratif yastıklar
    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.

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    remountVendorReadOnly

    public abstract void remountVendorReadOnly ()

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

    Dekoratif yastıklar
    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.

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    runInstrumentationTests

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

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

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

    listeners ITestLifeCycleReceiver: Test sonucu dinleyicileri

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

    Dekoratif yastıklar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa (ör. test komutu tamamlanamadı ve kurtarma işlemi başarısız olduysa).

    runInstrumentationTests

    public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    Araç testleri çalıştırır ve cihaz kurtarma sağlar.

    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 : Test sonucu dinleyicileri

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

    Dekoratif yastıklar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa (ör. test komutu tamamlanamadı ve kurtarma işlemi başarısız olduysa).

    runInstrumentationTestsAsUser

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

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

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    İlerlemeler
    boolean

    Dekoratif yastıklar
    DeviceNotAvailableException

    runInstrumentationTestsAsUser

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

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

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    İlerlemeler
    boolean

    Dekoratif yastıklar
    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.

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    setOptions

    public abstract void setOptions (TestDeviceOptions options)

    Cihaz için TestDeviceOptions'ı ayarlayı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.

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

    Dekoratif yastıklar
    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 kullanılması önerilir.

    Parametreler
    mode ITestDevice.RecoveryMode: "Yalnızca internet bağlantısı varken 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ı izleriz.

    Parametreler
    trackingSerial String

    setUseFastbootErase

    public abstract void setUseFastbootErase (boolean useFastbootErase)

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

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

    startLogcat

    public abstract void startLogcat ()

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

    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

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

    Dekoratif yastıklar
    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 modunu test etmeyi durdurun. Cihaz yeniden başlatılır.

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    switchToAdbTcp

    public abstract String switchToAdbTcp ()

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

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

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    switchToAdbUsb

    public abstract boolean switchToAdbUsb ()

    Cihazı USB üzerinden adb moduna geçirin.

    İlerlemeler
    boolean Geçiş başarılıysa true, değilse false.

    Dekoratif yastıklar
    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'a 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.

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

    Dekoratif yastıklar
    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.

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

    Dekoratif yastıklar
    DeviceNotAvailableException Cihazla bağlantı kesilirse ve kurtarılamazsa
    UnsupportedOperationException Cihazda şifreleme desteklenmiyorsa

    unmountDebugfs

    public abstract void unmountDebugfs ()

    debugfs'yi ayırın.

    Dekoratif yastıklar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    waitForBootComplete

    public abstract boolean waitForBootComplete (long timeOut)

    Cihazın başlatma işlemi tamamlandı işareti ayarlanana kadar engeller.

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

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

    Dekoratif yastıklar
    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.

    İlerlemeler
    boolean Cihaz kullanılabiliyorsa True (Doğru), kurtarma devre dışı bırakılmışsa ve kullanılamıyorsa False (Yanlış) değerini döndürür.

    Dekoratif yastıklar
    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)

    İlerlemeler
    boolean Cihaz kullanılabiliyorsa True (Doğru), kurtarma devre dışı bırakılmışsa ve kullanılamıyorsa False (Yanlış) değerini döndürür.

    Dekoratif yastıklar
    DeviceNotAvailableException waitTime süresi dolduktan sonra cihaz hâlâ yanıt vermiyorsa.

    waitForDeviceAvailableInRecoverPath

    public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)

    Kurtarma yolu dikkate alınmadan cihazın yanıt vermesi ve kullanılabilir olması beklenir.

    Parametreler
    waitTime long

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

    Dekoratif yastıklar
    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.

    Dekoratif yastıklar
    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)

    İlerlemeler
    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ı engellenir.

    Parametreler
    waitTime long: Beklenecek süre (ms)

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

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

    Dekoratif yastıklar
    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)

    Dekoratif yastıklar
    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)

    İlerlemeler
    boolean true Cihaz, waitTime süresi dolmadan yanıt verirse.