YerelCihaz

public interface INativeDevice

com.android.tradefed.device.INativeDevice


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

Yapılandırılabilir bir miktarda cihaz komutlarını yeniden dener ve cihaz kurtarma işlemi sağlar yanıt vermeyen cihazların arayüzü.

Özet

Sabitler

int UNKNOWN_API_LEVEL

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

Herkese açık yöntemler

abstract boolean checkApiLevelAgainstNextRelease(int strictMinLevel)

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

abstract void clearLogcat()

Birikmiş logcat verilerini siler.

abstract void deleteFile(String deviceFilePath)

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

abstract void deleteFile(String deviceFilePath, int userId)

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

abstract boolean deviceSoftRestarted(ProcessInfo prevSystemServerProcess)

Mevcut system_server'ı önceki system_server ProcessInfo.

abstract boolean deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)

Dönemden bu yana geçen süreden bu yana cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem cihaz ve ERROR(/TimeUnit).

abstract boolean disableAdbRoot()

Adb root'unu kapatır.

abstract boolean doesFileExist(String deviceFilePath)

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

abstract boolean enableAdbRoot()

Adb root'unu açar.

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

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

abstract String executeAdbCommand(String... commandArgs)

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

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

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

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

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

abstract CommandResult executeFastbootCommand(String... commandArgs)

Varsayılan zaman aşımı değerine sahip bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem 2 dakika

abstract CommandResult executeLongFastbootCommand(String... commandArgs)

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

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

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

abstract String executeShellCommand(String command)

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

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.

abstract void executeShellCommand(String command, IShellOutputReceiver receiver)

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

abstract CommandResult executeShellV2Command(String command)

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

abstract CommandResult executeShellV2Command(String command, OutputStream pipeToOutput)

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

abstract CommandResult executeShellV2Command(String command, File pipeAsInput)

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

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.

abstract CommandResult fastbootWipePartition(String partition)

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

abstract int getApiLevel()

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

abstract String getBasebandVersion()

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

abstract Integer getBattery()

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

abstract boolean getBooleanProperty(String name, boolean defaultValue)

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

abstract getBootHistory()

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

abstract getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)

Yardımcı yöntem, belirtilen cihazdan itibaren geçen süre ve belirtilen zaman birimi.

abstract String getBootloaderVersion()

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

abstract String getBuildAlias()

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

abstract String getBuildFlavor()

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

abstract String getBuildId()

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

abstract String getBuildSigningKeys()

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

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

abstract DeviceDescriptor getCachedDeviceDescriptor()

Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor döndürür; aksi takdirde, şu anda DeviceDescriptor.

abstract DeviceDescriptor getCachedDeviceDescriptor(boolean shortDescriptor)

Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor döndürür; aksi takdirde, şu anda DeviceDescriptor.

abstract String[] getChildren(String deviceFilePath)

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

abstract AbstractConnection getConnection()

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

abstract String getDeviceClass()

Cihaz sınıfını al.

abstract long getDeviceDate()

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

abstract DeviceDescriptor getDeviceDescriptor()

DeviceDescriptor olmadan, cihaz bilgilerinden bilgi alabilirsiniz tam cihaz nesnesini geçiremez.

abstract DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

DeviceDescriptor olmadan, cihaz bilgilerinden bilgi alabilirsiniz tam cihaz nesnesini geçiremez.

abstract TestDeviceState getDeviceState()

Cihazın durumunu öğrenin.

abstract long getDeviceTimeOffset(Date date)

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

abstract InputStreamSource getEmulatorOutput()

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

abstract long getExternalStoreFreeSpace()

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

abstract String getFastbootProductType()

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

abstract String getFastbootProductVariant()

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

abstract String getFastbootSerialNumber()

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

abstract String getFastbootVariable(String variableName)

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

abstract IFileEntry getFileEntry(String path)

Cihazdaki uzak bir dosyaya referans alın.

abstract IDevice getIDevice()

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

abstract long getIntProperty(String name, long defaultValue)

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

abstract long getLastExpectedRebootTimeMillis()

EPOCH'tan bu yana Tradefed API'lerin yeniden başlatmayı en son ne zaman tetiklediğini System.currentTimeMillis() tarafından iade edildi.

abstract int getLaunchApiLevel()

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

abstract InputStreamSource getLogcat()

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

abstract InputStreamSource getLogcat(int maxBytes)

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

abstract InputStreamSource getLogcatDump()

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

abstract InputStreamSource getLogcatSince(long date)

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

abstract String getMountPoint(String mountName)

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

abstract ITestDevice.MountPointInfo getMountPointInfo(String mountpoint)

Belirtilen ekleme noktası yoluna karşılık gelen bir MountPointInfo döndürür veya null bu yola hiçbir şey eklenmemişse veya yol /proc/mounts konumuna ekleyin.

abstract getMountPointInfo()

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

abstract long getPartitionFreeSpace(String partition)

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

abstract ProcessInfo getProcessByName(String processName)

Yardımcı yöntem "pidof"u çalıştırır ve "stat" komutuna dahil eder ve şununla ProcessInfo nesnesini döndürür: Belirtilen işlemin PID'si ve işlem başlangıç zamanı.

abstract String getProcessPid(String process)

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

abstract String getProductType()

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

abstract String getProductVariant()

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

abstract String getProperty(String name)

Belirtilen özellik değerini cihazdan alın.

abstract ITestDevice.RecoveryMode getRecoveryMode()

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

abstract String getSerialNumber()

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

abstract getTombstones()

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

abstract long getTotalMemory()

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

default String getTrackingSerial()

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

abstract boolean getUseFastbootErase()

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

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

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

abstract boolean isBypassLowTargetSdkBlockSupported()

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

abstract boolean isDebugfsMounted()

Debuggerfs'nin eklenip eklenmediğini kontrol edin.

abstract boolean isDeviceEncrypted()

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

abstract boolean isDirectory(String deviceFilePath)

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

abstract boolean isEncryptionSupported()

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

abstract boolean isExecutable(String fullPath)

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

abstract boolean isHeadless()

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

abstract boolean isRuntimePermissionSupported()

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

abstract boolean isStateBootloaderOrFastbootd()

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

abstract boolean logAnrs(ITestLogger logger)

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

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

Cihazın logcat'ine bir mesaj kaydedin.

abstract void mountDebugfs()

Debuggerf'leri ekleyin.

abstract void nonBlockingReboot()

Cihazı yeniden başlatmak için bir komut verir, komut tamamlandığında ve cihaz olmadığında geri döner Adb'ye artık görünür durumda.

abstract void postBootSetup()

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

default void postInvocationTearDown()

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

abstract void postInvocationTearDown(Throwable invocationException)

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

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

Cihaza özel gerekli kurulum için, şu tarihten önce cihazda yürütülecek ek adımlar: olduğunu unutmayın.

abstract boolean pullDir(String deviceFilePath, File localDir)

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

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

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

abstract File pullFile(String remoteFilePath, int userId)

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

abstract File pullFile(String remoteFilePath)

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

abstract boolean pullFile(String remoteFilePath, File localFile)

Cihaz dışına bir dosya getirir.

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

Cihaz dışına bir dosya getirir.

abstract String pullFileContents(String remoteFilePath)

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

abstract File pullFileFromExternal(String remoteFilePath)

Cihazın harici depolama alanından bir dosya almak için kolay bir yöntem olan bu dosyayı bir yerel geçici ERROR(/File) ve ilgili File için bir referans döndürür.

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

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

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

Dizindeki bazı dizinleri hariç tutarak, dizin içeriğini yinelemeli olarak cihaza aktarın. filtrelendi.

abstract boolean pushDir(File localDir, String deviceFilePath)

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

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

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

abstract boolean pushFile(File localFile, String deviceFilePath)

Cihaza dosya aktarın.

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

Cihaza dosya aktarın.

abstract boolean pushString(String contents, String deviceFilePath)

Bir dizeden cihaza aktarma dosyası

abstract void reboot()

Cihazı adb modunda yeniden başlatır.

abstract void reboot(String reason)

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

abstract void rebootIntoBootloader()

Cihazı bootloader modunda yeniden başlatır.

abstract void rebootIntoFastbootd()

Cihazı fastbootd modunda yeniden başlatır.

abstract void rebootIntoRecovery()

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

abstract void rebootIntoSideload(boolean autoReboot)

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

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

abstract void rebootIntoSideload()

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

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

abstract void rebootUntilOnline()

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

abstract void rebootUntilOnline(String reason)

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

abstract void rebootUserspace()

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

abstract void rebootUserspaceUntilOnline()

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

abstract void remountSystemReadOnly()

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

abstract void remountSystemWritable()

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

abstract void remountVendorReadOnly()

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

abstract void remountVendorWritable()

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

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

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

abstract boolean runInstrumentationTests(IRemoteAndroidTestRunner runner, listeners)

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

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

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

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

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

abstract void setDate(Date date)

Cihazdaki tarihi ayarlar

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

abstract void setOptions(TestDeviceOptions options)

Cihazın TestDeviceOptions ayarını yapın

abstract boolean setProperty(String propKey, String propValue)

Cihazda verilen özellik değerini ayarlar.

abstract void setRecovery(IDeviceRecovery recovery)

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

abstract void setRecoveryMode(ITestDevice.RecoveryMode mode)

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

abstract void setTrackingSerial(String trackingSerial)

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

abstract void setUseFastbootErase(boolean useFastbootErase)

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

abstract void startLogcat()

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

abstract void stopEmulatorOutput()

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

abstract void stopLogcat()

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

abstract String switchToAdbTcp()

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

abstract boolean switchToAdbUsb()

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

abstract boolean syncFiles(File localFileDir, String deviceFilePath)

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

abstract boolean unlockDevice()

Cihaz şifrelenmiş bir durumdaysa kilidini açar.

abstract void unmountDebugfs()

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

abstract boolean waitForBootComplete(long timeOut)

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

abstract boolean waitForDeviceAvailable()

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

abstract boolean waitForDeviceAvailable(long waitTime)

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

abstract boolean waitForDeviceAvailableInRecoverPath(long waitTime)

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

abstract void waitForDeviceBootloader()

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

abstract boolean waitForDeviceInRecovery(long waitTime)

Cihazın "adb kurtarma" bölümünde olmasını engellemeler durum (bunun proje yönetiminin IDeviceRecovery) bilgileri gösterilir.

abstract boolean waitForDeviceInSideload(long waitTime)

Cihazın "adb taraf yüklemesi"nde olmasını sağlayan bloklar eyalet

abstract boolean waitForDeviceNotAvailable(long waitTime)

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

abstract void waitForDeviceOnline()

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

abstract void waitForDeviceOnline(long waitTime)

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

abstract boolean waitForDeviceShell(long waitTime)

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

Sabitler

BİLİNMİYOR_API_DÜZEYİ

public static final int UNKNOWN_API_LEVEL

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

Sabit Değer: -1 (0xffff)

Herkese açık yöntemler

checkApiLevelAgainstNextRelease

public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

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

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

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

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

clearLogcat

public abstract void clearLogcat ()

Birikmiş logcat verilerini siler.

Bu, ITestDevice#getLogcat() ürününün yalnızca iade edilmesini istediğiniz durumlar için yararlıdır Belirli bir noktadan sonra oluşturulan günlük verileri (örneğin, yeni bir cihaz sürümü yanıp söndükten sonra).

deleteFile

public abstract void deleteFile (String deviceFilePath)

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

Parametreler
deviceFilePath String: Dosyanın cihazdaki mutlak yolu.

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

deleteFile

public abstract void deleteFile (String deviceFilePath, 
                int userId)

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

Parametreler
deviceFilePath String: Dosyanın cihazdaki mutlak yolu.

userId int: Silinecek kullanıcı kimliği

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

cihazYumuşak Yeniden Başlatıldı

public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

Mevcut system_server'ı önceki system_server ProcessInfo. ProcessInfo kazanmak için getProcessByName(String) kullanın.

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

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

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

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

public abstract boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

Dönemden bu yana geçen süreden bu yana cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem cihaz ve ERROR(/TimeUnit). Geçici Yeniden Başlatma, sistem_sunucusunun bir hatanın dışında yeniden başlatılmasını Cihazın donanımını yeniden başlatma (örneğin: yeniden başlatma isteğinde bulunma). Şu konumdaki mevcut cihaz utcEpochTime: Milliseccond, getDeviceDate() yöntemi ile elde edilebilir.

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

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

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

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

devre dışı bırakmaAdbRoot

public abstract boolean disableAdbRoot ()

Adb root'unu kapatır.

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

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yokFileExist

public abstract boolean doesFileExist (String deviceFilePath)

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

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

İlerlemeler
boolean Dosya varsa true, yoksa false.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

allowAdbKökü

public abstract boolean enableAdbRoot ()

Adb root'unu açar. "enable-root" "false" (yanlış) değerine ayarlanırsa bir mesaj kökü etkinleştirmeden döndürülür.

Adb root'u etkinleştirildiğinde cihazın adb ile bağlantısı kesilebilir. Bu yöntem, kullanılabilir durumda olmalıdır.

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yürütmeAdbKomutu

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

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

Bunun yerine, mümkün olduğunca executeShellCommand(String) kullanılmalıdır yöntemi kullanıldığında hata tespiti ve performans daha iyi hale gelir.

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

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

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yürütmeAdbKomutu

public abstract String executeAdbCommand (String... commandArgs)

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

Bunun yerine, mümkün olduğunca executeShellCommand(String) kullanılmalıdır yöntemi kullanıldığında hata tespiti ve performans daha iyi hale gelir.

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

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yürütmeAdbKomutu

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

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

Bunun yerine, mümkün olduğunca executeShellCommand(String) kullanılmalıdır yöntemi kullanıldığında hata tespiti ve performans daha iyi hale gelir.

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

envMap : komut için ayarlanacak ortam

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

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

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

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

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

Cihaz zaten fastboot modundayken kullanılması beklenir.

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

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

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

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

public abstract CommandResult executeFastbootCommand (String... commandArgs)

Varsayılan zaman aşımı değerine sahip bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem 2 dakika

Cihaz zaten fastboot modundayken kullanılması beklenir.

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

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yürütmeUzunHızlıbootKomutu

public abstract CommandResult executeLongFastbootCommand (String... commandArgs)

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

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

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

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yürütmeUzunHızlıbootKomutu

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

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

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

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

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

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yürütmeShellCommand

public abstract String executeShellCommand (String command)

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

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

İlerlemeler
String kabuk çıktısı

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yürütmeShellCommand

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.

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

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

maxTimeToOutputShellResponse long: komutun çalıştırılacağı maksimum süredir. herhangi bir yanıt üretmesine izin verilmez; timeUnit bölümünde belirtildiği gibi birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: bir kabul edersiniz. retryAttempts durumunda DeviceNotDuyarlıException hatası verilir başarılı olmadan gerçekleştirilir.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yürütmeShellCommand

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.

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

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

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; birimi şu şekilde: timeUnit içinde belirtilmiş

maxTimeToOutputShellResponse long: komutun çalıştırılacağı maksimum süredir. herhangi bir yanıt üretmesine izin verilmez; timeUnit bölümünde belirtildiği gibi birim

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: bir kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir. başarısız oldu.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yürütmeShellCommand

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

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

Daha basit bir biçimi executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int) varsayılan değerlere sahiptir.

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

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yürütmeShellV2Command

public abstract CommandResult executeShellV2Command (String command)

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

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

İlerlemeler
CommandResult Sonuç: CommandResult.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yürütmeShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                OutputStream pipeToOutput)

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

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

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

İlerlemeler
CommandResult Sonuç: CommandResult.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yürütmeShellV2Command

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput)

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

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

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

İlerlemeler
CommandResult Sonuç: CommandResult.

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

yürütmeShellV2Command

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.

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

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; birimi şu şekilde: timeUnit içinde belirtilmiş

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: bir kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir. başarısız oldu.

İlerlemeler
CommandResult

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

Şu kaynakları da inceleyin:

yürütmeShellV2Command

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.

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

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; birimi şu şekilde: timeUnit içinde belirtilmiş

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

İlerlemeler
CommandResult

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

Şu kaynakları da inceleyin:

yürütmeShellV2Command

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.

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

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

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

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; birimi şu şekilde: timeUnit içinde belirtilmiş

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: bir kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir. başarısız oldu.

İlerlemeler
CommandResult

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

Şu kaynakları da inceleyin:

yürütmeShellV2Command

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.

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

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

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

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

maxTimeoutForCommand long: Komutun tamamlanması için maksimum zaman aşımı; birimi şu şekilde: timeUnit içinde belirtilmiş

timeUnit TimeUnit: maxTimeToOutputShellResponse için birim

retryAttempts int: bir kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir. başarısız oldu.

İlerlemeler
CommandResult

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

Şu kaynakları da inceleyin:

hızlıbootSilmeBölümü

public abstract CommandResult fastbootWipePartition (String partition)

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

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

Cihaz zaten fastboot modundayken kullanılması beklenir.

Parametreler
partition String: silinecek bölüm

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

getApiLevel'ı

public abstract int getApiLevel ()

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

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

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

getBaseBantSürümü

public abstract String getBasebandVersion ()

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

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

Fırlatma
DeviceNotAvailableException cihazın bağlantısı kesilirse ve kurtarılabilir.

pil alma

public abstract Integer getBattery ()

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

İlerlemeler
Integer

getBooleanÖzelliği

public abstract boolean getBooleanProperty (String name, 
                boolean defaultValue)

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

Parametreler
name String: Mülkün adı

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

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

Fırlatma
DeviceNotAvailableException

getBootHistory

public abstract  getBootHistory ()

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

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

Fırlatma
DeviceNotAvailableException

getBootHistoryBefore

public abstract  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

Yardımcı yöntem, belirtilen cihazdan itibaren geçen süre ve belirtilen zaman birimi. Şu konumdaki mevcut cihaz utcEpochTime: Milisaniye, getDeviceDate() yöntemiyle elde edilebilir.

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

timeUnit TimeUnit: TimeUnit zaman birimi.

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

Fırlatma
DeviceNotAvailableException

getBootloaderSürümü

public abstract String getBootloaderVersion ()

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

Cihazın mevcut durumundan bootloader sürümü alınmaya çalışılır. (ör. cihaz hızlı önyükleme modundaysa, fastboot'tan sürüm almaya çalışır)

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

getBuildAlias

public abstract String getBuildAlias ()

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

Derleme takma adı, genellikle derleme kimliğinden daha okunabilir bir dizedir (genellikle Nexus derlemeleri). Örneğin, son Android 4.2 sürümü, JDQ39 derleme takma adına ve derleme kimliğine sahiptir 573038

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

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

getBuildFlavor

public abstract String getBuildFlavor ()

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

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

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

getBuildId

public abstract String getBuildId ()

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

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

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

getBuildSigningKeys

public abstract String getBuildSigningKeys ()

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

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

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

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

getCachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor ()

Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor döndürür; aksi takdirde, şu anda DeviceDescriptor.

İlerlemeler
DeviceDescriptor

getCachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor döndürür; aksi takdirde, şu anda DeviceDescriptor.

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

İlerlemeler
DeviceDescriptor

getChildren'lar

public abstract String[] getChildren (String deviceFilePath)

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

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

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

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

getConnection

public abstract AbstractConnection getConnection ()

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

İlerlemeler
AbstractConnection

getCihazSınıfı

public abstract String getDeviceClass ()

Cihaz sınıfını al.

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

getDeviceDate

public abstract long getDeviceDate ()

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

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

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

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor ()

DeviceDescriptor olmadan, cihaz bilgilerinden bilgi alabilirsiniz tam cihaz nesnesini geçiremez.

İlerlemeler
DeviceDescriptor

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

DeviceDescriptor olmadan, cihaz bilgilerinden bilgi alabilirsiniz tam cihaz nesnesini geçiremez.

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

İlerlemeler
DeviceDescriptor

getDeviceState

public abstract TestDeviceState getDeviceState ()

Cihazın durumunu öğrenin.

İlerlemeler
TestDeviceState

getDeviceTimeOfset

public abstract long getDeviceTimeOffset (Date date)

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

Parametreler
date Date

İlerlemeler
long milisaniye cinsinden fark

Fırlatma
DeviceNotAvailableException

getEmulatorÇıkış

public abstract InputStreamSource getEmulatorOutput ()

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

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

getExternalStoreSerbestAlan

public abstract long getExternalStoreFreeSpace ()

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

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

getFastbootProductType

public abstract String getFastbootProductType ()

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

Bu yöntem yalnızca cihazın fastboot'ta olması gerekiyorsa kullanılmalıdır. Biraz daha güvenli bir çeşit jenerik getProductType() yönteminden daha iyidir, çünkü ITestDevice cihaz yanlış durumda veya yanıt vermiyor.

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

getFastbootProductDeğişkeni

public abstract String getFastbootProductVariant ()

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

Bu yöntem yalnızca cihazın fastboot'ta olması gerekiyorsa kullanılmalıdır. Biraz daha güvenli bir çeşit jenerik getProductType() yönteminden daha iyidir, çünkü ITestDevice cihaz yanlış durumda veya yanıt vermiyor.

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

Fırlatma
DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

getFastbootSerialNumarası

public abstract String getFastbootSerialNumber ()

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

İlerlemeler
String

getFastbootDeğişkeni

public abstract String getFastbootVariable (String variableName)

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

Parametreler
variableName String: değişken adı

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

Fırlatma
DesteklenmeyenOperasyon İstisnası
DeviceNotAvailableException

getFileEntry

public abstract IFileEntry getFileEntry (String path)

Cihazdaki uzak bir dosyaya referans alın.

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

İlerlemeler
IFileEntry path konumundaki dosya geçerli değilse IFileEntry veya null bulunabilir

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

GetICihaz

public abstract IDevice getIDevice ()

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

Cihazın bağlantısı her kesildiğinde veIDevice adb'den yeniden bağlanır. Bu nedenle, arayanlar IDevice referansını tutmamalıdır, referanslarınız güncelliğini yitirebilir.

İlerlemeler
IDevice IDevice

getIntMülkü

public abstract long getIntProperty (String name, 
                long defaultValue)

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

Parametreler
name String: Mülkün adı

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

İlerlemeler
long özellik değeri veya özellik boşsa defaultValue veya bir tam sayı değeri içermez.

Fırlatma
DeviceNotAvailableException

getLastBeklenenRebootTimeMillis

public abstract long getLastExpectedRebootTimeMillis ()

EPOCH'tan bu yana Tradefed API'lerin yeniden başlatmayı en son ne zaman tetiklediğini System.currentTimeMillis() tarafından iade edildi.

İlerlemeler
long

getLaunchApiLevel

public abstract int getLaunchApiLevel ()

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

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

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

getLogcat

public abstract InputStreamSource getLogcat ()

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

İki modda çalışır:

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

    İlerlemeler
    InputStreamSource

  • getLogcat

    public abstract InputStreamSource getLogcat (int maxBytes)

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

    Yakalanan logcat verilerinin sık sık anlık görüntüsünü almak istediğiniz durumlarda kullanışlıdır getLogcat() anlık görüntüsünün tamamını almanızın olası büyük disk alanı cezasına neden olmadan.

    Parametreler
    maxBytes int: Döndürülecek maksimum veri miktarı. Teklif verilebilecek belleğe rahatça sığdır

    İlerlemeler
    InputStreamSource

    getLogcatDump

    public abstract InputStreamSource getLogcatDump ()

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

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

    İlerlemeler
    InputStreamSource logcat verilerinin InputStreamSource. Başarısız olursa boş bir akış döndürülür API'yi kullanabilirsiniz.

    getLogcatBefore

    public abstract InputStreamSource getLogcatSince (long date)

    Belirtilen tarihten itibaren yakalanan logcat verilerinin anlık görüntüsünü yakalar. Planda getDeviceDate() kullanılmalıdır.

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

    İlerlemeler
    InputStreamSource

    getMountPoint

    public abstract String getMountPoint (String mountName)

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

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

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

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

    İlerlemeler
    String ekleme noktası veya null

    Şu kaynakları da inceleyin:

    getMountPointInfo

    public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    Belirtilen ekleme noktası yoluna karşılık gelen bir MountPointInfo döndürür veya null bu yola hiçbir şey eklenmemişse veya yol /proc/mounts konumuna ekleyin.

    Parametreler
    mountpoint String

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

    Fırlatma
    DeviceNotAvailableException

    Şu kaynakları da inceleyin:

    getMountPointInfo

    public abstract  getMountPointInfo ()

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

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

    Fırlatma
    DeviceNotAvailableException

    GetBölümüÜcretsiz Alan

    public abstract long getPartitionFreeSpace (String partition)

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

    Parametreler
    partition String

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    getProcessByName

    public abstract ProcessInfo getProcessByName (String processName)

    Yardımcı yöntem "pidof"u çalıştırır ve "stat" komutuna dahil eder ve şununla ProcessInfo nesnesini döndürür: Belirtilen işlemin PID'si ve işlem başlangıç zamanı.

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

    İlerlemeler
    ProcessInfo Belirtilen transactionName için ProcessInfo

    Fırlatma
    DeviceNotAvailableException

    getProcessPid

    public abstract String getProcessPid (String process)

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

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

    İlerlemeler
    String

    Fırlatma
    DeviceNotAvailableException

    getProductType

    public abstract String getProductType ()

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

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

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve veya ürün türünün tespit edilememesi durumunda

    getProductVaryant

    public abstract String getProductVariant ()

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

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

    İlerlemeler
    String String ürün varyantı adı veya kullanılamıyorsa null kararlı

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    getProperty

    public abstract String getProperty (String name)

    Belirtilen özellik değerini cihazdan alın.

    Parametreler
    name String: Mülkün adı

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

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

    getKurtarmaModu

    public abstract ITestDevice.RecoveryMode getRecoveryMode ()

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

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

    getSerialNumber

    public abstract String getSerialNumber ()

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

    İlerlemeler
    String String seri numarası

    GetTombstones

    public abstract  getTombstones ()

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

    en iyisidir. Dolayısıyla, bir mezar taşı herhangi bir nedenle çekilemezse, yok. Yalnızca DeviceNotAvailableException, yöntemi sonlandırır. gerekiyor.

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

    Fırlatma
    DeviceNotAvailableException

    Şu kaynakları da inceleyin:

    getTotalMemory

    public abstract long getTotalMemory ()

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

    İlerlemeler
    long

    getTrackingSerial

    public String getTrackingSerial ()

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

    İlerlemeler
    String

    getUseFastbootDelete

    public abstract boolean getUseFastbootErase ()

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

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

    Şu kaynakları da inceleyin:

    AdbKök

    public abstract boolean isAdbRoot ()

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    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ış değerini alır

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

    isBypassLowTargetSdkBlockSupported

    public abstract boolean isBypassLowTargetSdkBlockSupported ()

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

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

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

    Hata Ayıklamalar Eklenmiş

    public abstract boolean isDebugfsMounted ()

    Debuggerfs'nin eklenip eklenmediğini kontrol edin.

    İlerlemeler
    boolean Debuggerfs eklenirse true

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

    cihazŞifrelenmiş

    public abstract boolean isDeviceEncrypted ()

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

    İlerlemeler
    boolean Cihaz şifrelenmişse true.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    Dizin

    public abstract boolean isDirectory (String deviceFilePath)

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

    Parametreler
    deviceFilePath String

    İlerlemeler
    boolean

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

    ŞifrelemeDestekli

    public abstract boolean isEncryptionSupported ()

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

    İlerlemeler
    boolean Cihaz şifrelemeyi destekliyorsa true.

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

    Yürütülebilir

    public abstract boolean isExecutable (String fullPath)

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

    Parametreler
    fullPath String

    İlerlemeler
    boolean

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

    Gözetimsiz

    public abstract boolean isHeadless ()

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

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    isRuntimePermissionDesteklenen

    public abstract boolean isRuntimePermissionSupported ()

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

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

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

    StateBootloaderveyaFastbootd

    public abstract boolean isStateBootloaderOrFastbootd ()

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

    İlerlemeler
    boolean

    logAnr'lar

    public abstract boolean logAnrs (ITestLogger logger)

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

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

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

    Fırlatma
    DeviceNotAvailableException

    logOnCihaz

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

    Cihazın logcat'ine bir mesaj kaydedin. Bu güvenli bir çağrıdır ve şu an için günlük başarısız olur.

    Parametreler
    tag String: Mesajımızı logcat'te günlüğe kaydettiğimiz etiket.

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

    format String: Mesaj biçimi.

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

    mountDebugf'lar

    public abstract void mountDebugfs ()

    Debuggerf'leri ekleyin.

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

    Engellemeyen Yeniden Başlat

    public abstract void nonBlockingReboot ()

    Cihazı yeniden başlatmak için bir komut verir, komut tamamlandığında ve cihaz olmadığında geri döner Adb'ye artık görünür durumda.

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

    önyükleme kurulumu

    public abstract void postBootSetup ()

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

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

    Normal koşullarda bu yöntemin uygulamaları, yeniden başlatma sırasında bu adımları otomatik olarak gerçekleştirmelidir.

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    PostInvocationTearDown

    public void postInvocationTearDown ()

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

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

    PostInvocationTearDown

    public abstract void postInvocationTearDown (Throwable invocationException)

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

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

    PreInvocationKurulum

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

    Cihaza özel gerekli kurulum için, şu tarihten önce cihazda yürütülecek ek adımlar: olduğunu unutmayın.

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

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

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

    pullDir

    public abstract boolean pullDir (String deviceFilePath, 
                    File localDir)

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

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

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

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    pullDir

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

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

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

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

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

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    pullFile

    public abstract File pullFile (String remoteFilePath, 
                    int userId)

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

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    pullFile

    public abstract File pullFile (String remoteFilePath)

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

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    pullFile

    public abstract boolean pullFile (String remoteFilePath, 
                    File localFile)

    Cihaz dışına bir dosya getirir.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    localFile File: içeriklerin depolanacağı yerel dosyadır. Boş değilse, içerik değiştirildi.

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    pullFile

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

    Cihaz dışına bir dosya getirir.

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

    localFile File: içeriklerin depolanacağı yerel dosyadır. Boş değilse, içerik değiştirildi.

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

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    pullFileContents

    public abstract String pullFileContents (String remoteFilePath)

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

    Parametreler
    remoteFilePath String: Cihazdaki dosyanın mutlak yolu.

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

    Fırlatma
    DeviceNotAvailableException

    pullFileFromExternal

    public abstract File pullFileFromExternal (String remoteFilePath)

    Cihazın harici depolama alanından bir dosya almak için kolay bir yöntem olan bu dosyayı bir yerel geçici ERROR(/File) ve ilgili File için bir referans döndürür.

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

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    pushDir

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

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

    Parametreler
    localDir File: aktarılacak yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

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

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    pushDir

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

    Dizindeki bazı dizinleri hariç tutarak, dizin içeriğini yinelemeli olarak cihaza aktarın. filtrelendi.

    Parametreler
    localDir File: aktarılacak yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

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

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    pushDir

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath)

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

    Parametreler
    localDir File: aktarılacak yerel dizin

    deviceFilePath String: Uzak hedefin mutlak dosya yolu

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    pushDosyası

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

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

    Parametreler
    localFile File: aktarılacak yerel dosya

    deviceFilePath String: Uzak hedef mutlak dosya yolu

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

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    pushDosyası

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath)

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

    Parametreler
    localFile File: aktarılacak yerel dosya

    deviceFilePath String: Uzak hedef mutlak dosya yolu

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    pushDosyası

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

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

    Parametreler
    localFile File: aktarılacak yerel dosya

    deviceFilePath String: Uzak hedef mutlak dosya yolu

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

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    pushDizesi

    public abstract boolean pushString (String contents, 
                    String deviceFilePath)

    Bir dizeden cihaza aktarma dosyası

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

    deviceFilePath String: Uzak hedef mutlak dosya yolu

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    tekrar başlat

    public abstract void reboot ()

    Cihazı adb modunda yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engeller.

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

    tekrar başlat

    public abstract void reboot (String reason)

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

    Cihaz kullanılabilir hale gelene kadar engeller.

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

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

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

    Bootloader'da yeniden başlatmak

    public abstract void rebootIntoBootloader ()

    Cihazı bootloader modunda yeniden başlatır.

    Cihaz bootloader moduna geçene kadar engeller.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

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

    public abstract void rebootIntoFastbootd ()

    Cihazı fastbootd modunda yeniden başlatır.

    Cihaz fastbootd moduna geçene kadar engeller.

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    Kurtarma İçin Yeniden Başlatma

    public abstract void rebootIntoRecovery ()

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

    Cihaz kurtarma işlemine girene kadar engeller

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

    Yeniden başlatmaIntoSideload

    public abstract void rebootIntoSideload (boolean autoReboot)

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

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

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

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

    Yeniden başlatmaIntoSideload

    public abstract void rebootIntoSideload ()

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

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

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

    Yeniden başlatmaUntilOnline

    public abstract void rebootUntilOnline ()

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

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

    Yeniden başlatmaUntilOnline

    public abstract void rebootUntilOnline (String reason)

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

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

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

    Şu kaynakları da inceleyin:

    yeniden başlatmaKullanıcı Alanı

    public abstract void rebootUserspace ()

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

    Cihaz kullanılabilir hale gelene kadar engeller.

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

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

    yeniden başlatmaUserspaceUntilOnline

    public abstract void rebootUserspaceUntilOnline ()

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

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

    yeniden ekle

    public abstract void remountSystemReadOnly ()

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

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

    yenidenmountSystemWritable

    public abstract void remountSystemWritable ()

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

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

    yeniden ekleme

    public abstract void remountVendorReadOnly ()

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

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

    yeniden ekleyin

    public abstract void remountVendorWritable ()

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

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

    RunInstrumentationTests

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

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

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

    listeners ITestLifeCycleReceiver: test sonucu dinleyicileri

    İlerlemeler
    boolean Test komutu tamamlandıysa true. İşlem başarısız olduysa false tamamlandı, ancak kurtarma başarılı oldu

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı. Örneğin test komutu tamamlanamadı ve kurtarma başarısız oldu.

    RunInstrumentationTests

    public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

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

    Test çalıştırması tamamlanmadan cihaz bağlantısı kesilirse ve kurtarma işlemi başarılı olursa dinleyicilere testRunFailed ve "false" olduğu bilgisi verilir döndürülecek. Test komutu yeniden çalıştırılmayacak. Gerekirse arayanların yeniden denemesine izin verilir.

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

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

    listeners : test sonucu işleyicileri

    İlerlemeler
    boolean Test komutu tamamlandıysa true. İşlem başarısız olduysa false cihaz iletişim istisnası nedeniyle tamamlandı, ancak kurtarma başarılı oldu

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı. Örneğin test komutu tamamlanamadı ve kurtarma başarısız oldu.

    Kullanım TestleriAsKullanıcı

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

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

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    Kullanım TestleriAsKullanıcı

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

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

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    İlerlemeler
    boolean

    Fırlatma
    DeviceNotAvailableException

    setDate

    public abstract void setDate (Date date)

    Cihazdaki tarihi ayarlar

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

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

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

    setOptions

    public abstract void setOptions (TestDeviceOptions options)

    Cihazın TestDeviceOptions ayarını yapın

    Parametreler
    options TestDeviceOptions

    setProperty

    public abstract boolean setProperty (String propKey, 
                    String propValue)

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

    Parametreler
    propKey String: Ayarlanacak anahtar.

    propValue String: Ayarlanacak özellik değeri.

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

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

    Kurtarma

    public abstract void setRecovery (IDeviceRecovery recovery)

    Bu cihaz için kullanılacak IDeviceRecovery özelliğini ayarlayın. Cihaz ilk açıldığında ayarlanmalıdır tahsis edilmiştir.

    Parametreler
    recovery IDeviceRecovery: IDeviceRecovery

    KurtarmaModu

    public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)

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

    Cihazda iletişim sorunu yaşandığında hangi kurtarma yönteminin kullanılacağını kontrol etmek için kullanılır karşılaşılır. Bu yöntemi yalnızca gerektiğinde (örneğin, çerçeve arızalı olduğunda vs.

    Parametreler
    mode ITestDevice.RecoveryMode: "yalnızca internete bağlanana kadar kurtarma" olup olmadığı modunun açık ya da kapalı olması gerekir.

    setTrackingSerial

    public abstract void setTrackingSerial (String trackingSerial)

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

    Parametreler
    trackingSerial String

    setUseFastbootDelete

    public abstract void setUseFastbootErase (boolean useFastbootErase)

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

    Parametreler
    useFastbootErase boolean: Fastboot silme özelliğinin kullanılması gerekiyorsa true, gerekirse false fastboot biçimi kullanılmalıdır.

    Şu kaynakları da inceleyin:

    startLogcat

    public abstract void startLogcat ()

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

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

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

    startLogcat() ve stopLogcat() çağrılarının normal şartlarda içinde başlatılacak ve logcat'i durduracak. Bu nedenle, TF çağrısı bağlamında

    stopEmulatorÇıkışı

    public abstract void stopEmulatorOutput ()

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

    durdurmaLogcat

    public abstract void stopLogcat ()

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

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

    adbTcp geçiş

    public abstract String switchToAdbTcp ()

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

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

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

    geçiş

    public abstract boolean switchToAdbUsb ()

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

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

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

    senk. dosyaları

    public abstract boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

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

    Yerel dosyaların zaman damgalarını uzaktan kumanda cihazlarıyla karşılaştırarak hangi dosyaların aktarılacağına karar verir. eşdeğerdir. Yalnızca "daha yeni" veya var olmayan dosyalar cihaza aktarılır. Dolayısıyla genel giderler Cihazda ayarlanan dosya güncelse nispeten küçük olmalıdır.

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

    Örnek kullanım: SyncFiles("/tmp/files", "/sdcard"), şu durumlarda bir /sdcard/files dizini oluşturur dosyası mevcut değildir ve /tmp/files içeriklerini tekrarlı olarak /sdcard/files konumuna gönderir.

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

    deviceFilePath String: Uzak hedef mutlak dosya yolu kökü. Bu dizindeki tüm dizinler dosya yolu okunabilir olmalıdır. ör. adb kök olmadığında /data/local/tmp öğesine aktarma başarısız olur

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    cihazın kilidini aç

    public abstract boolean unlockDevice ()

    Cihaz şifrelenmiş bir durumdaysa kilidini açar.

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

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

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

    Hata Ayıklama Ayıklamaları

    public abstract void unmountDebugfs ()

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

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

    Önyükleme Sırasında Bekleme

    public abstract boolean waitForBootComplete (long timeOut)

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

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

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

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

    CihazKullanılabilirliğini bekleme

    public abstract boolean waitForDeviceAvailable ()

    Cihazın duyarlı olmasını ve teste hazır olmasını bekler. Varsayılan zaman aşımını kullanır.

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    CihazKullanılabilirliğini bekleme

    public abstract boolean waitForDeviceAvailable (long waitTime)

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

    Parametreler
    waitTime long: bekleme süresi (ms)

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

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

    WaitForDeviceAvailableInRecoverPath

    public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)

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

    Parametreler
    waitTime long

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    DeviceBootloader için bekle

    public abstract void waitForDeviceBootloader ()

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

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    CihazdaKurtarmayı Bekleme

    public abstract boolean waitForDeviceInRecovery (long waitTime)

    Cihazın "adb kurtarma" bölümünde olmasını engellemeler durum (bunun proje yönetiminin IDeviceRecovery) bilgileri gösterilir.

    Parametreler
    waitTime long: bekleme süresi (ms)

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

    Bizim CihazdaYanda Yüklü bekleyin

    public abstract boolean waitForDeviceInSideload (long waitTime)

    Cihazın "adb taraf yüklemesi"nde olmasını sağlayan bloklar eyalet

    Parametreler
    waitTime long: bekleme süresi (ms)

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

    WaitForDeviceNotKullanılabilir

    public abstract boolean waitForDeviceNotAvailable (long waitTime)

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

    Parametreler
    waitTime long: bekleme süresi (ms)

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

    Cihaz Online olmasını bekleyin

    public abstract void waitForDeviceOnline ()

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

    Cihazın tamamlandığında komutlara yanıt vermeyebileceğini unutmayın. Tekliflerinizi otomatikleştirmek ve optimize etmek için Bunun yerine waitForDeviceAvailable().

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    Cihaz Online olmasını bekleyin

    public abstract void waitForDeviceOnline (long waitTime)

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

    Cihazın tamamlandığında komutlara yanıt vermeyebileceğini unutmayın. Tekliflerinizi otomatikleştirmek ve optimize etmek için Bunun yerine waitForDeviceAvailable().

    Parametreler
    waitTime long: bekleme süresi (ms)

    Fırlatma
    DeviceNotAvailableException cihaz bağlantısı kesilirse ve kurtarıldı.

    WaitForDeviceShell

    public abstract boolean waitForDeviceShell (long waitTime)

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

    Parametreler
    waitTime long: bekleme süresi (ms)

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