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 mi yoksa fastboot formatını mı kullanacağınızı öğ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 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 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 moduna 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 moduna 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)) aynıdır 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 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 takdirde 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 ()

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.

İadeler
long

getLaunchApiLevel

public abstract int getLaunchApiLevel ()

Cihazın ilk başlatılan API Seviyesini alın. UNKNOWN_API_LEVEL varsayılandır.

İadeler
int cihazın ilk başlatılan API Düzeyini belirten bir tam sayı

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getLogcat

public abstract InputStreamSource getLogcat ()

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

İki modda çalışır:

  • Logcat şu anda arka planda yakalanıyorsa, arka plan logcat yakalamasının mevcut içeriğinin TestDeviceOptions.getMaxLogcatDataSize() baytına kadar geri dönecektir
  • 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ı yakalar.

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

    Parametreler
    maxBytes int : döndürülecek maksimum veri miktarı. Hafızaya rahatça sığabilecek miktarda olmalı

    İadeler
    InputStreamSource

    getLogcatDump

    public abstract InputStreamSource getLogcatDump ()

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

    Cihaza ulaşılamadığında hiçbir şeyin iade edilmemesi dezavantajı vardır.

    İadeler
    InputStreamSource logcat verilerinin bir InputStreamSource . Logcat verilerinin yakalanması başarısız olursa boş bir akış döndürülür.

    getLogcatSince

    public abstract InputStreamSource getLogcatSince (long date)

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

    Parametreler
    date long : anlık görüntünün günümüze kadar ne zaman başlatılacağını belirten çağdan bu yana milisaniye cinsinden. ('tarih +%s' kullanılarak elde edilebilir)

    İadeler
    InputStreamSource

    getMountPoint

    public abstract String getMountPoint (String mountName)

    Bir bağlama noktası döndürür.

    IDevice alınmış bilgi mevcut değilse cihazı doğrudan sorgular.

    YAPILACAKLAR: bu davranışı IDevice#getMountPoint(String) dizinine taşıyın

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

    İadeler
    String bağlama noktası veya null

    Ayrıca bakınız:

    getMountPointInfo

    public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

    Belirtilen bağlama noktası yoluna karşılık gelen bir MountPointInfo döndürür veya bu yolda monte edilmiş hiçbir şey yoksa veya /proc/mounts'ta bağlama noktası olarak görünmüyorsa null döndürür.

    Parametreler
    mountpoint String

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

    Atar
    DeviceNotAvailableException

    Ayrıca bakınız:

    getMountPointInfo

    public abstract  getMountPointInfo ()

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

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

    Atar
    DeviceNotAvailableException

    getPartitionFreeSpace

    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

    İadeler
    long KB cinsinden boş alan miktarı

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

    getProcessByName

    public abstract ProcessInfo getProcessByName (String processName)

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

    Parametreler
    processName String : süreç adı String.

    İadeler
    ProcessInfo Verilen prosesAdı'nın ProcessInfo'su

    Atar
    DeviceNotAvailableException

    getProcessPid

    public abstract String getProcessPid (String process)

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

    Parametreler
    process String : İşlemin adı String.

    İadeler
    String

    Atar
    DeviceNotAvailableException

    getProductType

    public abstract String getProductType ()

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

    Bu yöntem, cihaz adb veya fastboot modundaysa işe yarayacaktır.

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

    Atar
    DeviceNotAvailableException cihazla bağlantının kopması ve kurtarılamaması veya ürün tipinin belirlenememesi durumunda

    getProductVariant

    public abstract String getProductVariant ()

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

    Bu yöntem, cihaz adb veya fastboot modundaysa işe yarayacaktır.

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

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

    getProperty

    public abstract String getProperty (String name)

    Verilen özellik değerini cihazdan alın.

    Parametreler
    name String : özellik adı

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

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    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.

    Seri Numarasını al

    public abstract String getSerialNumber ()

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

    İadeler
    String String seri numarası

    Mezar Taşlarını Al

    public abstract  getTombstones ()

    Cihazlardan mezar taşlarının listesini getir ve geri gönder. Kök gerektirir.

    yöntem en iyi çabadır, dolayısıyla bir mezar taşı herhangi bir nedenle çekilemezse listeden kaybolacaktır. Yalnızca DeviceNotAvailableException yöntemi erken sonlandıracaktır.

    İadeler
    Mezar taşı dosyalarının 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 cinsinden döndürür

    İadeler
    long

    getUseFastbootErase

    public abstract boolean getUseFastbootErase ()

    Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot formatını mı kullanacağınızı öğrenin.

    İadeler
    boolean fastboot silme işlemi kullanılacaksa true , fastboot formatı kullanılacaksa false .

    Ayrıca bakınız:

    isAdbRoot

    public abstract boolean isAdbRoot ()

    İadeler
    boolean Cihazda halihazırda adb root varsa true , aksi halde false .

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

    isAdbTcp

    public abstract boolean isAdbTcp ()

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

    isAppEnumerationDesteklenir

    public abstract boolean isAppEnumerationSupported ()

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

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

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isBypassLowTargetSdkBlockDestekleniyor

    public abstract boolean isBypassLowTargetSdkBlockSupported ()

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

    İadeler
    boolean Düşük hedef SDK bloğunun atlanması destekleniyorsa doğru, aksi halde yanlış

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isDeviceEncrypted

    public abstract boolean isDeviceEncrypted ()

    Cihaz şifrelenmişse döner.

    İadeler
    boolean cihaz şifrelenmişse true .

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

    isDizin

    public abstract boolean isDirectory (String deviceFilePath)

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

    Parametreler
    deviceFilePath String

    İadeler
    boolean

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    ŞifrelemeDestekleniyor

    public abstract boolean isEncryptionSupported ()

    Cihazda şifreleme destekleniyorsa döner.

    İadeler
    boolean cihaz şifrelemeyi destekliyorsa true .

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    Çalıştırılabilir

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

    Parametreler
    fullPath String

    İadeler
    boolean

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    Başsızdır

    public abstract boolean isHeadless ()

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

    İ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 destekleniyorsa doğru, aksi halde yanlış.

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    isStateBootloaderOrFastbootd

    public abstract boolean isStateBootloaderOrFastbootd ()

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

    İadeler
    boolean

    logAnrs

    public abstract boolean logAnrs (ITestLogger logger)

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

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

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

    Atar
    DeviceNotAvailableException

    LogOnDevice

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

    Cihazın logcat'ına bir mesaj kaydedin. Bu, kayıt başarısız olsa bile atılmayacak güvenli bir çağrıdır.

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

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

    format String : Mesaj formatı.

    args Object : String.format() yoluyla değiştirilecek argümanlar.

    EngellemeyenYeniden Başlat

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

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    postBootSetup

    public abstract void postBootSetup ()

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

    Cihaz tamamen önyüklendikten/kullanılabilir hale geldikten sonra aranmalıdır

    Normal şartlarda, uygulamaların yeniden başlatma gerçekleştirirken bu adımları otomatik olarak gerçekleştirmesi gerektiğinden, bu yöntemin açıkça çağrılmasına gerek yoktur.

    Çağrılması gerekebilecek yer, cihazın başka olaylardan dolayı yeniden başlatıldığı zamandır (örn. bir fastboot güncelleme komutu tamamlandığında).

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

    postInvokasyonTearDown

    public void postInvocationTearDown ()

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

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

    postInvokasyonTearDown

    public abstract void postInvocationTearDown (Throwable invocationException)

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

    Parametreler
    invocationException Throwable : Varsa, çağırma hatasından kaynaklanan son istisna.

    preInvokasyon Kurulumu

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

    Parametreler
    info IBuildInfo : Cihazın IBuildInfo .

    attributes MultiMap : Çağırma bağlamında saklanan nitelikler

    Atar
    com.android.tradefed.targetprep.TargetSetupError
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException
    TargetSetupError

    çekmeDir

    public abstract boolean pullDir (String deviceFilePath, 
                    File localDir)

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

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

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

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

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

    çekmeDosyası

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

    Parametreler
    remoteFilePath String : Cihazdaki dosyanın mutlak yolu.

    userId int : Alınacak kullanıcı kimliği

    İadeler
    File Aygıt dosyasının içeriğini içeren bir ERROR(/File) veya kopyalamanın herhangi bir nedenden dolayı başarısız olması durumunda (ana bilgisayar dosya sistemindeki sorunlar dahil) null

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

    çekmeDosyası

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

    Parametreler
    remoteFilePath String : Cihazdaki dosyanın mutlak yolu.

    İadeler
    File Aygıt dosyasının içeriğini içeren bir ERROR(/File) veya kopyalamanın herhangi bir nedenden dolayı başarısız olması durumunda (ana bilgisayar dosya sistemindeki sorunlar dahil) null

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

    çekmeDosyası

    public abstract boolean pullFile (String remoteFilePath, 
                    File localFile)

    Cihazdan bir dosyayı alır.

    Parametreler
    remoteFilePath String : Cihazdaki dosyanın mutlak yolu.

    localFile File : İçeriğin depolanacağı yerel dosya. Boş değilse içerikler değiştirilecektir.

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

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

    çekmeDosyası

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

    Cihazdan bir dosyayı alır.

    Parametreler
    remoteFilePath String : Cihazdaki dosyanın mutlak yolu.

    localFile File : İçeriğin depolanacağı yerel dosya. Boş değilse içerikler değiştirilecektir.

    userId int : Alınacak kullanıcı kimliği

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

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

    pullFileContents

    public abstract String pullFileContents (String remoteFilePath)

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

    Parametreler
    remoteFilePath String : Cihazdaki dosyanın mutlak yolu.

    İadeler
    String Aygıt dosyasının içeriğini içeren bir String veya kopyalama herhangi bir nedenden dolayı başarısız olursa null (ana bilgisayar dosya sistemindeki sorunlar dahil)

    Atar
    DeviceNotAvailableException

    pullFileFromExternal

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

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

    İadeler
    File Aygıt dosyasının içeriğini içeren bir ERROR(/File) veya kopyalamanın herhangi bir nedenden dolayı başarısız olması durumunda (ana bilgisayar dosya sistemindeki sorunlar dahil) null

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

    pushDir

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

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

    Parametreler
    localDir File : basılacak yerel dizin

    deviceFilePath String : uzak hedefin mutlak dosya yolu

    excludedDirectories : Aktarılmaması gereken, hariç tutulan dizin adları kümesi.

    İadeler
    boolean dosya başarıyla aktarıldıysa true . aksi takdirde false .

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

    pushDir

    public abstract boolean pushDir (File localDir, 
                    String deviceFilePath)

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

    Parametreler
    localDir File : basılacak yerel dizin

    deviceFilePath String : uzak hedefin mutlak dosya yolu

    İadeler
    boolean dosya başarıyla aktarıldıysa true . aksi takdirde false .

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

    itmeDosyası

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

    Parametreler
    localFile File : aktarılacak yerel dosya

    deviceFilePath String : uzak hedefin mutlak dosya yolu

    evaluateContentProviderNeeded boolean : içerik sağlayıcıya ihtiyacımız olup olmadığını kontrol edip etmeyeceğimiz

    İadeler
    boolean dosya başarıyla aktarıldıysa true . aksi takdirde false .

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

    itmeDosyası

    public abstract boolean pushFile (File localFile, 
                    String deviceFilePath)

    Bir dosyayı cihaza aktarın. Varsayılan olarak bir içerik sağlayıcı kullanılır.

    Parametreler
    localFile File : aktarılacak yerel dosya

    deviceFilePath String : uzak hedefin mutlak dosya yolu

    İadeler
    boolean dosya başarıyla aktarıldıysa true . aksi takdirde false .

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

    pushString

    public abstract boolean pushString (String contents, 
                    String deviceFilePath)

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

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

    deviceFilePath String : uzak hedefin mutlak dosya yolu

    İadeler
    boolean dize başarıyla aktarıldıysa true . aksi takdirde false .

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

    yeniden başlat

    public abstract void reboot ()

    Cihazı adb moduna yeniden başlatır.

    Cihaz kullanılabilir hale gelene kadar engeller.

    Atar
    DeviceNotAvailableException yeniden başlatmanın ardından cihaz kullanılamıyorsa

    yeniden başlat

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

    Cihaz kullanılabilir hale gelene kadar engeller.

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

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

    Atar
    DeviceNotAvailableException yeniden başlatmanın ardından cihaz kullanılamıyorsa

    Bootloader'a yeniden başlat

    public abstract void rebootIntoBootloader ()

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

    Cihaz önyükleyici moduna geçene kadar engeller.

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

    Fastbootd'a yeniden başlat

    public abstract void rebootIntoFastbootd ()

    Cihazı fastbootd moduna yeniden başlatır.

    Cihaz fastboot moduna geçene kadar bloke olur.

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

    RecoveryIntoRecovery'yi yeniden başlat

    public abstract void rebootIntoRecovery ()

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

    Cihaz kurtarma işlemine girene kadar bloke edilir

    Atar
    DeviceNotAvailableException yeniden başlatmanın ardından cihaz kullanılamıyorsa

    yeniden başlatIntoSideload

    public abstract void rebootIntoSideload (boolean autoReboot)

    Cihazı adb sideload moduna 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

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

    Atar
    DeviceNotAvailableException yeniden başlatmanın ardından cihaz yan yüklemede değilse

    yeniden başlatIntoSideload

    public abstract void rebootIntoSideload ()

    Cihazı adb sideload moduna 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

    Atar
    DeviceNotAvailableException yeniden başlatmanın ardından cihaz yan yüklemede değilse

    Çevrimiçi olana kadar yeniden başlat

    public abstract void rebootUntilOnline ()

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

    Atar
    DeviceNotAvailableException yeniden başlatmanın ardından cihaz kullanılamıyorsa

    Çevrimiçi olana kadar yeniden başlat

    public abstract void rebootUntilOnline (String reason)

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

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

    Atar
    DeviceNotAvailableException yeniden başlatmanın ardından cihaz kullanılamıyorsa

    Ayrıca bakınız:

    yeniden başlatKullanıcı alanı

    public abstract void rebootUserspace ()

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

    Cihaz kullanılabilir hale gelene kadar engeller.

    UYARI. Kullanıcı alanının yeniden başlatılması şu anda aktif olarak geliştirilme aşamasındadır; bunu kullanmak kendi sorumluluğunuzdadır.

    Atar
    DeviceNotAvailableException yeniden başlatmanın ardından cihaz kullanılamıyorsa

    yeniden başlatUserspaceUntilOnline

    public abstract void rebootUserspaceUntilOnline ()

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

    Atar
    DeviceNotAvailableException yeniden başlatmanın ardından cihaz kullanılamıyorsa

    remountSystemReadOnly

    public abstract void remountSystemReadOnly ()

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

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    remountSystemWritable

    public abstract void remountSystemWritable ()

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

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    remountVendor Salt Okunur

    public abstract void remountVendorReadOnly ()

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

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    remountVendorYazılabilir

    public abstract void remountVendorWritable ()

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

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    EnstrümantasyonTestlerini Çalıştır

    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 dinleyicisi/dinleyicileri

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

    Atar
    DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa. yani test komutu tamamlanamadı ve kurtarma başarısız oldu.

    EnstrümantasyonTestlerini Çalıştır

    public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                     listeners)

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

    Test çalıştırması tamamlanmadan önce cihazla bağlantı kesilirse ve kurtarma başarılı olursa, tüm dinleyicilere testRunFailed durumu bildirilecek ve "false" döndürülecektir. Test komutu tekrar çalıştırılmayacaktır. Gerekiyorsa tekrar denemek arayanlara bırakılmıştır.

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

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

    listeners : test sonucu dinleyicileri

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

    Atar
    DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa. yani test komutu tamamlanamadı ve kurtarma başarısız oldu.

    RunInstrumentationTestsAsUser

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

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

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    RunInstrumentationTestsAsUser

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

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

    Parametreler
    runner IRemoteAndroidTestRunner

    userId int

    listeners ITestLifeCycleReceiver

    İadeler
    boolean

    Atar
    DeviceNotAvailableException

    tarih ayarla

    public abstract void setDate (Date date)

    Cihazdaki tarihi ayarlar

    Not: cihazda tarihin ayarlanması root gerektirir

    Parametreler
    date Date : belirli bir tarihi belirtin; null ise ana bilgisayar tarihini kullanacak

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    SetSeçenekler

    public abstract void setOptions (TestDeviceOptions options)

    Cihaz için TestDeviceOptions ayarlayın

    Parametreler
    options TestDeviceOptions

    setÖzellik

    public abstract boolean setProperty (String propKey, 
                    String propValue)

    Cihazda verilen özellik değerini ayarlar. Adb root'un doğru olmasını gerektirir.

    Parametreler
    propKey String : Ayarlanması hedeflenen anahtar.

    propValue String : Ayarlanacak özellik değeri.

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

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    setKurtarma

    public abstract void setRecovery (IDeviceRecovery recovery)

    Bu cihaz için kullanılacak IDeviceRecovery ayarlayın. Cihaz ilk tahsis edildiğinde ayarlanmalıdır.

    Parametreler
    recovery IDeviceRecovery : IDeviceRecovery

    setRecoveryMode

    public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)

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

    Bir cihaz iletişim sorunuyla karşılaşıldığında hangi kurtarma yönteminin kullanılacağını kontrol etmek için kullanılır. Bu yöntemi yalnızca ihtiyaç duyulduğunda (örneğin, çerçeve çöktüğünde vb.) dikkatli bir şekilde kullanmanız önerilir.

    Parametreler
    mode ITestDevice.RecoveryMode : 'yalnızca çevrimiçi olana kadar kurtar' modunun açık olup olmayacağı.

    setUseFastbootErase

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

    Parametreler
    useFastbootErase boolean : fastboot silme kullanılması gerekiyorsa true , fastboot formatı kullanılması gerekiyorsa false .

    Ayrıca bakınız:

    startLogcat

    public abstract void startLogcat ()

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

    Logcat çıktısı 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'i başlatıp durduracağından, normalde bir TF çağırma bağlamında startLogcat() ve stopLogcat() çağrılmasına gerek yoktur.

    stopEmulatorOutput

    public abstract void stopEmulatorOutput ()

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

    stopLogcat

    public abstract void stopLogcat ()

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

    Logcat çıktısı yakalanmıyorsa hiçbir etkisi olmayacaktır.

    switchToAdbTcp

    public abstract String switchToAdbTcp ()

    Cihazı TCP üzerinden adb moduna geçirin.

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

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    switchToAdbUsb

    public abstract boolean switchToAdbUsb ()

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

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

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    senkronizasyonDosyaları

    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ı uzak eşdeğerleriyle karşılaştırarak hangi dosyaların aktarılacağına karar verir. Yalnızca 'daha yeni' veya var olmayan dosyalar cihaza aktarılacaktır. Bu nedenle, cihazdaki dosya seti zaten güncelse, ek yük nispeten küçük olmalıdır.

    Gizli dosyalar (adları "." ile başlayan) dikkate alınmayacaktır.

    Örnek kullanım: sinkFiles("/tmp/files", "/sdcard"), eğer mevcut değilse bir /sdcard/files dizini oluşturacak ve /tmp/files içeriğini yinelemeli olarak /sdcard/files dizinine aktaracaktır.

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

    deviceFilePath String : uzak hedefin mutlak dosya yolu kökü. Bu dosya yolundaki tüm dizinler okunabilir olmalıdır. yani adb root olmadığında /data/local/tmp'ye basmak başarısız olur

    İadeler
    boolean dosyalar başarıyla senkronize edildiyse true . aksi takdirde false .

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

    cihazın kilidini aç

    public abstract boolean unlockDevice ()

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

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

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

    Atar
    DeviceNotAvailableException cihazla bağlantı kesilirse ve kurtarılamazsa.
    UnsupportedOperationException cihazda şifreleme desteklenmiyorsa.

    waitForBootComplete

    public abstract boolean waitForBootComplete (long timeOut)

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

    Parametreler
    timeOut long : bayrağın ayarlanması için beklenecek msn cinsinden süre

    İadeler
    boolean true aygıtın önyükleme tamamlandı bayrağı zaman aşımı süresi içinde ayarlanmışsa

    Atar
    com.android.tradefed.device.DeviceNotAvailableException
    DeviceNotAvailableException

    waitForDeviceKullanılabilir

    public abstract boolean waitForDeviceAvailable ()

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

    İadeler
    boolean Cihaz mevcutsa Doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış.

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

    waitForDeviceKullanılabilir

    public abstract boolean waitForDeviceAvailable (long waitTime)

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

    Parametreler
    waitTime long : ms cinsinden beklenecek süre

    İadeler
    boolean Cihaz mevcutsa Doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış.

    Atar
    DeviceNotAvailableException waitTime süresi dolduktan sonra cihaz hala yanıt vermiyorsa.

    waitForDeviceAvailableInRecoverPath

    public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)

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

    Parametreler
    waitTime long

    İadeler
    boolean Cihaz mevcutsa Doğru, kullanılamıyorsa Yanlış.

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

    waitForDeviceBootloader

    public abstract void waitForDeviceBootloader ()

    Cihaz fastboot aracılığıyla görünene kadar bloke edilir. Varsayılan zaman aşımını kullanın.

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

    waitForDeviceInRecovery

    public abstract boolean waitForDeviceInRecovery (long waitTime)

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

    Parametreler
    waitTime long : ms cinsinden beklenecek süre

    İadeler
    boolean cihaz, süre dolmadan önce kurtarma işlemine başlarsa true . aksi halde false

    waitForDeviceInSideload

    public abstract boolean waitForDeviceInSideload (long waitTime)

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

    Parametreler
    waitTime long : ms cinsinden beklenecek süre

    İadeler
    boolean cihaz, süre dolmadan yan yüke önyükleme yaparsa true . aksi halde false

    waitForDeviceKullanılamaz

    public abstract boolean waitForDeviceNotAvailable (long waitTime)

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

    Parametreler
    waitTime long : ms cinsinden beklenecek süre

    İadeler
    boolean true , eğer cihaz süre dolmadan önce kullanılamaz hale gelirse. aksi halde false

    waitForDeviceOnline

    public abstract void waitForDeviceOnline ()

    Cihaz adb aracılığıyla görünene kadar engeller. Varsayılan zaman aşımını kullanır

    Tamamlandığında cihazın komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() işlevini kullanın.

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

    waitForDeviceOnline

    public abstract void waitForDeviceOnline (long waitTime)

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

    Tamamlandığında cihazın komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() işlevini kullanın.

    Parametreler
    waitTime long : ms cinsinden beklenecek süre

    Atar
    DeviceNotAvailableException cihazla bağlantı kesilirse 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 cinsinden beklenecek süre

    İadeler
    boolean true cihaz waitTime dolmadan önce yanıt verirse.