INativeDevice

public interface INativeDevice

com.android.tradefed.device.INativeDevice


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

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

Özet

Sabitler

int UNKNOWN_API_LEVEL

API Düzeyi tespit edilemediğinde varsayılan değer

Genel yöntemler

abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

Minimum düzeyde desteklenen bir düzeyde 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 boolean deviceSoftRestarted ( ProcessInfo prevSystemServerProcess)

Geçerli system_server'ı önceki system_server ProcessInfo ile karşılaştırarak aygıtın geçici olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yönelik yardımcı yöntem.

abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)

Cihazın, cihazdan gelen çağdan bu yana UTC zamanından bu yana geçici olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yönelik yardımcı yöntem ve ERROR(/TimeUnit) .

abstract boolean disableAdbRoot ()

Adb root'u kapatır.

abstract boolean doesFileExist (String deviceFilePath)

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

abstract boolean enableAdbRoot ()

Adb root'u açar.

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

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

abstract String executeAdbCommand (String... commandArgs)

Bir adb komutunu sistem komutu olarak çalıştıran yardımcı yöntem.

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

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

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

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

abstract CommandResult executeFastbootCommand (String... commandArgs)

Fastboot komutunu sistem komutu olarak 2 dakikalık varsayılan zaman aşımı süresiyle yürüten yardımcı yöntem.

abstract CommandResult executeLongFastbootCommand (String... commandArgs)

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

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

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

abstract String executeShellCommand (String command)

Bir adb kabuk komutunu çalıştıran ve çıktıyı String olarak döndüren yardımcı yöntem.

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırı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 çalıştırır.

abstract void executeShellCommand (String command, IShellOutputReceiver receiver)

Komut başarısız olursa birden çok kez yeniden deneyerek verilen adb kabuk komutunu çalıştırır.

abstract CommandResult executeShellV2Command (String command)

Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durum çıktısı, stdout ve stderr ile uygun şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)

Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durumu çıktısı ve stderr ile uygun şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

abstract CommandResult executeShellV2Command (String command, File pipeAsInput)

Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durum çıktısı, stdout ve stderr ile uygun şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

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

Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu çalıştırı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 çalıştırı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 çalıştırı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 çalıştırır.

abstract CommandResult fastbootWipePartition (String partition)

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

abstract int getApiLevel ()

Cihaz API Düzeyini alın.

abstract String getBasebandVersion ()

Bu cihazın temel bant (radyo) sürümünü edinmenin kolay yöntemi.

abstract Integer getBattery ()

Bir cihazın geçerli pil düzeyini döndürür veya pil düzeyi mevcut değilse Null değerini döndürür.

abstract boolean getBooleanProperty (String name, boolean defaultValue)

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

abstract getBootHistory ()

Yardımcı yöntem, önyükleme geçmişi haritasını, önyükleme zamanı ve önyükleme nedeni ile birlikte toplar.

abstract getBootHistorySince (long utcEpochTime, TimeUnit timeUnit)

Yardımcı yöntem, aygıttan bu yana geçen süre ve belirtilen zaman biriminden bu yana önyükleme zamanı ve önyükleme nedeni ile birlikte önyükleme geçmişi haritasını toplar.

abstract String getBootloaderVersion ()

Bu cihazın önyükleyici sürümünü edinmenin kolay yöntemi.

abstract String getBuildAlias ()

Cihazın şu anda çalışmakta olduğu yapının takma adını alın.

abstract String getBuildFlavor ()

Cihaz için yapı lezzetini alın.

abstract String getBuildId ()

Cihazın şu anda çalışmakta olduğu yapıyı alın.

abstract String getBuildSigningKeys ()

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

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

abstract DeviceDescriptor getCachedDeviceDescriptor ()

Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor döndürür, aksi halde geçerli DeviceDescriptor değerini döndürür.

abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor döndürür, aksi halde geçerli DeviceDescriptor değerini döndürür.

abstract String[] getChildren (String deviceFilePath)

İzinler nedeniyle bazen işe yaramayan IFileEntry kullanımına 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 çağdan bu yana milisaniye cinsinden döndürün.

abstract DeviceDescriptor getDeviceDescriptor ()

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

abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gerçek cihaz nesnesini aktarmadan 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 zaman farkını anlamanıza yardımcı olur.

abstract InputStreamSource getEmulatorOutput ()

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

abstract long getExternalStoreFreeSpace ()

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

abstract String getFastbootProductType ()

Fastboot modundayken bu aygıtın ürün türünü almanın kolay yöntemi.

abstract String getFastbootProductVariant ()

Fastboot modundayken bu aygıtın ürün türünü almanın kolay yöntemi.

abstract String getFastbootSerialNumber ()

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

abstract String getFastbootVariable (String variableName)

Verilen 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şkili ddmlib IDevice öğesine bir başvuru döndürür.

abstract long getIntProperty (String name, long defaultValue)

Cihazdan verilen özelliğin tamsayı değerini döndürür.

abstract long getLastExpectedRebootTimeMillis ()

System.currentTimeMillis() tarafından döndürüldüğü üzere, Tradefed API'lerinin EPOCH'tan bu yana milisaniye cinsinden en son yeniden başlatma tetikleme zamanını döndürür.

abstract int getLaunchApiLevel ()

Cihazın ilk başlatılan API Seviyesini alın.

abstract InputStreamSource getLogcat ()

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

abstract InputStreamSource getLogcat (int maxBytes)

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

abstract InputStreamSource getLogcatDump ()

Cihaz için mevcut logcat'in bir dökümünü alın.

abstract InputStreamSource getLogcatSince (long date)

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

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 bir MountPointInfo döndürür veya bu yolda monte edilmiş hiçbir şey yoksa veya /proc/mounts'ta bağlama noktası olarak görünmüyorsa null döndürür.

abstract getMountPointInfo ()

Cihazdaki /proc/mounts dosyasındaki bilgilerin ayrıştırılmış bir versiyonunu döndürür

abstract long getPartitionFreeSpace (String partition)

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

abstract ProcessInfo getProcessByName (String processName)

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

abstract String getProcessPid (String process)

Bir şeyler ters giderse hizmetin pid'ini veya null değerini döndürür.

abstract String getProductType ()

Bu cihazın ürün tipini almak için kolay yöntem.

abstract String getProductVariant ()

Bu cihazın ürün çeşidini edinmenin kolay yöntemi.

abstract String getProperty (String name)

Verilen ö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 getir ve geri gönder.

abstract long getTotalMemory ()

Dahili hata durumunda toplam fiziksel bellek boyutunu bayt veya -1 cinsinden döndürür

abstract boolean getUseFastbootErase ()

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

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

Cihazdaki platformun uygulama numaralandırmayı destekleyip desteklemediğini kontrol edin

abstract boolean isBypassLowTargetSdkBlockSupported ()

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

abstract boolean isDebugfsMounted ()

Debugfs'un takılı olup olmadığını kontrol edin.

abstract boolean isDeviceEncrypted ()

Cihaz şifrelenmişse döner.

abstract boolean isDirectory (String deviceFilePath)

Aygıttaki yol bir dizin ise True, değilse false değerini döndürün.

abstract boolean isEncryptionSupported ()

Cihazda şifreleme destekleniyorsa döner.

abstract boolean isExecutable (String fullPath)

Aygıttaki dosya yolu yürütülebilir bir dosya ise True değerini, aksi durumda false değerini döndürür.

abstract boolean isHeadless ()

Cihaz başsızsa (ekran yok) true değerini, aksi halde false değerini döndürün.

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'ına bir mesaj kaydedin.

abstract void mountDebugfs ()

Hata ayıklamaları bağlayın.

abstract void nonBlockingReboot ()

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

abstract void postBootSetup ()

Her önyüklemeden sonra cihazı test etmek üzere 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) kullanın.

abstract void postInvocationTearDown (Throwable invocationException)

Çağrı yapıldıktan sonra yürütülecek, cihaza özel gerekli temizlik için ekstra adımlar.

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

Çağrı akışından önce cihazda yürütülecek, cihaza özel gerekli kurulum için ekstra adımlar.

abstract boolean pullDir (String deviceFilePath, File localDir)

Dizin içeriğini cihazdan yinelemeli olarak çekin.

abstract File pullFile (String remoteFilePath, int userId)

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

abstract File pullFile (String remoteFilePath)

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

abstract boolean pullFile (String remoteFilePath, File localFile)

Cihazdan bir dosyayı alır.

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

Cihazdan 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)

Bir dosyayı aygıtın harici deposundan almak, onu yerel bir geçici ERROR(/File) dosyasında saklamak ve bu File bir referans döndürmek için kullanışlı bir yöntem.

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

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

abstract boolean pushDir (File localDir, String deviceFilePath)

Dizin içeriğini tekrar tekrar cihaza aktarın.

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

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

abstract boolean pushFile (File localFile, String deviceFilePath)

Bir dosyayı cihaza aktarın.

abstract boolean pushString (String contents, String deviceFilePath)

Bir dizeden oluşturulan dosyayı aygıta aktarın

abstract void reboot ()

Cihazı adb moduna yeniden başlatır.

abstract void reboot (String reason)

Yeniden başlatma sırasında kalıcı olması için verilen reason ile cihazı adb modunda yeniden başlatır.

abstract void rebootIntoBootloader ()

Cihazı önyükleyici modunda yeniden başlatır.

abstract void rebootIntoFastbootd ()

Cihazı fastbootd moduna yeniden başlatır.

abstract void rebootIntoRecovery ()

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

abstract void rebootIntoSideload (boolean autoReboot)

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

Cihaz yan yükleme moduna girene kadar bloke edilir

abstract void rebootIntoSideload ()

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

Cihaz yan yükleme moduna girene kadar bloke edilir

abstract void rebootUntilOnline ()

Yalnızca cihaz çevrimiçi olana, yani adb tarafından görülebilene kadar engelleyen reboot() alternatifi.

abstract void rebootUntilOnline (String reason)

Yalnızca cihaz çevrimiçi olana, yani adb tarafından görülebilene kadar engelleyen reboot() alternatifi.

abstract void rebootUserspace ()

Cihazın yalnızca kullanıcı alanı kısmını yeniden başlatır.

abstract void rebootUserspaceUntilOnline ()

Yalnızca cihaz çevrimiçi olana, yani adb tarafından görülebilene kadar engelleyen rebootUserspace() ()} alternatifi.

abstract void remountSystemReadOnly ()

Cihazdaki sistem bölümünü salt okunur yapı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 yapın.

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) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners)

Enstrümantasyon testlerini çalıştırır ve cihazın kurtarılmasını sağlar.

abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) 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)) ancak testi çalıştırır belirtilen kullanıcı için.

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 tarihin ayarlanması root gerektirir

abstract void setOptions ( TestDeviceOptions options)

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

abstract void setRecoveryMode ( ITestDevice.RecoveryMode mode)

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

abstract void setUseFastbootErase (boolean useFastbootErase)

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

abstract void startLogcat ()

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

abstract void stopEmulatorOutput ()

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

abstract void stopLogcat ()

Cihazdan logcat çıktısını yakalamayı bırakın ve halihazırda kayıtlı logcat verilerini atın.

abstract String switchToAdbTcp ()

Cihazı TCP üzerinden adb 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ş durumdaysa cihazın kilidini açar.

abstract void unmountDebugfs ()

Hata ayıklamaları kaldırın.

abstract boolean waitForBootComplete (long timeOut)

Cihazın önyükleme tamamlandı bayrağı ayarlanana kadar bloke edilir.

abstract boolean waitForDeviceAvailable ()

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

abstract boolean waitForDeviceAvailable (long waitTime)

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

abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)

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

abstract void waitForDeviceBootloader ()

Cihaz fastboot aracılığıyla görünene kadar bloke edilir.

abstract boolean waitForDeviceInRecovery (long waitTime)

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

abstract boolean waitForDeviceInSideload (long waitTime)

Cihazın 'adb sideload' durumunda olmasını engelleyen bloklar

abstract boolean waitForDeviceNotAvailable (long waitTime)

Cihazın kullanılamamasına yönelik bloklar, yani adb'de eksik

abstract void waitForDeviceOnline ()

Cihaz adb aracılığıyla görünene kadar engeller.

abstract void waitForDeviceOnline (long waitTime)

Cihaz adb aracılığıyla görünene kadar engeller.

abstract boolean waitForDeviceShell (long waitTime)

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

Sabitler

UNKNOWN_API_LEVEL

public static final int UNKNOWN_API_LEVEL

API Düzeyi tespit edilemediğinde varsayılan değer

Sabit Değer: -1 (0xffffffff)

Genel yöntemler

checkApiLevelAgainstNextRelease

public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

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

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

İadeler
boolean Düzey destekleniyorsa doğrudur. Aksi takdirde yanlış.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

clearLogcat

public abstract void clearLogcat ()

Birikmiş logcat verilerini siler.

Bu, ITestDevice#getLogcat() işlevinin yalnızca belirli bir noktadan sonra (örneğin, yeni bir cihaz yapısının flashlanması vb.) üretilen günlük verilerini döndürdüğünden emin olmak istediğiniz durumlar için kullanışlıdır.

dosyayı sil

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.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

DeviceSoftYeniden Başlatıldı

public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

Geçerli system_server'ı önceki system_server ProcessInfo ile karşılaştırarak aygıtın geçici olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yönelik yardımcı yöntem. ProcessInfo almak için getProcessByName(String) öğesini kullanın.

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

İadeler
boolean cihaz yazılımla yeniden başlatılırsa true

Atar
RuntimeException cihazın anormal önyükleme nedeni varsa
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

DeviceSoftRestartedSince

public abstract boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

Cihazın, cihazdan gelen çağdan bu yana UTC zamanından bu yana geçici olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yönelik yardımcı yöntem ve ERROR(/TimeUnit) . Yazılımla Yeniden Başlatma, sistem_sunucusunun aygıtın donanımdan yeniden başlatılması dışında yeniden başlatılmasını ifade eder (örneğin: yeniden başlatma istendi). Milliseccond cinsinden mevcut utcEpochTime aygıtı getDeviceDate() yöntemiyle elde edilebilir.

Parametreler
utcEpochTime long : çağdan bu yana saniye cinsinden cihaz süresi.

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

İadeler
boolean cihaz yazılımla yeniden başlatılırsa true

Atar
RuntimeException cihazın anormal önyükleme nedeni varsa
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

AdbRoot'u devre dışı bırak

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 engellenecektir.

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

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

Dosya Var mı

public abstract boolean doesFileExist (String deviceFilePath)

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

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

İadeler
boolean Dosya mevcutsa true , aksi halde false .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

AdbRoot'u etkinleştir

public abstract boolean enableAdbRoot ()

Adb root'u açar. Eğer "root-enable" ayarı "false" ise, bir mesaj günlüğe kaydedecek ve root'u etkinleştirmeden geri dönecektir.

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 engellenecektir.

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

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

yürütmeAdbKomutu

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

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

Bu yöntem daha iyi arıza tespiti ve performansı sağladığından, mümkün olan her yerde bunun yerine executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long : cihazın yanıt vermediği kabul edilene kadar geçen milisaniye cinsinden süre, zaman aşımı olmaması için 0L

commandArgs String : adb komutu ve çalıştırılacak argümanlar

İadeler
String komuttan stdout. Komut yürütülemezse null .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

yürütmeAdbKomutu

public abstract String executeAdbCommand (String... commandArgs)

Bir adb komutunu sistem komutu olarak çalıştıran yardımcı yöntem.

Bu yöntem daha iyi arıza tespiti ve performansı sağladığından, mümkün olan her yerde bunun yerine executeShellCommand(String) kullanılmalıdır.

Parametreler
commandArgs String : adb komutu ve çalıştırılacak argümanlar

İadeler
String komuttan stdout. Komut yürütülemezse null .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

yürütmeAdbKomutu

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

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

Bu yöntem daha iyi arıza tespiti ve performansı sağladığından, mümkün olan her yerde bunun yerine executeShellCommand(String) kullanılmalıdır.

Parametreler
timeout long : cihazın yanıt vermediği kabul edilene kadar geçen milisaniye cinsinden süre, zaman aşımı olmaması için 0L

envMap : komut için ayarlanacak ortam

commandArgs String : adb komutu ve çalıştırılacak argümanlar

İadeler
String komuttan stdout. Komut yürütülemezse null .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

FastbootKomutunu yürüt

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

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

Cihaz zaten fastboot modundayken kullanılması bekleniyor.

Parametreler
timeout long : komutun süresi dolmadan önce milisaniye cinsinden süre

commandArgs String : fastboot komutu ve çalıştırılacak argümanlar

İadeler
CommandResult Komut çıktısını içeren CommandResult

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

FastbootKomutunu yürüt

public abstract CommandResult executeFastbootCommand (String... commandArgs)

Fastboot komutunu sistem komutu olarak 2 dakikalık varsayılan zaman aşımı süresiyle yürüten yardımcı yöntem.

Cihaz zaten fastboot modundayken kullanılması bekleniyor.

Parametreler
commandArgs String : fastboot komutu ve çalıştırılacak argümanlar

İadeler
CommandResult Komut çıktısını içeren CommandResult

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

yürütmeLongFastbootKomutu

public abstract CommandResult executeLongFastbootCommand (String... commandArgs)

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

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

Parametreler
commandArgs String : fastboot komutu ve çalıştırılacak argümanlar

İadeler
CommandResult Komut çıktısını içeren CommandResult

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

yürütmeLongFastbootKomutu

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

Uzun süre çalışan bir fastboot komutunu sistem ortamı değişkenleriyle birlikte bir 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 birlikte çalıştığı sistem ortamı değişkenleri

commandArgs String : fastboot komutu ve çalıştırılacak argümanlar

İadeler
CommandResult Komut çıktısını içeren CommandResult

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ShellCommand'ı yürüt

public abstract String executeShellCommand (String command)

Bir adb kabuk komutunu çalıştıran ve çıktıyı String olarak döndüren yardımcı yöntem.

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

İadeler
String kabuk çıkışı

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ShellCommand'ı yürüt

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 çalıştırır.

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

receiver IShellOutputReceiver : Kabuk çıktısının yönlendirileceği IShellOutputReceiver .

maxTimeToOutputShellResponse long : komutun herhangi bir yanıt vermemesine izin verilen maksimum süre; timeUnit belirtilen birim

timeUnit TimeUnit : maxTimeToOutputShellResponse birimi

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

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ShellCommand'ı yürüt

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 çalıştırır.

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

receiver IShellOutputReceiver : Kabuk çıktısının yönlendirileceği IShellOutputReceiver .

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

maxTimeToOutputShellResponse long : komutun herhangi bir yanıt vermemesine izin verilen maksimum süre; timeUnit belirtilen birim

timeUnit TimeUnit : maxTimeToOutputShellResponse birimi

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

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ShellCommand'ı yürüt

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

Komut başarısız olursa birden çok kez yeniden deneyerek verilen adb kabuk komutunu çalıştırır.

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

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

receiver IShellOutputReceiver : Kabuk çıktısının yönlendirileceği IShellOutputReceiver .

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ShellV2Command'ı yürüt

public abstract CommandResult executeShellV2Command (String command)

Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durum çıktısı, stdout ve stderr ile uygun şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

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

İadeler
CommandResult CommandResult sonuç.

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ShellV2Command'ı yürüt

public abstract CommandResult executeShellV2Command (String command, 
                OutputStream pipeToOutput)

Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durumu çıktısı ve stderr ile uygun şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem. stdout belirtilen akışa yönlendirilir.

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

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

İadeler
CommandResult CommandResult sonuç.

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ShellV2Command'ı yürüt

public abstract CommandResult executeShellV2Command (String command, 
                File pipeAsInput)

Bir adb kabuk komutunu çalıştıran ve sonuçları, komut durum çıktısı, stdout ve stderr ile uygun şekilde doldurulmuş bir CommandResult olarak döndüren yardımcı yöntem.

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

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

İadeler
CommandResult CommandResult sonuç.

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ShellV2Command'ı yürüt

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 çalıştırır.

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

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

timeUnit TimeUnit : maxTimeToOutputShellResponse birimi

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

İadeler
CommandResult

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ShellV2Command'ı yürüt

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 çalıştırır.

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

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

timeUnit TimeUnit : maxTimeToOutputShellResponse birimi

İadeler
CommandResult

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ShellV2Command'ı yürüt

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 çalıştırır.

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

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

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

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

timeUnit TimeUnit : maxTimeToOutputShellResponse birimi

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

İadeler
CommandResult

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

ShellV2Command'ı yürüt

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 çalıştırır.

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

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

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

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

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

timeUnit TimeUnit : maxTimeToOutputShellResponse birimi

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

İadeler
CommandResult

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

fastbootWipePartition

public abstract CommandResult fastbootWipePartition (String partition)

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

getUseFastbootErase() değeri true ise, bölümü silmek için fastboot silme işlemi kullanılacaktır. Daha sonra cihazın bir sonraki önyüklemesinde cihazın bir dosya sistemi oluşturması gerekir. Aksi takdirde cihazda yeni bir dosya sistemi oluşturacak fastboot formatı kullanılır.

Cihaz zaten fastboot modundayken kullanılması bekleniyor.

Parametreler
partition String : silinecek bölüm

İadeler
CommandResult Komut çıktısını içeren CommandResult

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

getApiLevel

public abstract int getApiLevel ()

Cihaz API Düzeyini alın. UNKNOWN_API_LEVEL varsayılandır.

İadeler
int cihazın API Düzeyini belirten bir tam sayı

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBasebandVersion

public abstract String getBasebandVersion ()

Bu cihazın temel bant (radyo) sürümünü edinmenin kolay yöntemi. Radyo sürümünün alınması cihaza özel olduğundan tüm cihazlar için doğru bilgileri vermeyebilir. Bu yöntem, doğru sürüm bilgisini döndürmek için gsm.version.baseband özelliğine dayanır. Bu, bazı CDMA aygıtları için doğru değildir ve burada döndürülen sürüm, fastboot tarafından bildirilen sürümle eşleşmeyebilir ve CDMA radyosunun sürümünü döndürmeyebilir. TL;DR bu yöntem yalnızca gsm.version.baseband özelliği fastboot getvar version-baseband tarafından döndürülen sürümle aynıysa doğru sürümü bildirir.

İadeler
String String temel bant sürümü veya belirlenemiyorsa null (cihazın radyosu yok veya sürüm dizisi okunamıyor)

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

pil al

public abstract Integer getBattery ()

Bir cihazın geçerli pil düzeyini döndürür veya pil düzeyi mevcut değilse Null değerini döndürür.

İadeler
Integer

getBooleanProperty

public abstract boolean getBooleanProperty (String name, 
                boolean defaultValue)

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

Parametreler
name String : özellik adı

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

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

Atar
DeviceNotAvailableException

getBootHistory

public abstract  getBootHistory ()

Yardımcı yöntem, önyükleme geçmişi haritasını, önyükleme zamanı ve önyükleme nedeni ile birlikte toplar.

İadeler
Önyükleme zamanı haritası (Epoch'tan bu yana saniye cinsinden UTC saati) ve önyükleme nedeni

Atar
DeviceNotAvailableException

getBootHistorySince

public abstract  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

Yardımcı yöntem, aygıttan bu yana geçen süre ve belirtilen zaman biriminden bu yana önyükleme zamanı ve önyükleme nedeni ile birlikte önyükleme geçmişi haritasını toplar. Milisaniye cinsinden geçerli utcEpochTime aygıtı getDeviceDate() yöntemiyle elde edilebilir.

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

timeUnit TimeUnit : zaman birimi TimeUnit .

İadeler
Önyükleme zamanı haritası (Epoch'tan bu yana saniye cinsinden UTC saati) ve önyükleme nedeni

Atar
DeviceNotAvailableException

BootloaderVersion'ı al

public abstract String getBootloaderVersion ()

Bu cihazın önyükleyici sürümünü edinmenin kolay yöntemi.

Cihazın mevcut durumundan önyükleyici sürümünü almaya çalışacaktır. (yani cihaz fastboot modundaysa fastboot'tan sürümü almaya çalışacaktır)

İadeler
String String önyükleyici sürümü veya bulunamazsa null

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

getBuildAlias

public abstract String getBuildAlias ()

Cihazın şu anda çalışmakta olduğu yapının takma adını alın.

Yapı takma adı genellikle yapı kimliğinden daha okunaklı bir dizedir (genellikle Nexus yapıları için bir sayıdır). Örneğin, son Android 4.2 sürümü JDQ39 derleme takma adına ve 573038 derleme kimliğine sahiptir

İadeler
String derleme takma adını kullanın veya alınamıyorsa derleme kimliğine geri dönün

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildFlavour

public abstract String getBuildFlavor ()

Cihaz için yapı lezzetini alın.

İadeler
String yapı tadı veya alınamadıysa null

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBuildId

public abstract String getBuildId ()

Cihazın şu anda çalışmakta olduğu yapıyı alın.

İadeler
String yapı kimliği veya alınamadıysa IBuildInfo#UNKNOWN_BUILD_ID

Atar
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

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

İadeler
String İmza anahtarı bulunursa, aksi takdirde null olur.

Atar
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 halde geçerli DeviceDescriptor değerini döndürür.

İadeler
DeviceDescriptor

getCachedDeviceDescriptor

public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)

Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor döndürür, aksi halde geçerli DeviceDescriptor değerini döndürür.

Parametreler
shortDescriptor boolean : Tanımlayıcının minimum bilgiyle sınırlandırılıp sınırlanmayacağı

İadeler
DeviceDescriptor

Çocukları Al

public abstract String[] getChildren (String deviceFilePath)

İzinler nedeniyle bazen işe yaramayan IFileEntry kullanımına alternatif.

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

İadeler
String[] Aygıttaki bir yoldaki tüm dosyaları içeren dize dizisi.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getConnection

public abstract AbstractConnection getConnection ()

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

İadeler
AbstractConnection

getDeviceClass

public abstract String getDeviceClass ()

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

İadeler
String String aygıt sınıfı.

getDeviceDate

public abstract long getDeviceDate ()

Cihazın tarihini çağdan bu yana milisaniye cinsinden döndürün.

İadeler
long cihazın çağ biçimindeki tarihi.

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor ()

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

İadeler
DeviceDescriptor

getDeviceDescriptor

public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

Parametreler
shortDescriptor boolean : Tanımlayıcının minimum bilgiyle sınırlandırılıp sınırlanmayacağı

İadeler
DeviceDescriptor

getDeviceState

public abstract TestDeviceState getDeviceState ()

Cihazın durumunu alın.

İadeler
TestDeviceState

getDeviceTimeOffset

public abstract long getDeviceTimeOffset (Date date)

Cihaz ile belirli bir ERROR(/Date) arasındaki zaman farkını anlamanıza yardımcı olur. Epoch zamanını dahili olarak kullanın.

Parametreler
date Date

İadeler
long milisaniye cinsinden fark

Atar
DeviceNotAvailableException

getEmulatorOutput

public abstract InputStreamSource getEmulatorOutput ()

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

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

getExternalStoreFreeSpace

public abstract long getExternalStoreFreeSpace ()

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

İadeler
long KB cinsinden boş alan miktarı

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

getFastbootProductType

public abstract String getFastbootProductType ()

Fastboot modundayken bu aygıtın ürün türünü almanın kolay yöntemi.

Bu yöntem yalnızca cihazın fastboot modunda olması gerekiyorsa kullanılmalıdır. Bu durumda jenerik getProductType() yönteminden biraz daha güvenli bir yöntem çünkü ITestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa cihazı fastboot'a kurtarmayı bilecektir.

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

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

getFastbootProductVariant

public abstract String getFastbootProductVariant ()

Fastboot modundayken bu aygıtın ürün türünü almanın kolay yöntemi.

Bu yöntem yalnızca cihazın fastboot modunda olması gerekiyorsa kullanılmalıdır. Bu durumda jenerik getProductType() yönteminden biraz daha güvenli bir yöntem çünkü ITestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa cihazı fastboot'a kurtarmayı bilecektir.

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

Atar
DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.

FastbootSerialNumber'ı al

public abstract String getFastbootSerialNumber ()

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

İadeler
String

getFastbootVariable

public abstract String getFastbootVariable (String variableName)

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

Parametreler
variableName String : değişken adı

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

Atar
DesteklenmeyenOperationException
DeviceNotAvailableException

getFileEntry

public abstract IFileEntry getFileEntry (String path)

Cihazdaki uzak bir dosyaya referans alın.

Parametreler
path String : Alınacak dosya yolu. Mutlak bir yol veya '/'ye göreli yol olabilir. (yani hem "/system" hem de "system" sözdizimi desteklenir)

İadeler
IFileEntry Verilen path dosya bulunamazsa IFileEntry veya null

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getIDevice

public abstract IDevice getIDevice ()

İlişkili ddmlib IDevice öğesine bir başvuru döndürür.

Cihazın adb ile bağlantısı her kesildiğinde ve yeniden bağlandığında DDMS tarafından yeni bir IDevice tahsis edilebilir. Bu nedenle arayanların IDevice referansını saklamamaları gerekir çünkü bu referans eskimiş olabilir.

İadeler
IDevice IDevice

getIntProperty

public abstract long getIntProperty (String name, 
                long defaultValue)

Cihazdan verilen özelliğin tamsayı değerini döndürür.

Parametreler
name String : özellik adı

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

İadeler
long özellik boşsa, mevcut değilse veya bir tamsayı değerine sahip değilse, özellik değeri veya defaultValue .

Atar
DeviceNotAvailableException

getLastExpectedRebootTimeMillis

public abstract long getLastExpectedRebootTimeMillis ()

Ticaret Firması API'larının son kez dönmesini System.currentTimeMillis() tarafından döndürülen Epoch'tan bu yana milisaniyede yeniden başlatmayı tetikledi.

İadeler
long

Getlaunchapilevel

public abstract int getLaunchApiLevel ()

Cihazın ilk başlatılan API seviyesini alın. Varsayılan olarak UNKNOWN_API_LEVEL olarak.

İadeler
int İlk başlatılan API seviyesini gösteren bir tamsayı

Atar
com.Android.Tradefed.device.deviCenotailableException
DeviceNotAvailableException

Getlogcat

public abstract InputStreamSource getLogcat ()

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

İki modda çalışır:

  • Logcat şu anda arka planda yakalanıyorsa, TestDeviceOptions.getMaxLogcatDataSize() baytına geri dönecektir Logcat yakalama
  • Aksi takdirde, cihaz şu anda yanıt veriyorsa, logcat verilerinin statik bir dökümünü döndürür

    İadeler
    InputStreamSource

  • Getlogcat

    public abstract InputStreamSource getLogcat (int maxBytes)

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

    Tüm getLogcat() anlık görüntüsünü almanın potansiyel olarak büyük disk alanı cezasına girmeden yakalanan logcat verilerinin sık sık görüntülerini yakalamak istediğiniz durumlar için kullanışlıdır.

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

    İadeler
    InputStreamSource

    Getlogcatdump

    public abstract InputStreamSource getLogcatDump ()

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

    Cihaza ulaşılamazsa hiçbir şeyin iade edilmeyeceği dezavantajına sahiptir.

    İadeler
    InputStreamSource logcat verilerinin bir InputStreamSource . Logcat verilerini yakalayamıyorsa boş bir akış döndürülür.

    Getlogcatsince

    public abstract InputStreamSource getLogcatSince (long date)

    Verilen tarihten başlayarak yakalanan logcat verilerinin anlık görüntü akışı alır. Cihazdaki süre getDeviceDate() kullanılmalıdır.

    Parametreler
    date long : Milisaniyede, günümüze kadar anlık görüntüye ne zaman başlayacağından beri epoch formatından bu yana. ('Tarih +%s' kullanılarak elde edilebilir)

    İadeler
    InputStreamSource

    GetmountPoint

    public abstract String getMountPoint (String mountName)

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

    IDevice alınan bilgi mevcut değilse, cihazı doğrudan sorgular.

    Todo: Bu davranışı IDevice#getMountPoint(String) 'e taşıma

    Parametreler
    mountName String : Montaj Noktasının Adı

    İadeler
    String montaj noktası veya null

    Ayrıca bakınız:

    Getmountpointinfo

    public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    Belirtilen Mountpoint yoluna karşılık gelen bir MountPointInfo veya bu yolun monte edilmiş hiçbir şey yoksa veya başka bir şekilde /Proc /Mounts'da bir montaj noktası olarak görünmüyorsa null döndürür.

    Parametreler
    mountpoint String

    İadeler
    ITestDevice.MountPointInfo "/Proc/Mounts" daki bilgileri içeren MountPointInfo bir ERROR(/List)

    Atar
    DeviceNotAvailableException

    Ayrıca bakınız:

    Getmountpointinfo

    public abstract  getMountPointInfo ()

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

    İadeler
    "/Proc/Mounts" daki bilgileri içeren MountPointInfo bir ERROR(/List)

    Atar
    DeviceNotAvailableException

    GetpartitionFreespace

    public abstract long getPartitionFreeSpace (String partition)

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

    Parametreler
    partition String

    İadeler
    long KB'deki boş alan miktarı

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    getProcessbyName

    public abstract ProcessInfo getProcessByName (String processName)

    Yardımcı Yöntemi "Pidof" ve "Stat" komutunu çalıştırır ve verilen işlemin PID ve işlem başlatma süresi ile ProcessInfo döndürür.

    Parametreler
    processName String : Proces adı dize.

    İadeler
    ProcessInfo Verilen proses isminin processfo

    Atar
    DeviceNotAvailableException

    GetProcesspid

    public abstract String getProcessPid (String process)

    Bir şeyler ters giderse hizmetin PID'sini veya null'u döndürür.

    Parametreler
    process String : Proces adı dize.

    İadeler
    String

    Atar
    DeviceNotAvailableException

    GetproductType

    public abstract String getProductType ()

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

    Cihaz ADB veya Fastboot modundaysa bu yöntem çalışır.

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

    Atar
    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.

    Cihaz ADB veya Fastboot modundaysa bu yöntem çalışır.

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

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    Getproperty

    public abstract String getProperty (String name)

    Cihazdan verilen özellik değerini alın.

    Parametreler
    name String : Mülk adı

    İadeler
    String Varsa mülk değeri veya null

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    getRecoveryMode

    public abstract ITestDevice.RecoveryMode getRecoveryMode ()

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

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

    GetserialNumber

    public abstract String getSerialNumber ()

    Bu cihazın seri numarasını almak için kolaylık yöntemi.

    İadeler
    String String seri numarası

    Gettombstones

    public abstract  getTombstones ()

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

    Yöntem en iyi çalışmadır, bu nedenle bir mezar taşı herhangi bir nedenle çekilemezse listede eksik olacaktır. Yalnızca bir DeviceNotAvailableException yöntemi erken sonlandıracaktır.

    İadeler
    Tombstone dosyalarının bir listesi, mezar taşı yoksa boş.

    Atar
    DeviceNotAvailableException

    Ayrıca bakınız:

    GettotalMemory

    public abstract long getTotalMemory ()

    Dahili hata durumunda toplam fiziksel bellek boyutunu bayt veya -1 döndürür

    İadeler
    long

    GetUseFastbooterase

    public abstract boolean getUseFastbootErase ()

    Cihazdaki bir bölümü silmek için Fastboot Sarase veya Fastboot formatını kullanıp kullanmayacağınızı alın.

    İadeler
    boolean Fastboot silme kullanılırsa true veya fastboot biçimi kullanılırsa false .

    Ayrıca bakınız:

    Isadbroot

    public abstract boolean isAdbRoot ()

    İadeler
    boolean Cihazın şu anda ADB kökü varsa false true

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    ISADBTCP

    public abstract boolean isAdbTcp ()

    İadeler
    boolean Aygıt TCP'nin üzerinden ADB-Over-TCP'ye bağlıysa, aksi takdirde true false

    Isappenumerasyonlar desteklendi

    public abstract boolean isAppEnumerationSupported ()

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

    İadeler
    boolean Uygulama numaralandırması desteklenirse, aksi takdirde yanlış

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    isbypasslowtargetsdklocksupported

    public abstract boolean isBypassLowTargetSdkBlockSupported ()

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

    İadeler
    boolean Doğru Düşük hedef SDK bloğu desteklenirse, aksi takdirde false

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    Isdebugfsmounted

    public abstract boolean isDebugfsMounted ()

    DEBUGFS'nin monte edilip edilmediğini kontrol edin.

    İadeler
    boolean Debugfs monte edilirse true

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    IsdeviceEncrypted

    public abstract boolean isDeviceEncrypted ()

    Cihaz şifrelenirse döner.

    İadeler
    boolean Cihaz şifrelenmişse true .

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    IsDirectory

    public abstract boolean isDirectory (String deviceFilePath)

    Cihazdaki yol bir dizin ise, aksi takdirde false.

    Parametreler
    deviceFilePath String

    İadeler
    boolean

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    IsEncryptionsported

    public abstract boolean isEncryptionSupported ()

    Cihazda şifreleme desteklenirse döner.

    İadeler
    boolean Cihaz şifrelemeyi destekliyorsa true .

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    Isexecutable

    public abstract boolean isExecutable (String fullPath)

    Aygıttaki dosya yolu yürütülebilir bir dosya ise, aksi takdirde false.

    Parametreler
    fullPath String

    İadeler
    boolean

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    Isheadless

    public abstract boolean isHeadless ()

    Cihaz başsızsa (ekran yok), aksi takdirde false.

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    Isruntimepermissionsupported

    public abstract boolean isRuntimePermissionSupported ()

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

    İadeler
    boolean Çalışma zamanı izni desteklenirse, aksi takdirde yanlış.

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    IsstateBootloaderorfastbootd

    public abstract boolean isStateBootloaderOrFastbootd ()

    Cihaz TestDeviceState#FASTBOOT veya TestDeviceState.FASTBOOTD true döndürür.

    İadeler
    boolean

    Loganrs

    public abstract boolean logAnrs (ITestLogger logger)

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

    Parametreler
    logger ITestLogger : ANRS'yi kaydetmek için bir ITestLogger .

    İadeler
    boolean Günlük başarılı olsaydı doğru, aksi takdirde yanlış.

    Atar
    DeviceNotAvailableException

    logondice

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

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

    Parametreler
    tag String : Mesajımızı Logcat'te kaydeddiğimiz etiket.

    level Log.LogLevel : Logcat'teki mesajın hata ayıklama seviyesi.

    format String : Mesaj biçimi.

    args Object : String.format () ile değiştirilecek args.

    Mountdebugfs

    public abstract void mountDebugfs ()

    Debugfs Dağı.

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    Blocklockreboot

    public abstract void nonBlockingReboot ()

    Aygıtı yeniden başlatma komutu ve komutun tamamlanması ve cihaz artık ADB tarafından görünmediğinde döndürür.

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    PostBootsetup

    public abstract void postBootSetup ()

    Her önyüklemeden sonra bunu test etmek için cihazı yapılandırmak için talimatlar yapın.

    Cihaz tamamen önyüklendikten/kullanılabilir olduktan sonra çağrılmalıdır

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

    Aranması gereken, diğer olaylar nedeniyle cihaz yeniden başlatıldığı zamandır (örn. Bir Fastboot güncelleme komutu tamamlandığında)

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur 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 yapıldıktan sonra yürütülecek olan cihaza özgü gerekli temizleme için ekstra adımlar.

    PostinvocationTeardown

    public abstract void postInvocationTearDown (Throwable invocationException)

    Çağırma yapıldıktan sonra yürütülecek olan cihaza özgü gerekli temizleme için ekstra adımlar.

    Parametreler
    invocationException Throwable : Varsa, çağırma hatası tarafından gündeme getirilen son istisna.

    preinvocationsetup

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

    Çağırma akışından önce cihazda yürütülecek olan cihaza özgü gerekli kurulum için ekstra adımlar.

    Parametreler
    info IBuildInfo : Cihazın IBuildInfo .

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

    Atar
    com.android.tradefed.targetprep.targetSetuperror
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException
    TargetSetupError

    pulldir

    public abstract boolean pullDir (String deviceFilePath, 
                    File localDir)

    Dizin içeriğini cihazdan özyinelemeli olarak çekin.

    Parametreler
    deviceFilePath String : Uzak Kaynağın Mutlak Dosya Yolu

    localDir File : Dosyaları çekmek için yerel dizin

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

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    pullu

    public abstract File pullFile (String remoteFilePath, 
                    int userId)

    Bir dosyayı cihazdan alır, yerel bir geçici ERROR(/File) saklar ve bu File döndürür.

    Parametreler
    remoteFilePath String : Cihazda dosya için mutlak yol.

    userId int : Çekilecek Kullanıcı Kimliği

    İadeler
    File Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopya herhangi bir nedenle null olursa (ana bilgisayar dosya sistemi ile ilgili sorunlar dahil)

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    pullu

    public abstract File pullFile (String remoteFilePath)

    Bir dosyayı cihazdan alır, yerel bir geçici ERROR(/File) saklar ve bu File döndürür.

    Parametreler
    remoteFilePath String : Cihazda dosya için mutlak yol.

    İadeler
    File Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopya herhangi bir nedenle null olursa (ana bilgisayar dosya sistemi ile ilgili sorunlar dahil)

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    pullu

    public abstract boolean pullFile (String remoteFilePath, 
                    File localFile)

    Bir dosya cihaz dışı bir dosya alır.

    Parametreler
    remoteFilePath String : Cihazda dosya için mutlak yol.

    localFile File : İçeriği saklamak için yerel dosya. Boş değilse, içerik değiştirilecektir.

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

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    pullu

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

    Bir dosya cihaz dışı bir dosya alır.

    Parametreler
    remoteFilePath String : Cihazda dosya için mutlak yol.

    localFile File : İçeriği saklamak için yerel dosya. Boş değilse, içerik değiştirilecektir.

    userId int : Çekilecek Kullanıcı Kimliği

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

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    pullfilecontents

    public abstract String pullFileContents (String remoteFilePath)

    Bir dosyayı cihazdan çıkarır ve içeriği döndürür.

    Parametreler
    remoteFilePath String : Cihazda dosya için mutlak yol.

    İadeler
    String Cihaz dosyasının içeriğini içeren bir String veya kopya herhangi bir nedenle null olursa (ana bilgisayar dosya sistemiyle ilgili sorunlar dahil)

    Atar
    DeviceNotAvailableException

    PullfileFromexternal

    public abstract File pullFileFromExternal (String remoteFilePath)

    Bir dosyayı cihazın harici depolamasından almak, yerel bir geçici ERROR(/File) depolamak ve bu File bir referans döndürmek için kolaylık yöntemi.

    Parametreler
    remoteFilePath String : Cihazın harici depolama montaj noktasına göre cihazda dosya yolunu

    İadeler
    File Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopya herhangi bir nedenle null olursa (ana bilgisayar dosya sistemi ile ilgili sorunlar dahil)

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    pushdir

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

    Filtrelenen bazı dizinleri hariç tutarken, dizin içeriğini cihaza özyinelemeli olarak itin.

    Parametreler
    localDir File : İtmek için yerel dizin

    deviceFilePath String : Uzak hedefin mutlak dosya yolu

    excludedDirectories : İtilmemesi gereken hariç tutulan dizin adları kümesi.

    İadeler
    boolean Dosya başarıyla itildiyse true . aksi takdirde false .

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    pushdir

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath)

    Teknür olarak dizin içeriğini cihaza itin.

    Parametreler
    localDir File : İtmek için yerel dizin

    deviceFilePath String : Uzak hedefin mutlak dosya yolu

    İadeler
    boolean Dosya başarıyla itildiyse true . aksi takdirde false .

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    pushfile

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

    İsteğe bağlı olarak içerik sağlayıcısına olan ihtiyacı değerlendirmeyi düşünebilen pushFile(File, String) varyantı.

    Parametreler
    localFile File : İtmek için yerel dosya

    deviceFilePath String : Uzak Hedef Mutlak Dosya Yolu

    evaluateContentProviderNeeded boolean : İçerik Sağlayıcıya ihtiyacımız olup olmadığını kontrol edip etmeyeceğiniz

    İadeler
    boolean Dosya başarıyla itildiyse true . aksi takdirde false .

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    pushfile

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath)

    Bir dosyayı cihaza itin. Varsayılan olarak bir içerik sağlayıcısı kullanarak.

    Parametreler
    localFile File : İtmek için yerel dosya

    deviceFilePath String : Uzak Hedef Mutlak Dosya Yolu

    İadeler
    boolean Dosya başarıyla itildiyse true . aksi takdirde false .

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    pushstring

    public abstract boolean pushString (String contents, 
                    String deviceFilePath)

    Bir dizeden aygıta oluşturulan dosyaya push dosyası

    Parametreler
    contents String : Dosyanın içeriği itmek için

    deviceFilePath String : Uzak Hedef Mutlak Dosya Yolu

    İadeler
    boolean Dize başarıyla itildiyse true . aksi takdirde false .

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    yeniden başlat

    public abstract void reboot ()

    Cihazı ADB moduna yeniden başlatır.

    Cihaz kullanıma gelene kadar bloklar.

    Atar
    DeviceNotAvailableException Yeniden başlattıktan sonra cihaz mevcut değilse

    yeniden başlat

    public abstract void reboot (String reason)

    Yeniden başlatma sırasında devam etmek için verilen reason cihazı ADB moduna yeniden başlatır.

    Cihaz kullanıma gelene kadar bloklar.

    Son yeniden başlatma nedeni, sys.boot.reason Propily'i sorgulayarak elde edilebilir.

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

    Atar
    DeviceNotAvailableException Yeniden başlattıktan sonra cihaz mevcut değilse

    rebootintobootloader

    public abstract void rebootIntoBootloader ()

    Cihazı Bootloader moduna yeniden başlatır.

    Cihaz önyükleyici moduna gelene kadar bloklar.

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    rebootintofastbootd

    public abstract void rebootIntoFastbootd ()

    Cihazı Fastbootd moduna yeniden başlatır.

    Cihaz Fastbootd moduna gelene kadar bloklar.

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    rebootintorecovery

    public abstract void rebootIntoRecovery ()

    Cihazı ADB kurtarma moduna yeniden başlatır.

    Cihaz kurtarmaya girene kadar bloklar

    Atar
    DeviceNotAvailableException Yeniden başlattıktan sonra cihaz mevcut değilse

    rebootintosideload

    public abstract void rebootIntoSideload (boolean autoReboot)

    Cihazı ADB Sideload moduna yeniden başlatır (bunun kurtarma altında özel bir mod olduğunu unutmayın)

    Cihaz kenar yükü moduna girene kadar bloklar

    Parametreler
    autoReboot boolean : Sideload'dan sonra cihazı otomatik olarak yeniden başlatma

    Atar
    DeviceNotAvailableException Yeniden başlattıktan sonra cihaz kenar yükünde değilse

    rebootintosideload

    public abstract void rebootIntoSideload ()

    Cihazı ADB Sideload moduna yeniden başlatır (bunun kurtarma altında özel bir mod olduğunu unutmayın)

    Cihaz kenar yükü moduna girene kadar bloklar

    Atar
    DeviceNotAvailableException Yeniden başlattıktan sonra cihaz kenar yükünde değilse

    rebootuntilonline

    public abstract void rebootUntilOnline ()

    reboot() için bir alternatif, yalnızca cihaz çevrimiçi olana kadar engelleyen, yani ADB tarafından görülebilir.

    Atar
    DeviceNotAvailableException Yeniden başlattıktan sonra cihaz mevcut değilse

    rebootuntilonline

    public abstract void rebootUntilOnline (String reason)

    reboot() için bir alternatif, yalnızca cihaz çevrimiçi olana kadar engelleyen, yani ADB tarafından görülebilir.

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

    Atar
    DeviceNotAvailableException Yeniden başlattıktan sonra cihaz mevcut değilse

    Ayrıca bakınız:

    rebootuserspace

    public abstract void rebootUserspace ()

    Cihazın yalnızca kullanıcı alanı bir kısmını yeniden başlatır.

    Cihaz kullanıma gelene kadar bloklar.

    UYARI. Userpace Reboot şu anda aktif geliştirme altında, kendi sorumluluğunuzda kullanın.

    Atar
    DeviceNotAvailableException Yeniden başlattıktan sonra cihaz mevcut değilse

    RebootuserspaceUNTILONLINE

    public abstract void rebootUserspaceUntilOnline ()

    rebootUserspace() ()} için bir alternatif, cihaz çevrimiçi oluncaya kadar bloke eder, yani ADB tarafından görülebilir.

    Atar
    DeviceNotAvailableException Yeniden başlattıktan sonra cihaz mevcut değilse

    RemountSystemReadonly

    public abstract void remountSystemReadOnly ()

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

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    RemountSystemwritable

    public abstract void remountSystemWritable ()

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

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    RemountVendReadonly

    public abstract void remountVendorReadOnly ()

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

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    remountVendorwritable

    public abstract void remountVendorWritable ()

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

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    RunInstrumentTests

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

    Bir veya daha fazla dinleyici parametre olarak geçirilmiş ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) gerçekleştirmek için kolaylık yöntemi.

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

    listeners ITestLifeCycleReceiver : Test Sonuç Dinleyicisi (ler)

    İadeler
    boolean Test komutu tamamlanırsa true . Tamamlanamazsa false , ancak kurtarma başarılı oldu

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa. IE test komutu tamamlanmadı ve kurtarma başarısız oldu.

    RunInstrumentTests

    public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

    Enstrümantasyon testlerini çalıştırır ve cihaz kurtarma sağlar.

    Test çalışması tamamlanmadan önce cihazla bağlantı kaybolursa ve kurtarma başarılı olursa, tüm dinleyiciler TestRunFailed'den bilgilendirilecek ve "yanlış" i döndürülecektir. Test komutu yeniden çalıştırılmayacak. Gerekirse yeniden denemek için arayanlara bırakılır.

    Test çalışması tamamlanmadan önce cihazla bağlantı kaybolursa ve kurtarma başarısız olursa, tüm dinleyiciler test edilenden haberdar olur ve DeviCenotailableException atılır.

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

    listeners : test sonucu dinleyiciler

    İadeler
    boolean Test komutu tamamlanırsa true . Cihaz iletişimi istisnası nedeniyle tamamlanamazsa false , ancak kurtarma başarılı oldu

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa. IE test komutu tamamlanmadı ve kurtarma başarısız oldu.

    RunInstrumentTestSasuser

    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)) verilen kullanıcı için.

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    RunInstrumentTestSasuser

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

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

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    tarih ayarla

    public abstract void setDate (Date date)

    Cihazdaki tarihi ayarlar

    Not: Cihazda tarih ayarlaması kök gerektirir

    Parametreler
    date Date : Belirli bir tarih belirtin; null ise ana bilgisayar tarihini kullanacak

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    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 verilen özellik değerini ayarlar. ADB kökü doğrudur.

    Parametreler
    propKey String : Ayarlanacak anahtar.

    propValue String : Ayarlanacak özellik değeri.

    İadeler
    boolean SetProp komutu başarılı ise, aksi takdirde True döner.

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    setrecovery

    public abstract void setRecovery (IDeviceRecovery recovery)

    Bu cihaz için IDeviceRecovery kullanacak şekilde ayarlayın. Cihaz ilk tahsis edildiğinde ayarlanmalıdır.

    Parametreler
    recovery IDeviceRecovery : IDeviceRecovery

    setrecoverymode

    public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)

    Mevcut kurtarma modunu cihaz için kullanılacak şekilde ayarlayın.

    Bir cihaz iletişimi sorunuyla karşılaşıldığında hangi kurtarma yönteminin kullanılacağını kontrol etmek için kullanılır. Bu yöntemi yalnızca gerektiğinde az miktarda kullanmanız önerilir (örneğin, çerçeve düştüğünde, vb.

    Parametreler
    mode ITestDevice.RecoveryMode : 'Yalnızca çevrimiçi olarak kurtar' modu açık olup olmadığı.

    SetUSEastBooterase

    public abstract void setUseFastbootErase (boolean useFastbootErase)

    Cihazdaki bir bölümü silmek için Fastboot Sarase veya Fastboot formatını kullanıp kullanmayacağınızı ayarlayın.

    Parametreler
    useFastbootErase boolean : Fastboot silme kullanılması gerekiyorsa true veya fastboot biçimi kullanılması gerekiyorsa false .

    Ayrıca bakınız:

    startlogcat

    public abstract void startLogcat ()

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

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

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

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

    StopemulatorOutput

    public abstract void stopEmulatorOutput ()

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

    Stoplogcat

    public abstract void stopLogcat ()

    Logcat çıkışını cihazdan yakalamayı bırakın ve şu anda kaydedilen logcat verilerini atın.

    Logcat çıkışı yakalanmıyorsa hiçbir etkisi olmayacaktır.

    SwitchToadbtcp

    public abstract String switchToAdbTcp ()

    Cihazı ADB-TCP moduna geçin.

    İadeler
    String TCP seri numarası veya cihaz değiştirilemiyorsa null

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    SwitchToAdbusb

    public abstract boolean switchToAdbUsb ()

    Cihazı USB modunun üzerinden ADB olarak değiştirin.

    İadeler
    boolean Switch başarılı olsaydı true , aksi takdirde false .

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    senkronizasyon

    public abstract boolean syncFiles (File localFileDir, 
                    String deviceFilePath)

    Yerel bir dosya dizininin içeriğini cihazla kademeli olarak senkronize eder.

    Yerel dosyaların zaman damgalarını uzak eşdeğerleriyle karşılaştırarak hangi dosyaların itileceğine karar verir. Yalnızca 'daha yeni' veya var olmayan dosyalar cihaza itilir. Bu nedenle, cihazda ayarlanan dosya zaten güncelse ek yük nispeten küçük olmalıdır.

    Gizli dosyalar ("" ile başlayan adlarla) göz ardı edilecektir.

    Örnek Kullanım: Syncfiles ("/TMP/Files", "/SDCARD"), zaten yoksa A/SDCARD/FILES dizinini oluşturur ve/tmp/dosyalar içeriğini/sdcard/dosyalara tekrarlı olarak iter.

    Parametreler
    localFileDir File : Tekrarlı olarak itilecek dosyalar içeren yerel dosya dizini.

    deviceFilePath String : Uzak hedef mutlak dosya yolu kökü. Thos dosya yolundaki tüm dizinler okunabilir olmalıdır. IE, ADB Kök olmadığında/Data/Local/TMP'ye itmek başarısız olur

    İadeler
    boolean Dosyalar başarıyla senkronize edilmişse true . aksi takdirde false .

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    UnlockDevice

    public abstract boolean unlockDevice ()

    Cihaz şifreli bir durumdaysa cihazın kilidini açar.

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

    İadeler
    boolean Başarılı ise veya cihaz şifrelenmemişse true .

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.
    UnsupportedOperationException Cihazda şifreleme desteklenmiyorsa.

    UNTOMNDEBUGFS

    public abstract void unmountDebugfs ()

    Unount Debugfs.

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    WaitforbootComplete

    public abstract boolean waitForBootComplete (long timeOut)

    Cihazın önyükleme tam bayrağı ayarlanana kadar bloklar.

    Parametreler
    timeOut long : Mors'ta bayrağın ayarlanmasını bekleme süresi

    İadeler
    boolean Cihazın önyükleme tam bayrağı zaman aşımı içinde ayarlanmışsa doğru

    Atar
    com.Android.Tradefed.device.deviCenotailableException
    DeviceNotAvailableException

    WaitfordeviceAvailable

    public abstract boolean waitForDeviceAvailable ()

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

    İadeler
    boolean Doğru Cihaz mevcutsa, kurtarma devre dışı bırakılırsa false.

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    WaitfordeviceAvailable

    public abstract boolean waitForDeviceAvailable (long waitTime)

    Cihazın duyarlı olmasını ve test için kullanılabilir olmasını bekler.

    Parametreler
    waitTime long : MS'de bekleme zamanı

    İadeler
    boolean Doğru Cihaz mevcutsa, kurtarma devre dışı bırakılırsa false.

    Atar
    DeviceNotAvailableException Waittime'in süresi dolduktan sonra cihaz hala yanıt vermiyorsa.

    WaitfordeviaVailableInRecoverpath

    public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)

    Kurtarma yolu dikkate almadan cihazın duyarlı ve mevcut olmasını bekler.

    Parametreler
    waitTime long

    İadeler
    boolean Doğru Cihaz mevcutsa, uygun değilse yanlış.

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    Waitfordevicebootloader

    public abstract void waitForDeviceBootloader ()

    Fastboot aracılığıyla cihaz görünene kadar bloklar. Varsayılan zaman aşımını kullanın.

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    WaitfordeviceInRecovery

    public abstract boolean waitForDeviceInRecovery (long waitTime)

    Cihazın 'ADB kurtarma' durumunda olması için bloklar (bunun IDeviceRecovery farklı olduğunu unutmayın).

    Parametreler
    waitTime long : MS'de bekleme zamanı

    İadeler
    boolean Zaman süresi sona ermeden önce cihaz kurtarmaya girerse true . aksi halde false

    WaitfordeviceInIdeload

    public abstract boolean waitForDeviceInSideload (long waitTime)

    Cihazın 'ADB Sideload' durumunda olması için bloklar

    Parametreler
    waitTime long : MS'de bekleme zamanı

    İadeler
    boolean Zaman süresi dolmadan cihaz kenar yüküne girerse true . aksi halde false

    Waitfordevicenotailableable

    public abstract boolean waitForDeviceNotAvailable (long waitTime)

    Cihazın mevcut olmaması için bloklar, yani ADB'de eksik

    Parametreler
    waitTime long : MS'de bekleme zamanı

    İadeler
    boolean Zaman süresi dolmadan cihaz mevcut değilse true . aksi halde false

    Waitfordeviceonline

    public abstract void waitForDeviceOnline ()

    ADB aracılığıyla cihaz görünene kadar bloklar. Varsayılan zaman aşımını kullanır

    Not Cihaz, tamamlanan komutlara duyarlı olmayabilir. Bunun yerine waitForDeviceAvailable() kullanın.

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    Waitfordeviceonline

    public abstract void waitForDeviceOnline (long waitTime)

    ADB aracılığıyla cihaz görünene kadar bloklar.

    Not Cihaz, tamamlanan komutlara duyarlı olmayabilir. Bunun yerine waitForDeviceAvailable() kullanın.

    Parametreler
    waitTime long : MS'de bekleme zamanı

    Atar
    DeviceNotAvailableException Cihazla bağlantı kaybolur ve kurtarılamazsa.

    Waitfordeviceshell

    public abstract boolean waitForDeviceShell (long waitTime)

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

    Parametreler
    waitTime long : MS'de bekleme zamanı

    İadeler
    boolean waitTime geçmeden önce cihaz duyarlı hale gelirse true .