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.
Ö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 |
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 |
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ı |
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 |
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 |
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 |
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 |
abstract DeviceDescriptor | getCachedDeviceDescriptor (boolean shortDescriptor) Cihaz tahsis edilmişse önbelleğe alınmış bir |
abstract String[] | getChildren (String deviceFilePath) İzinler nedeniyle bazen işe yaramayan |
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 |
abstract DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) Gerçek cihaz nesnesini aktarmadan cihaz hakkında bilgi almak için cihaz bilgilerinden bir |
abstract TestDeviceState | getDeviceState () Cihazın durumunu alın. |
abstract long | getDeviceTimeOffset (Date date) Cihaz ile belirli bir |
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 |
abstract long | getIntProperty (String name, long defaultValue) Cihazdan verilen özelliğin tamsayı değerini döndürür. |
abstract long | getLastExpectedRebootTimeMillis () |
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 |
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 |
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 |
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 |
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 |
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 |
abstract File | pullFile (String remoteFilePath) Cihazdan bir dosyayı alır, yerel bir geçici |
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 |
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 |
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 |
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 |
abstract void | rebootUntilOnline (String reason) Yalnızca cihaz çevrimiçi olana, yani adb tarafından görülebilene kadar engelleyen |
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 |
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 |
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) |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners) |
abstract void | setDate (Date date) Cihazdaki tarihi ayarlar Not: cihazda tarihin ayarlanması root gerektirir |
abstract void | setOptions ( TestDeviceOptions options) Cihaz için |
abstract boolean | setProperty (String propKey, String propValue) Cihazda verilen özellik değerini ayarlar. |
abstract void | setRecovery ( IDeviceRecovery recovery) Bu cihaz için kullanılacak |
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 |
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 yerineexecuteShellCommand(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 | |
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ışındaexecuteFastbootCommand(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 | |
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. |
Ayrıca bakınız:
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. |
Ayrıca bakınız:
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. |
Ayrıca bakınız:
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. |
Ayrıca bakınız:
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. |
Ayrıca bakınız:
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. |
Ayrıca bakınız:
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 abstractgetBootHistory ()
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 abstractgetBootHistorySince (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 jenerikgetProductType()
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 jenerikgetProductType()
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.
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:
TestDeviceOptions.getMaxLogcatDataSize()
baytına geri dönecektir Logcat yakalamaİ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şımaParametreler | |
---|---|
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 abstractgetMountPointInfo ()
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 abstractgetTombstones ()
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 |
İ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 bloklarAtar | |
---|---|
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 |
İ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)
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, ancakpostBootSetup()
ç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 yerinewaitForDeviceAvailable()
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 yerinewaitForDeviceAvailable()
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 . |