INativeDevice
public
interface
INativeDevice
| com.android.tradefed.device.INativeDevice |
ddmlib'e güvenilir ve biraz daha yüksek düzeyde bir API sağlar IDevice.
Cihaz komutlarını yapılandırılabilir bir süre boyunca yeniden dener ve yanıt vermeyen cihazlar için cihaz kurtarma arayüzü sağlar.
Özet
Sabitler | |
|---|---|
int |
UNKNOWN_API_LEVEL
API düzeyi algılanamadığında varsayılan değer |
Herkese açık yöntemler | |
|---|---|
abstract
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
Minimum düzeyde desteklenen bir özellik için şu anda desteklenip desteklenmediğini kontrol edin. |
abstract
void
|
clearLogcat()
Birikmiş tüm logcat verilerini siler. |
abstract
void
|
deleteFile(String deviceFilePath)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem. |
abstract
void
|
deleteFile(String deviceFilePath, int userId)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem. |
abstract
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
Mevcut system_server ile önceki system_server |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Cihazın, cihazdaki ve |
abstract
boolean
|
disableAdbRoot()
adb root'u devre dışı bırakır. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
Cihazdaki dosyanın var olup olmadığını belirlemeye yardımcı olan yöntem. |
abstract
boolean
|
enableAdbRoot()
adb root'u etkinleştirir. |
abstract
String
|
executeAdbCommand(long timeout, String... commandArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
abstract
String
|
executeAdbCommand(String... commandArgs)
Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
abstract
String
|
executeAdbCommand(long timeout, Map<String, String> envMap, String... commandArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeAdbV2Command(String... commandArgs)
Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeAdbV2Command(long timeout, String... commandArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeAdbV2Command(long timeout, Map<String, String> envMap, int retryAttempts, String... commandArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeAdbV2Command(long timeout, Map<String, String> envMap, String... commandArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeFastbootCommand(long timeout, String... commandArgs)
Bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
2 dakikalık varsayılan zaman aşımıyla bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeLongFastbootCommand(String... commandArgs)
Uzun süren bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeLongFastbootCommand(Map<String, String> envVarMap, String... commandArgs)
Uzun süren bir fastboot komutunu sistem ortam değişkenleriyle sistem komutu olarak yürüten yardımcı yöntem. |
abstract
String
|
executeShellCommand(String command)
Bir adb shell komutunu yürüten ve çıkışı |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Belirtilen adb shell komutunu yürütür. Komut başarısız olursa birden çok kez yeniden dener. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür. |
abstract
CommandResult
|
executeShellV2Command(String command)
Bir adb shell komutunu yürüten ve sonuçları, komut durumu çıkışı, stdout ve stderr ile |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür. |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput)
Bir adb kabuk komutunu yürüten ve sonuçları, komut durumu çıkışı, stdout ve stderr ile |
abstract
CommandResult
|
executeShellV2Command(String command, OutputStream pipeToOutput)
Bir adb kabuk komutunu yürüten ve sonuçları, komut durumu çıkışı ve stderr ile düzgün şekilde doldurulmuş bir |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür. |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür. |
abstract
CommandResult
|
executeShellV2Command(String command, IShellOutputReceiver receiver)
Bir adb shell komutunu yürüten ve sonuçları, komut durumu çıkışı, stdout ve stderr ile |
abstract
CommandResult
|
fastbootOemRamdumpNow()
Fastboot modundan ramdump'ı tetikleyen yardımcı yöntem. |
abstract
CommandResult
|
fastbootWipePartition(String partition)
Cihazdaki bir bölümü silen yardımcı yöntem. |
abstract
int
|
getApiLevel()
Cihazın API düzeyini alın. |
abstract
int
|
getApiLevelFull()
|
abstract
String
|
getBasebandVersion()
Bu cihazın ana bant (radyo) sürümünü almanın kolay yolu. |
abstract
Integer
|
getBattery()
Bir cihazın mevcut pil seviyesini veya pil seviyesi kullanılamıyorsa Null değerini döndürür. |
abstract
boolean
|
getBooleanProperty(String name, boolean defaultValue)
Belirtilen özelliğin Boole değerini döndürür. |
abstract
Map<Long, String>
|
getBootHistory()
Yardımcı yöntem, başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar. |
abstract
Map<Long, String>
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
Yardımcı yöntem, cihazdan ve belirtilen zaman biriminden itibaren verilen zaman aralığında başlatma zamanı ve başlatma nedeni ile başlatma geçmişi haritasını toplar. |
abstract
String
|
getBootloaderVersion()
Bu cihazın önyükleyici sürümünü almanın kolay yolu. |
abstract
String
|
getBuildAlias()
Cihazın şu anda çalıştığı derlemenin takma adını alın. |
abstract
String
|
getBuildFlavor()
Cihazın derleme türünü alın. |
abstract
String
|
getBuildId()
Cihazın şu anda çalıştığı derlemeyi alın. |
abstract
String
|
getBuildSigningKeys()
Cihaz görüntüsünü imzalamak için kullanılan anahtar türünü döndürür. Android cihazlar genellikle test anahtarları (AOSP'deki gibi) veya yayın anahtarları (tek tek cihaz üreticileri tarafından kontrol edilir) ile imzalanabilir. |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor()
Cihaz ayrılmışsa önbelleğe alınmış |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Cihaz ayrılmışsa önbelleğe alınmış |
abstract
String[]
|
getChildren(String deviceFilePath)
Bazen izinler nedeniyle çalışmayan |
abstract
AbstractConnection
|
getConnection()
Cihazla ilişkili bağlantıyı döndürür. |
abstract
String
|
getDeviceClass()
Cihaz sınıfını alın. |
abstract
long
|
getDeviceDate()
Cihazın tarihini epoch'tan bu yana geçen milisaniye cinsinden döndürür. |
abstract
DeviceDescriptor
|
getDeviceDescriptor()
Gerçek cihaz nesnesi iletilmeden cihaz hakkında bilgi edinmek için cihaz bilgilerinden bir |
abstract
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Gerçek cihaz nesnesi iletilmeden cihaz hakkında bilgi edinmek 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ün stdout ve stderr akışını alma |
abstract
long
|
getExternalStoreFreeSpace()
Cihazın harici depolama alanındaki boş alan miktarını belirlemeye yardımcı yöntem. |
abstract
String
|
getFastbootProductType()
Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu. |
abstract
String
|
getFastbootProductVariant()
Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu. |
abstract
String
|
getFastbootSerialNumber()
Fastboot modunun seri numarasını döndürür. |
abstract
String
|
getFastbootVariable(String variableName)
Belirtilen fastboot değişken değerini cihazdan alın. |
abstract
IFileEntry
|
getFileEntry(String path)
Cihazdaki uzak bir dosyanın referansını alma. |
abstract
IDevice
|
getIDevice()
İlişkili ddmlib |
abstract
long
|
getIntProperty(String name, long defaultValue)
Cihazdaki belirtilen özelliğin tam sayı değerini döndürür. |
abstract
long
|
getLastExpectedRebootTimeMillis()
|
abstract
int
|
getLaunchApiLevel()
Cihazın ilk başlatılan API düzeyini alır. |
abstract
InputStreamSource
|
getLogcat()
Logcat verilerinin anlık görüntü akışını alır. |
abstract
InputStreamSource
|
getLogcat(int maxBytes)
Yakalanan logcat verilerinin son |
abstract
InputStreamSource
|
getLogcatDump()
Cihaz için mevcut logcat'in dökümünü alın. |
abstract
InputStreamSource
|
getLogcatSince(long date)
Belirtilen tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını alır. |
abstract
String
|
getMountPoint(String mountName)
Bir ekleme noktası döndürür. |
abstract
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
Belirtilen bağlama noktası yoluna karşılık gelen bir |
abstract
List<ITestDevice.MountPointInfo>
|
getMountPointInfo()
Cihazdaki /proc/mounts dosyasındaki bilgilerin ayrıştırılmış bir sürümünü döndürür. |
abstract
long
|
getPartitionFreeSpace(String partition)
Cihaz bölümündeki boş alan miktarını belirlemeye yardımcı yöntem. |
abstract
ProcessInfo
|
getProcessByName(String processName)
Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve |
abstract
String
|
getProcessPid(String process)
Hizmetin PID'sini veya bir sorun oluştuysa boş değerini döndürür. |
abstract
String
|
getProductType()
Bu cihazın ürün türünü almak için kolaylık yöntemi. |
abstract
String
|
getProductVariant()
Bu cihazın ürün varyantını almak için kolaylık yöntemi. |
abstract
String
|
getProperty(String name)
Belirtilen özellik değerini cihazdan alın. |
abstract
ITestDevice.RecoveryMode
|
getRecoveryMode()
Cihaz için kullanılan mevcut kurtarma modunu alın. |
abstract
String
|
getSerialNumber()
Bu cihazın seri numarasını almanın kolay yolu. |
abstract
List<File>
|
getTombstones()
Cihazlardaki silinmiş öğelerin listesini getirip döndürür. |
abstract
long
|
getTotalMemory()
Bayt cinsinden toplam fiziksel bellek boyutunu veya dahili hata durumunda -1 değerini döndürür. |
default
String
|
getTrackingSerial()
Cihazı izlemek için kullanılan seri numarasını cihaz yönetimi amacıyla alın. |
abstract
boolean
|
getUseFastbootErase()
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format kullanılıp kullanılmayacağını öğrenin. |
abstract
boolean
|
isAdbRoot()
|
abstract
boolean
|
isAdbTcp()
|
abstract
boolean
|
isAppEnumerationSupported()
Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme |
abstract
boolean
|
isBypassLowTargetSdkBlockSupported()
Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK'yı atlama engelini destekleyip desteklemediğini kontrol edin. |
abstract
boolean
|
isDebugfsMounted()
debugfs'nin bağlı olup olmadığını kontrol edin. |
abstract
boolean
|
isDeviceEncrypted()
Cihazın şifrelenmiş olup olmadığını döndürür. |
abstract
boolean
|
isDirectory(String deviceFilePath)
Cihazdaki yol bir dizinse True (Doğru), aksi takdirde False (Yanlış) değerini döndürür. |
abstract
boolean
|
isEncryptionSupported()
Cihazda şifrelemenin desteklenip desteklenmediğini döndürür. |
abstract
boolean
|
isExecutable(String fullPath)
Cihazdaki dosya yolu yürütülebilir bir dosya ise True, aksi takdirde False değerini döndürür. |
abstract
boolean
|
isHeadless()
Cihazda ekran yoksa doğru, aksi takdirde yanlış değerini döndürür. |
abstract
boolean
|
isRuntimePermissionSupported()
Cihazdaki platformun çalışma zamanında istenen izin 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'ine bir ileti kaydedin. |
abstract
void
|
mountDebugfs()
debugfs'yi bağlayın. |
abstract
void
|
nonBlockingReboot()
Cihazı yeniden başlatma komutu verir ve komut tamamlandığında ve cihaz artık adb tarafından görünür olmadığında geri döner. |
abstract
void
|
postBootSetup()
Her yeniden başlatmadan sonra cihazı test için yapılandırma talimatlarını uygulayın. |
default
void
|
postInvocationTearDown()
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine |
abstract
void
|
postInvocationTearDown(Throwable invocationException)
Çağırma işlemi tamamlandıktan sonra yürütülecek, cihaza özel gerekli temizleme için ek adımlar. |
default
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Cihaza özgü gerekli kurulum için, çağırma akışından önce cihazda yürütülecek ek adımlar. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir)
Dizin içeriklerini cihazdan yinelemeli olarak çekin. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir, int userId, long timeout)
Dizin içeriklerini cihazdan yinelemeli olarak çekin. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Dizin içeriklerini cihazdan yinelemeli olarak çekin. |
abstract
File
|
pullFile(String remoteFilePath, int userId)
Cihazdan bir dosyayı alır, yerel bir geçici |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile, int userId, long timeout)
Cihazdaki bir dosyayı alır. |
abstract
File
|
pullFile(String remoteFilePath)
Cihazdan bir dosyayı alır, yerel bir geçici |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Cihazdaki bir dosyayı alır. |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile)
Cihazdaki bir dosyayı alır. |
abstract
String
|
pullFileContents(String remoteFilePath)
Cihazdaki bir dosyayı alır ve içeriğini döndürür. |
abstract
File
|
pullFileFromExternal(String remoteFilePath)
Dosyayı cihazın harici depolama alanından almak, yerel geçici |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, int userId)
Dizin içeriklerini cihaza yinelemeli olarak aktarın. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, Set<String> excludedDirectories)
Filtrelenen bazı dizinleri hariç tutarak dizin içeriklerini cihaza yinelemeli olarak gönderin. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath)
Dizin içeriklerini cihaza yinelemeli olarak aktarın. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, int userId)
Dosyayı cihaza aktarın. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
İçerik sağlayıcının ihtiyacını değerlendirmeyi isteğe bağlı olarak düşünebilen |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath)
Dosyayı cihaza aktarın. |
abstract
boolean
|
pushString(String contents, String deviceFilePath)
Dizeden oluşturulan dosyayı cihaza aktarma |
abstract
void
|
reboot()
Cihazı adb modunda yeniden başlatır. |
abstract
void
|
reboot(String reason)
Cihazı, yeniden başlatma işleminde kalıcı olacak şekilde verilen |
default
String
|
reboot(String command, String reason)
Belirtilen |
abstract
void
|
rebootIntoBootloader()
Cihazı bootloader modunda yeniden başlatır. |
abstract
void
|
rebootIntoFastbootd()
Cihazı fastbootd modunda yeniden başlatır. |
abstract
void
|
rebootIntoRecovery()
Cihazı adb kurtarma modunda yeniden başlatır. |
abstract
void
|
rebootIntoSideload(boolean autoReboot)
Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modunda özel bir mod olduğunu unutmayın). Cihaz, yan yükleme moduna girene kadar engeller. |
abstract
void
|
rebootIntoSideload()
Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modunda özel bir mod olduğunu unutmayın). Cihaz, yan yükleme moduna girene kadar engeller. |
abstract
void
|
rebootUntilOnline()
|
abstract
void
|
rebootUntilOnline(String reason)
|
abstract
void
|
rebootUserspace()
Cihazın yalnızca kullanıcı alanı bölümünü yeniden başlatır. |
abstract
void
|
rebootUserspaceUntilOnline()
|
abstract
void
|
remountSystemReadOnly()
Cihazdaki sistem bölümünü salt okunur hale getirin. |
abstract
void
|
remountSystemWritable()
Cihazdaki sistem bölümünü yazılabilir hale getirin. |
abstract
void
|
remountVendorReadOnly()
Cihazdaki tedarikçi bölümünü salt okunur hale getirin. |
abstract
void
|
remountVendorWritable()
Cihazdaki tedarikçi bölümünü yazılabilir hale getirin. |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, Collection<ITestLifeCycleReceiver> listeners)
Araç testleri çalıştırır ve cihaz kurtarma olanağı sunar. |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Parametre olarak iletilen bir veya daha fazla dinleyiciyle |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> listeners)
|
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
|
abstract
void
|
setDate(Date date)
Cihazdaki tarihi ayarlar. Not: Cihazda tarih ayarlamak için kök erişimi gerekir. |
abstract
void
|
setOptions(TestDeviceOptions options)
Cihaz için |
abstract
boolean
|
setProperty(String propKey, String propValue)
Cihazda belirtilen özellik değerini ayarlar. |
abstract
void
|
setRecovery(IDeviceRecovery recovery)
Bu cihaz için kullanılacak |
abstract
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
Cihazda kullanılacak mevcut kurtarma modunu ayarlayın. |
abstract
void
|
setTrackingSerial(String trackingSerial)
Cihaz yönetimi amacıyla, cihaza referans vermek için kullandığımız seri numarasını izleyin. |
abstract
void
|
setUseFastbootErase(boolean useFastbootErase)
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format kullanılıp kullanılmayacağını ayarlayın. |
abstract
void
|
startLogcat()
Cihazdan arka planda logcat çıktısı yakalamaya başlar. |
abstract
boolean
|
startTradeInModeTesting(int timeoutMs)
Test takas modunu etkinleştirin. |
abstract
void
|
stopEmulatorOutput()
Emülatör çıkışını kapatıp silin. |
abstract
void
|
stopLogcat()
Cihazdan logcat çıkışını yakalamayı durdurur ve şu anda kaydedilmiş logcat verilerini siler. |
abstract
void
|
stopTradeInModeTesting()
Takas modu testini durdurun. |
abstract
String
|
switchToAdbTcp()
Cihazı adb-over-tcp moduna geçirin. |
abstract
boolean
|
switchToAdbUsb()
Cihazı USB üzerinden adb moduna geçirin. |
abstract
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
Yerel bir dosya dizininin içeriğini cihaza artımlı olarak senkronize eder. |
abstract
boolean
|
unlockDevice()
Cihaz şifrelenmiş durumdaysa cihazın kilidini açar. |
abstract
void
|
unmountDebugfs()
debugfs'yi ayırın. |
abstract
boolean
|
waitForBootComplete(long timeOut)
Cihazın başlatma işlemi tamamlanana kadar engeller. |
abstract
boolean
|
waitForDeviceAvailable()
Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler. |
abstract
boolean
|
waitForDeviceAvailable(long waitTime)
Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler. |
abstract
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Kurtarma yolunu dikkate almadan cihazın yanıt vermesini ve kullanılabilir olmasını bekler. |
abstract
void
|
waitForDeviceBootloader()
Cihaz, fastboot üzerinden görünene kadar engeller. |
abstract
boolean
|
waitForDeviceInRecovery(long waitTime)
Cihazın "adb recovery" durumunda olmasını engeller (bunun |
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
Cihazın "adb sideload" durumunda olmasını engeller. |
abstract
boolean
|
waitForDeviceNotAvailable(long waitTime)
Cihazın kullanılamaması (ör. adb'de eksik olması) engellenir. |
abstract
void
|
waitForDeviceOnline()
Cihaz, adb üzerinden görünene kadar engeller. |
abstract
void
|
waitForDeviceOnline(long waitTime)
Cihaz, adb üzerinden görünene kadar engeller. |
abstract
boolean
|
waitForDeviceShell(long waitTime)
Cihazın temel bir adb kabuk komutuna yanıt vermesi beklenir. |
Sabitler
UNKNOWN_API_LEVEL
public static final int UNKNOWN_API_LEVEL
API düzeyi algılanamadığında varsayılan değer
Sabit Değer: -1 (0xffffffff)
Herkese açık yöntemler
checkApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Minimum düzeyde desteklenen bir özellik iç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 olası en düşük seviye. |
| İadeler | |
|---|---|
boolean |
Düzey destekleniyorsa doğru değerini döndürür. Aksi takdirde false (yanlış) değerini alır. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
clearLogcat
public abstract void clearLogcat ()
Birikmiş tüm logcat verilerini siler.
Bu, ITestDevice.getLogcat() yalnızca belirli bir noktadan sonra (ör. yeni bir cihaz derlemesi yükledikten sonra) oluşturulan günlük verilerinin döndürülmesini istediğiniz durumlarda kullanışlıdır.
deleteFile
public abstract void deleteFile (String deviceFilePath)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.
| Parametreler | |
|---|---|
deviceFilePath |
String: Dosyanın cihazdaki mutlak yolu. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
deleteFile
public abstract void deleteFile (String deviceFilePath,
int userId)Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem.
| Parametreler | |
|---|---|
deviceFilePath |
String: Dosyanın cihazdaki mutlak yolu. |
userId |
int: Silinecek kullanıcı kimliği |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
deviceSoftRestarted
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Mevcut system_server ile önceki system_server ProcessInfo karşılaştırılarak cihazın yazılımsal olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yarayan yardımcı yöntem. ProcessInfo elde etmek için getProcessByName(String) kullanın.
| Parametreler | |
|---|---|
prevSystemServerProcess |
ProcessInfo: önceki system_server işlemi ProcessInfo. |
| İadeler | |
|---|---|
boolean |
true Cihaz yazılımsal olarak yeniden başlatıldıysa |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
RuntimeException |
Cihazın anormal başlatılma nedeni varsa |
DeviceNotAvailableException |
|
deviceSoftRestartedSince
public abstract boolean deviceSoftRestartedSince (long utcEpochTime,
TimeUnit timeUnit)Cihazın, cihazdaki ve TimeUnit içindeki UTC zamanından beri yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. Yumuşak yeniden başlatma, sistem sunucusunun cihazın donanımını yeniden başlatma işlemi dışında yeniden başlatılmasıdır (ör. istenen yeniden başlatma). Geçerli cihazın UTC epoch zamanı (milisaniye cinsinden) getDeviceDate() yöntemiyle elde edilebilir.
| Parametreler | |
|---|---|
utcEpochTime |
long: Epoch'tan beri geçen saniye cinsinden cihaz zamanı. |
timeUnit |
TimeUnit: Belirtilen utcEpochTime için zaman birimi TimeUnit. |
| İadeler | |
|---|---|
boolean |
true Cihaz yazılımsal olarak yeniden başlatıldıysa |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
RuntimeException |
Cihazın anormal başlatılma nedeni varsa |
DeviceNotAvailableException |
|
disableAdbRoot
public abstract boolean disableAdbRoot ()
adb root'u devre dışı bırakı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 hale gelene kadar engellenir.
| İadeler | |
|---|---|
boolean |
true başarılı olursa. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
doesFileExist
public abstract boolean doesFileExist (String deviceFilePath)
Cihazdaki dosyanın var olup olmadığını belirlemeye yardımcı olan yöntem.
| Parametreler | |
|---|---|
deviceFilePath |
String: Kontrol edilecek dosyanın cihazdaki mutlak yolu |
| İadeler | |
|---|---|
boolean |
Dosya varsa true, yoksa false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
enableAdbRoot
public abstract boolean enableAdbRoot ()
adb root'u etkinleştirir. "enable-root" ayarı "false" ise bir mesaj kaydedilir ve root etkinleştirilmeden geri dönülür.
adb root'un etkinleştirilmesi, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir hale gelene kadar engellenir.
| İadeler | |
|---|---|
boolean |
true başarılı olursa. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,
String... commandArgs)Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
timeout |
long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L. |
commandArgs |
String: çalıştırılacak adb komutu ve bağımsız değişkenler |
| İadeler | |
|---|---|
String |
Komuttan gelen stdout. null komut yürütülemediyse. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
commandArgs |
String: çalıştırılacak adb komutu ve bağımsız değişkenler |
| İadeler | |
|---|---|
String |
Komuttan gelen stdout. null komut yürütülemediyse. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,
Map<String, String> envMap,
String... commandArgs)Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
timeout |
long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L. |
envMap |
Map: komut için ayarlanacak ortam |
commandArgs |
String: çalıştırılacak adb komutu ve bağımsız değişkenler |
| İadeler | |
|---|---|
String |
Komuttan gelen stdout. null komut yürütülemediyse. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (String... commandArgs)
Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
commandArgs |
String: çalıştırılacak adb komutu ve bağımsız değişkenler |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (long timeout, String... commandArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
timeout |
long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L. |
commandArgs |
String: çalıştırılacak adb komutu ve bağımsız değişkenler |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (long timeout, Map<String, String> envMap, int retryAttempts, String... commandArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
timeout |
long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L. |
envMap |
Map: komut için ayarlanacak ortam |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
commandArgs |
String: çalıştırılacak adb komutu ve bağımsız değişkenler |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (long timeout, Map<String, String> envMap, String... commandArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem, hataları daha iyi tespit etme ve daha iyi performans sağladığı için mümkün olduğunda executeShellCommand(String) kullanılmalıdır.
| Parametreler | |
|---|---|
timeout |
long: Cihazın yanıt vermediği kabul edilmeden önceki süre (milisaniye cinsinden). Zaman aşımı olmaması için 0L. |
envMap |
Map: komut için ayarlanacak ortam |
commandArgs |
String: çalıştırılacak adb komutu ve bağımsız değişkenler |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
Bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
| Parametreler | |
|---|---|
timeout |
long: komutun süresinin dolmasına kalan süre (milisaniye cinsinden) |
commandArgs |
String: çalıştırılacak fastboot komutu ve bağımsız değişkenleri |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
2 dakikalık varsayılan zaman aşımıyla bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
| Parametreler | |
|---|---|
commandArgs |
String: çalıştırılacak fastboot komutu ve bağımsız değişkenleri |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
Uzun süren bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.
Daha uzun bir zaman aşımı kullanması dışında executeFastbootCommand(String...) ile aynıdır.
| Parametreler | |
|---|---|
commandArgs |
String: çalıştırılacak fastboot komutu ve bağımsız değişkenleri |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (Map<String, String> envVarMap, String... commandArgs)
Uzun süren bir fastboot komutunu sistem ortam değişkenleriyle sistem komutu olarak yürüten yardımcı yöntem.
Daha uzun bir zaman aşımı kullanması dışında executeFastbootCommand(String...) ile aynıdır.
| Parametreler | |
|---|---|
envVarMap |
Map: fastboot komutunun çalıştırıldığı sistem ortamı değişkenleri |
commandArgs |
String: çalıştırılacak fastboot komutu ve bağımsız değişkenleri |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeShellCommand
public abstract String executeShellCommand (String command)
Bir adb shell komutunu yürüten ve çıkışı String olarak döndüren yardımcı yöntem.
| Parametreler | |
|---|---|
command |
String: çalıştırılacak adb shell komutu |
| İadeler | |
|---|---|
String |
kabuk çıktısı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
command |
String: çalıştırılacak adb shell komutu |
receiver |
IShellOutputReceiver: kabuk çıkışının yönlendirileceği IShellOutputReceiver. |
maxTimeToOutputShellResponse |
long: Komutun yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse için birim |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden deneneceği maksimum sayı. retryAttempts
işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver)Belirtilen adb shell komutunu yürütür. Komut başarısız olursa birden çok kez yeniden dener.
Varsayılan değerlere sahip executeShellCommand(String,IShellOutputReceiver,long,TimeUnit,int)'nın daha basit bir biçimi.
| Parametreler | |
|---|---|
command |
String: çalıştırılacak adb shell komutu |
receiver |
IShellOutputReceiver: kabuk çıkışının yönlendirileceği IShellOutputReceiver. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeoutForCommand,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
command |
String: çalıştırılacak adb shell komutu |
receiver |
IShellOutputReceiver: kabuk çıkışının yönlendirileceği IShellOutputReceiver. |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim |
maxTimeToOutputShellResponse |
long: Komutun yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse için birim |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command)
Bir adb shell komutunu yürüten ve sonuçları, komut durumu çıkışı, stdout ve stderr ile CommandResult düzgün şekilde doldurulmuş olarak döndüren yardımcı yöntem.
| Parametreler | |
|---|---|
command |
String: Çalıştırılması gereken komut. |
| İadeler | |
|---|---|
CommandResult |
CommandResult dilindeki sonuç |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
command |
String: çalıştırılacak adb shell komutu |
pipeAsInput |
File: Komuta giriş olarak yönlendirilecek bir File veya boş. |
pipeToOutput |
OutputStream: OutputStream where the std output will be redirected, or null. |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse için birim |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| İadeler | |
|---|---|
CommandResult |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
Ayrıca bkz.:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
command |
String: çalıştırılacak adb shell komutu |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse için birim |
| İadeler | |
|---|---|
CommandResult |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
Ayrıca bkz.:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
Bir adb kabuk komutunu yürüten ve sonuçları, komut durumu çıkışı, stdout ve stderr ile CommandResult düzgün şekilde doldurulmuş olarak döndüren yardımcı yöntem.
| Parametreler | |
|---|---|
command |
String: Çalıştırılması gereken komut. |
pipeAsInput |
File: Komuta giriş olarak yönlendirilecek bir File veya boş. |
| İadeler | |
|---|---|
CommandResult |
CommandResult dilindeki sonuç |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı ve stderr ile CommandResult düzgün şekilde doldurulmuş olarak döndüren yardımcı yöntem. stdout, belirtilen akışa yönlendirilir.
| Parametreler | |
|---|---|
command |
String: Çalıştırılması gereken komut. |
pipeToOutput |
OutputStream: OutputStream where the std output will be redirected, or null. |
| İadeler | |
|---|---|
CommandResult |
CommandResult dilindeki sonuç |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
command |
String: çalıştırılacak adb shell komutu |
pipeAsInput |
File: Komuta giriş olarak yönlendirilecek bir File veya boş. |
pipeToOutput |
OutputStream: OutputStream where the std output will be redirected, or null. |
pipeToError |
OutputStream: OutputStream, standart hatanın yönlendirileceği yer veya null. |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse için birim |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| İadeler | |
|---|---|
CommandResult |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
Ayrıca bkz.:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
command |
String: çalıştırılacak adb shell komutu |
pipeAsInput |
File: Komuta giriş olarak yönlendirilecek bir File veya boş. |
pipeToOutput |
OutputStream: OutputStream where the std output will be redirected, or null. |
pipeToError |
OutputStream: OutputStream, standart hatanın yönlendirileceği yer veya null. |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim |
maxTimeToOutputShellResponse |
long: Komutun yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse için birim |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| İadeler | |
|---|---|
CommandResult |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
Ayrıca bkz.:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametreyle bir adb shell komutu yürütür.
| Parametreler | |
|---|---|
command |
String: çalıştırılacak adb shell komutu |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtildiği gibi birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse için birim |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| İadeler | |
|---|---|
CommandResult |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
Ayrıca bkz.:
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, IShellOutputReceiver receiver)
Bir adb shell komutunu yürüten ve sonuçları, komut durumu çıkışı, stdout ve stderr ile CommandResult düzgün şekilde doldurulmuş olarak döndüren yardımcı yöntem.
| Parametreler | |
|---|---|
command |
String: Çalıştırılması gereken komut. |
receiver |
IShellOutputReceiver: kabuk çıkışının yönlendirileceği IShellOutputReceiver. |
| İadeler | |
|---|---|
CommandResult |
CommandResult dilindeki sonuç |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
fastbootOemRamdumpNow
public abstract CommandResult fastbootOemRamdumpNow ()
Fastboot modundan ramdump'ı tetikleyen yardımcı yöntem.
Bu yöntem, "oem ramdump now" komutunu yürütür. ERROR(/#executeFastbootCommand())'dan farklı olarak, komut başarısız olursa veya durum geçersizse yeniden deneme ya da cihaz kurtarma işlemi yapılmaz. Amaçlanan sonuç, cihazın kilitlenmesidir.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
Cihazdaki bir bölümü silen yardımcı yöntem.
getUseFastbootErase(), true ise bölümü silmek için fastboot erase kullanılır. Cihaz, bir sonraki başlatma işleminde dosya sistemi oluşturmalıdır.
Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak olan fastboot biçimi kullanılır.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
| Parametreler | |
|---|---|
partition |
String: temizlenecek bölüm |
| İadeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
getApiLevel
public abstract int getApiLevel ()
Cihazın API düzeyini alın. Varsayılan olarak UNKNOWN_API_LEVEL değerine ayarlanır.
| İadeler | |
|---|---|
int |
Cihazın API düzeyini gösteren bir tam sayı |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getApiLevelFull
public abstract int getApiLevelFull ()
getApiLevel() işlevine benzer ancak tam sürümü döndürür.
| İadeler | |
|---|---|
int |
Cihazın tam API düzeyini gösteren bir tam sayı |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBasebandVersion
public abstract String getBasebandVersion ()
Bu cihazın ana bant (radyo) sürümünü almanın kolay yolu. Radyo sürümünü alma işlemi cihaza özel olduğundan tüm cihazlar için doğru bilgileri döndürmeyebilir. Bu yöntem, doğru sürüm bilgilerini döndürmek için gsm.version.baseband özelliğini kullanır.
Bu, bazı CDMA cihazlar için doğru değildir ve burada döndürülen sürüm, fastboot'tan bildirilen sürümle eşleşmeyebilir ve CDMA radyosunun sürümünü döndürmeyebilir.
Özetle, bu yöntem yalnızca gsm.version.baseband özelliği fastboot getvar version-baseband tarafından döndürülen sürümle aynıysa doğru sürümü bildirir.
| İadeler | |
|---|---|
String |
String ana bant sürümü veya belirlenemiyorsa null
(cihazda radyo yok veya sürüm dizesi okunamıyor) |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
getBattery
public abstract Integer getBattery ()
Bir cihazın mevcut pil seviyesini veya pil seviyesi kullanılamıyorsa Null değerini döndürür.
| İadeler | |
|---|---|
Integer |
|
getBooleanProperty
public abstract boolean getBooleanProperty (String name,
boolean defaultValue)Belirtilen özelliğin Boole değerini döndürür.
| Parametreler | |
|---|---|
name |
String: özellik adı |
defaultValue |
boolean: Özellik boşsa veya yoksa döndürülecek varsayılan değer. |
| İadeler | |
|---|---|
boolean |
Özelliğin değeri "1", "y", "yes", "on" veya "true" ise true, özelliğin değeri "0", "n", "no", "off", "false" veya defaultValue ise false, aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getBootHistory
public abstract Map<Long, String> getBootHistory ()
Yardımcı yöntem, başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar.
| İadeler | |
|---|---|
Map<Long, String> |
Başlatma süresinin (Epoch'tan beri saniye cinsinden UTC saati) ve başlatma nedeninin haritası |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getBootHistorySince
public abstract Map<Long, String> getBootHistorySince (long utcEpochTime,
TimeUnit timeUnit)Yardımcı yöntem, cihazdan ve belirtilen zaman biriminden itibaren verilen zaman aralığında başlatma zamanı ve başlatma nedeni ile başlatma geçmişi haritasını toplar. Geçerli cihazın UTC Epoch Time'ı (milisaniye cinsinden) getDeviceDate() yöntemiyle elde edilebilir.
| Parametreler | |
|---|---|
utcEpochTime |
long: Epoch'tan beri geçen cihaz zamanı. |
timeUnit |
TimeUnit: zaman birimi TimeUnit. |
| İadeler | |
|---|---|
Map<Long, String> |
Başlatma süresinin (Epoch'tan beri saniye cinsinden UTC saati) ve başlatma nedeninin haritası |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getBootloaderVersion
public abstract String getBootloaderVersion ()
Bu cihazın önyükleyici sürümünü almanın kolay yolu.
Bootloader sürümü, cihazın mevcut durumundan alınmaya çalışılır. (Örneğin, cihaz fastboot modundaysa sürümü fastboot'tan almaya çalışır.)
| İadeler | |
|---|---|
String |
String bootloader sürümü veya bulunamıyorsa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
getBuildAlias
public abstract String getBuildAlias ()
Cihazın şu anda çalıştığı derlemenin takma adını alın.
Derleme takma adı genellikle derleme kimliğinden daha okunabilir bir dizedir (Nexus derlemeleri için genellikle bir sayıdır). Örneğin, Android 4.2'nin nihai sürümünün derleme takma adı JDQ39, derleme kimliği ise 573038'dir.
| İadeler | |
|---|---|
String |
Derleme takma adı veya alınamadıysa derleme kimliği |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBuildFlavor
public abstract String getBuildFlavor ()
Cihazın derleme türünü alın.
| İadeler | |
|---|---|
String |
Derleme türü veya alınamadıysa null |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBuildId
public abstract String getBuildId ()
Cihazın şu anda çalıştığı derlemeyi alın.
| İadeler | |
|---|---|
String |
Derleme kimliği veya alınamadıysa IBuildInfo.UNKNOWN_BUILD_ID |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBuildSigningKeys
public abstract String getBuildSigningKeys ()
Cihaz görüntüsünü imzalamak için kullanılan anahtar türünü döndürür.
Android cihazlar genellikle test anahtarları (AOSP'deki gibi) veya yayın anahtarları (tek tek cihaz üreticileri tarafından kontrol edilir) ile imzalanabilir.
| İadeler | |
|---|---|
String |
Bulunursa imzalama anahtarı, aksi takdirde null. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
Cihaz ayrılmışsa önbelleğe alınmış DeviceDescriptor değerini, aksi takdirde geçerli DeviceDescriptor değerini döndürür.
| İadeler | |
|---|---|
DeviceDescriptor |
|
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Cihaz ayrılmışsa önbelleğe alınmış DeviceDescriptor değerini, aksi takdirde geçerli DeviceDescriptor değerini döndürür.
| Parametreler | |
|---|---|
shortDescriptor |
boolean: Tanımlayıcıyı en az bilgiyle sınırlayıp sınırlamama |
| İadeler | |
|---|---|
DeviceDescriptor |
|
getChildren
public abstract String[] getChildren (String deviceFilePath)
Bazen izinler nedeniyle çalışmayan IFileEntry işlevini kullanmaya alternatif.
| Parametreler | |
|---|---|
deviceFilePath |
String: Cihazda arama yapılacak yolu belirtir. |
| İadeler | |
|---|---|
String[] |
Cihazdaki bir yolda bulunan tüm dosyaları içeren dize dizisi. |
| Verdiği hatalar | |
|---|---|
|
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 cihaz sınıfı. |
getDeviceDate
public abstract long getDeviceDate ()
Cihazın tarihini epoch'tan bu yana geçen milisaniye cinsinden döndürür.
| İadeler | |
|---|---|
long |
Cihazın epoch biçimindeki tarihi. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
Gerçek cihaz nesnesi iletilmeden cihaz hakkında bilgi edinmek için cihaz bilgilerinden bir DeviceDescriptor döndürün.
| İadeler | |
|---|---|
DeviceDescriptor |
|
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Gerçek cihaz nesnesi iletilmeden cihaz hakkında bilgi edinmek için cihaz bilgilerinden bir DeviceDescriptor döndürün.
| Parametreler | |
|---|---|
shortDescriptor |
boolean: Tanımlayıcıyı en az bilgiyle sınırlayıp sınırlamama |
| İ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 Date arasındaki saat farkını almak için yardımcı. Şirket içinde Epoch zamanını kullanın.
| Parametreler | |
|---|---|
date |
Date |
| İadeler | |
|---|---|
long |
milisaniye cinsinden fark |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getEmulatorOutput
public abstract InputStreamSource getEmulatorOutput ()
Emülatörün stdout ve stderr akışını alma
| İadeler | |
|---|---|
InputStreamSource |
emülatör çıkışı |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
Cihazın harici depolama alanındaki boş alan miktarını belirlemeye yardımcı yöntem.
| İadeler | |
|---|---|
long |
KB cinsinden boş alan miktarı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
getFastbootProductType
public abstract String getFastbootProductType ()
Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu.
Bu yöntem yalnızca cihazın fastboot modunda olması gerektiğinde kullanılmalıdır. ITestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa cihazı fastboot'a geri yükleyeceğini bildiğinden bu durumda genel getProductType() yönteminden biraz daha güvenlidir.
| İadeler | |
|---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
getFastbootProductVariant
public abstract String getFastbootProductVariant ()
Bu cihazın fastboot modundayken ürün türünü almanın kolay yolu.
Bu yöntem yalnızca cihazın fastboot modunda olması gerektiğinde kullanılmalıdır. ITestDevice, cihaz yanlış durumdaysa veya yanıt vermiyorsa cihazı fastboot'a geri yükleyeceğini bildiğinden bu durumda genel getProductType() yönteminden biraz daha güvenlidir.
| İadeler | |
|---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Fastboot modunun seri numarasını döndürür.
| İadeler | |
|---|---|
String |
|
getFastbootVariable
public abstract String getFastbootVariable (String variableName)
Belirtilen fastboot değişken değerini cihazdan alın.
| Parametreler | |
|---|---|
variableName |
String: değişken adı |
| İadeler | |
|---|---|
String |
özellik değeri veya yoksa null |
| Verdiği hatalar | |
|---|---|
|
UnsupportedOperationException |
DeviceNotAvailableException |
|
UnsupportedOperationException |
|
getFileEntry
public abstract IFileEntry getFileEntry (String path)
Cihazdaki uzak bir dosyanın referansını alma.
| Parametreler | |
|---|---|
path |
String: Alınacak dosya yolu. Mutlak yol veya "/"ya göreli yol olabilir (ör. hem "/system" hem de "system" söz dizimi desteklenir). |
| İadeler | |
|---|---|
IFileEntry |
Belirtilen path konumundaki dosya bulunamıyorsa IFileEntry veya null |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getIDevice
public abstract IDevice getIDevice ()
İlişkili ddmlib IDevice referansını döndürür.
Cihazın bağlantısı kesilip adb'ye her yeniden bağlandığında DDMS tarafından yeni bir IDevice ayrılabilir. Bu nedenle, arayanlar IDevice için bir referans tutmamalıdır. Çünkü bu referans eski olabilir.
| İadeler | |
|---|---|
IDevice |
IDevice |
getIntProperty
public abstract long getIntProperty (String name,
long defaultValue)Cihazdaki belirtilen özelliğin tam sayı değerini döndürür.
| Parametreler | |
|---|---|
name |
String: özellik adı |
defaultValue |
long: Özellik boşsa veya yoksa döndürülecek varsayılan değer. |
| İadeler | |
|---|---|
long |
özellik değeri veya özellik boşsa, mevcut değilse ya da tamsayı değeri yoksa defaultValue. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getLastExpectedRebootTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
System.currentTimeMillis() tarafından döndürüldüğü gibi, EPOCH'tan beri geçen süre içinde Tradefed API'lerinin son yeniden başlatmayı tetiklediği zamanı milisaniye cinsinden döndürür.
| İadeler | |
|---|---|
long |
|
getLaunchApiLevel
public abstract int getLaunchApiLevel ()
Cihazın ilk başlatılan API düzeyini alır. Varsayılan olarak UNKNOWN_API_LEVEL değerine ayarlanır.
| İadeler | |
|---|---|
int |
Cihazın ilk başlatılan API düzeyini gösteren bir tam sayı |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getLogcat
public abstract InputStreamSource getLogcat ()
Logcat verilerinin anlık görüntü akışını alır.
İki modda çalışır:
TestDeviceOptions.getMaxLogcatDataSize() bayt döndürür.
| İadeler | |
|---|---|
InputStreamSource |
|
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
Yakalanan logcat verilerinin son maxBytes tanesinin anlık görüntü akışını alır.
Tüm getLogcat() anlık görüntüsünü almanın getirebileceği büyük disk alanı cezasını ödemeden, yakalanan logcat verilerinin sık sık anlık görüntülerini almak istediğiniz durumlarda kullanışlıdır.
| Parametreler | |
|---|---|
maxBytes |
int: döndürülecek maksimum veri miktarı. Belleğe rahatça sığabilecek bir tutar olmalıdır. |
| İadeler | |
|---|---|
InputStreamSource |
|
getLogcatDump
public abstract InputStreamSource getLogcatDump ()
Cihaz için mevcut logcat'in dökümünü alın. getLogcat() yönteminin aksine bu yöntem, logcat'in statik bir dökümünü her zaman döndürür.
Cihaza ulaşılamıyorsa hiçbir şeyin döndürülmemesi dezavantajı vardır.
| İadeler | |
|---|---|
InputStreamSource |
Logcat verilerinin InputStreamSource. Logcat verileri yakalanamazsa boş bir akış döndürülür. |
getLogcatSince
public abstract InputStreamSource getLogcatSince (long date)
Belirtilen tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını alır. Cihazdaki saat getDeviceDate() kullanılmalıdır.
| Parametreler | |
|---|---|
date |
long: Anlık görüntünün başlangıcından günümüze kadar geçen süre, epoch'tan beri geçen milisaniye biçiminde.
(can be be obtained using 'date +%s') |
| İadeler | |
|---|---|
InputStreamSource |
|
getMountPoint
public abstract String getMountPoint (String mountName)
Bir ekleme noktası döndürür.
IDevice içindeki önbelleğe alınmış bilgiler kullanılamıyorsa doğrudan cihaza sorgu gönderir.
YAPILACAKLAR: Bu davranışı IDevice.getMountPoint(String)'ya taşıyın.
| Parametreler | |
|---|---|
mountName |
String: ekleme noktasının adı |
| İadeler | |
|---|---|
String |
ekleme noktası veya null |
Ayrıca bkz.:
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 bağlı hiçbir şey yoksa ya da başka bir şekilde /proc/mounts içinde bağlama noktası olarak görünmüyorsa null döndürür.
| Parametreler | |
|---|---|
mountpoint |
String |
| İadeler | |
|---|---|
ITestDevice.MountPointInfo |
"/proc/mounts" içindeki bilgileri içeren MountPointInfo List |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
Ayrıca bkz.:
getMountPointInfo
public abstract List<ITestDevice.MountPointInfo> getMountPointInfo ()
Cihazdaki /proc/mounts dosyasındaki bilgilerin ayrıştırılmış bir sürümünü döndürür.
| İadeler | |
|---|---|
List<ITestDevice.MountPointInfo> |
"/proc/mounts" içindeki bilgileri içeren MountPointInfo List |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getPartitionFreeSpace
public abstract long getPartitionFreeSpace (String partition)
Cihaz bölümündeki boş alan miktarını belirlemeye yardımcı yöntem.
| Parametreler | |
|---|---|
partition |
String |
| İadeler | |
|---|---|
long |
KB cinsinden boş alan miktarı |
| Verdiği hatalar | |
|---|---|
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 ProcessInfo nesnesini, verilen işlemin PID'si ve işlem başlangıç zamanıyla birlikte döndürür.
| Parametreler | |
|---|---|
processName |
String: İşlem adı dizesi. |
| İadeler | |
|---|---|
ProcessInfo |
Belirli bir processName'in ProcessInfo'su |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getProcessPid
public abstract String getProcessPid (String process)
Hizmetin PID'sini veya bir sorun oluştuysa boş değerini döndürür.
| Parametreler | |
|---|---|
process |
String: İşlem adı dizesi. |
| İadeler | |
|---|---|
String |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getProductType
public abstract String getProductType ()
Bu cihazın ürün türünü almak için kolaylık yöntemi.
Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.
| İadeler | |
|---|---|
String |
String ürün türü adı. Boş olmayacak |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kaybolursa ve kurtarılamazsa veya ürün türü belirlenemezse |
getProductVariant
public abstract String getProductVariant ()
Bu cihazın ürün varyantını almak için kolaylık yöntemi.
Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.
| İadeler | |
|---|---|
String |
String ürün varyantı adı veya belirlenemiyorsa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
getProperty
public abstract String getProperty (String name)
Belirtilen özellik değerini cihazdan alın.
| Parametreler | |
|---|---|
name |
String: özellik adı |
| İadeler | |
|---|---|
String |
özellik değeri veya yoksa null |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getRecoveryMode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
Cihaz için kullanılan mevcut kurtarma modunu alın.
| İadeler | |
|---|---|
ITestDevice.RecoveryMode |
Cihaz için kullanılan mevcut kurtarma modu. |
getSerialNumber
public abstract String getSerialNumber ()
Bu cihazın seri numarasını almanın kolay yolu.
| İadeler | |
|---|---|
String |
String seri numarası |
getTombstones
public abstract List<File> getTombstones ()
Cihazlardaki silinmiş öğelerin listesini getirip döndürür. Kök erişimi gerektirir.
yöntemi en iyi çabayı gösterir. Bu nedenle, herhangi bir nedenle bir mezar taşı çekilemezse listede eksik olur. Yalnızca DeviceNotAvailableException yöntemi erken sonlandırır.
| İadeler | |
|---|---|
List<File> |
Mezar taşı dosyalarının listesi. Mezar taşı yoksa boş olur. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
Ayrıca bkz.:
getTotalMemory
public abstract long getTotalMemory ()
Bayt cinsinden toplam fiziksel bellek boyutunu veya dahili hata durumunda -1 değerini döndürür.
| İadeler | |
|---|---|
long |
|
getTrackingSerial
public String getTrackingSerial ()
Cihazı izlemek için kullanılan seri numarasını cihaz yönetimi amacıyla alın.
| İadeler | |
|---|---|
String |
|
getUseFastbootErase
public abstract boolean getUseFastbootErase ()
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format kullanılıp kullanılmayacağını öğrenin.
| İadeler | |
|---|---|
boolean |
true fastboot erase komutunun mu false yoksa fastboot format komutunun mu kullanılacağı. |
Ayrıca bkz.:
isAdbRoot
public abstract boolean isAdbRoot ()
| İadeler | |
|---|---|
boolean |
Cihazda şu anda adb root varsa true, aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
isAdbTcp
public abstract boolean isAdbTcp ()
| İadeler | |
|---|---|
boolean |
Cihaz adb-over-tcp'ye bağlıysa true, false
aksi takdirde. |
isAppEnumerationSupported
public abstract boolean isAppEnumerationSupported ()
Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme
| İadeler | |
|---|---|
boolean |
Uygulama numaralandırması destekleniyorsa doğru, aksi takdirde yanlış |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isBypassLowTargetSdkBlockSupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK'yı atlama engelini destekleyip desteklemediğini kontrol edin.
| İadeler | |
|---|---|
boolean |
Düşük hedef SDK engellemesini atlama destekleniyorsa doğru, aksi takdirde yanlış |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isDebugfsMounted
public abstract boolean isDebugfsMounted ()
debugfs'nin bağlı olup olmadığını kontrol edin.
| İadeler | |
|---|---|
boolean |
debugfs bağlıysa true |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isDeviceEncrypted
public abstract boolean isDeviceEncrypted ()
Cihazın şifrelenmiş olup olmadığını döndürür.
| İadeler | |
|---|---|
boolean |
true Cihaz şifrelenmişse |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
isDirectory
public abstract boolean isDirectory (String deviceFilePath)
Cihazdaki yol bir dizinse True (Doğru), aksi takdirde False (Yanlış) değerini döndürür.
| Parametreler | |
|---|---|
deviceFilePath |
String |
| Döndürülenler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isEncryptionSupported
public abstract boolean isEncryptionSupported ()
Cihazda şifrelemenin desteklenip desteklenmediğini döndürür.
| İadeler | |
|---|---|
boolean |
true Cihaz şifrelemeyi destekliyorsa |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isExecutable
public abstract boolean isExecutable (String fullPath)
Cihazdaki dosya yolu yürütülebilir bir dosya ise True, aksi takdirde False değerini döndürür.
| Parametreler | |
|---|---|
fullPath |
String |
| Döndürülenler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isHeadless
public abstract boolean isHeadless ()
Cihazda ekran yoksa doğru, aksi takdirde yanlış değerini döndürür.
| İadeler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
isRuntimePermissionSupported
public abstract boolean isRuntimePermissionSupported ()
Cihazdaki platformun çalışma zamanında istenen izin vermeyi destekleyip desteklemediğini kontrol edin.
| İadeler | |
|---|---|
boolean |
Çalışma zamanında istenen izinler destekleniyorsa doğru, aksi takdirde yanlış. |
| Verdiği hatalar | |
|---|---|
|
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 kaydetmek için ITestLogger. |
| İadeler | |
|---|---|
boolean |
Günlüğe kaydetme işlemi başarılıysa doğru, aksi takdirde yanlış. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
logOnDevice
public abstract void logOnDevice (String tag,
Log.LogLevel level,
String format,
Object... args)Cihazın logcat'ine bir ileti kaydedin. Bu, günlük kaydı başarısız olsa bile hata vermeyen güvenli bir çağrıdır.
| Parametreler | |
|---|---|
tag |
String: İletimizi logcat'e kaydettiğimiz etiket. |
level |
Log.LogLevel: Logcat'teki iletinin hata ayıklama düzeyi. |
format |
String: İleti biçimi. |
args |
Object: String.format() aracılığıyla değiştirilecek bağımsız değişkenler. |
mountDebugfs
public abstract void mountDebugfs ()
debugfs'yi bağlayın.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
nonBlockingReboot
public abstract void nonBlockingReboot ()
Cihazı yeniden başlatma komutu verir ve komut tamamlandığında ve cihaz artık adb tarafından görünür olmadığında geri döner.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postBootSetup
public abstract void postBootSetup ()
Her yeniden başlatmadan sonra cihazı test için yapılandırma talimatlarını uygulayın.
Cihaz tamamen başlatıldıktan/kullanılabilir hale geldikten sonra çağrılmalıdır.
Normal şartlarda, uygulamalar yeniden başlatma işlemi gerçekleştirirken bu adımları otomatik olarak gerçekleştireceğinden bu yöntemin açıkça çağrılması gerekmez.
Cihazın diğer etkinlikler nedeniyle yeniden başlatılması gerektiğinde (ör. fastboot güncelleme komutu tamamlandığında) bu işlevin çağrılması gerekebilir.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
postInvocationTearDown
public void postInvocationTearDown ()
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine postInvocationTearDown(Throwable) kullanın.
Çağırma işlemi tamamlandıktan sonra yürütülecek, cihaza özel gerekli temizleme için ek adımlar.
postInvocationTearDown
public abstract void postInvocationTearDown (Throwable invocationException)
Çağırma işlemi tamamlandıktan sonra yürütülecek, cihaza özel gerekli temizleme için ek adımlar.
| Parametreler | |
|---|---|
invocationException |
Throwable: Varsa çağırma hatası nedeniyle oluşan son istisna. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Cihaza özgü gerekli kurulum için, çağırma akışından önce cihazda yürütülecek ek adımlar.
| Parametreler | |
|---|---|
info |
IBuildInfo: Cihazın IBuildInfo. |
attributes |
MultiMap: Çağırma bağlamında depolanan özellikler |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
|
pullDir
public abstract boolean pullDir (String deviceFilePath,
File localDir)Dizin içeriklerini cihazdan yinelemeli olarak çekin.
| Parametreler | |
|---|---|
deviceFilePath |
String: Uzak kaynağın mutlak dosya yolu |
localDir |
File: Dosyaların içine çekileceği yerel dizin |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla çekildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pullDir
public abstract boolean pullDir (String deviceFilePath,
File localDir,
int userId,
long timeout)Dizin içeriklerini cihazdan yinelemeli olarak çekin.
| Parametreler | |
|---|---|
deviceFilePath |
String: Uzak kaynağın mutlak dosya yolu |
localDir |
File: Dosyaların içine çekileceği yerel dizin |
userId |
int: Verilerin çekileceği kullanıcı kimliği. |
timeout |
long: çekme komutunun zaman aşımı |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla çekildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pullDir
public abstract boolean pullDir (String deviceFilePath,
File localDir,
int userId)Dizin içeriklerini cihazdan yinelemeli olarak çekin.
| Parametreler | |
|---|---|
deviceFilePath |
String: Uzak kaynağın mutlak dosya yolu |
localDir |
File: Dosyaların içine çekileceği yerel dizin |
userId |
int: Verilerin çekileceği kullanıcı kimliği. |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla çekildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pullFile
public abstract File pullFile (String remoteFilePath,
int userId)Cihazdan bir dosyayı alır, yerel bir geçici File içinde saklar ve bu File'ı döndürür.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki dosyanın mutlak yolu. |
userId |
int: Verilerin çekileceği kullanıcı kimliği |
| İadeler | |
|---|---|
File |
Cihaz dosyasının içeriğini içeren bir File veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pullFile
public abstract boolean pullFile (String remoteFilePath,
File localFile,
int userId,
long timeout)Cihazdaki bir dosyayı alır.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki dosyanın mutlak yolu. |
localFile |
File: İçeriklerin depolanacağı yerel dosya. Boş değilse içeriklerin yerini alır. |
userId |
int: Verilerin çekileceği kullanıcı kimliği |
timeout |
long: Dosya çekme komutu zaman aşımına uğradı |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla alındıysa Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pullFile
public abstract File pullFile (String remoteFilePath)
Cihazdan bir dosyayı alır, yerel bir geçici File içinde saklar ve bu File'ı döndürür.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki dosyanın mutlak yolu. |
| İadeler | |
|---|---|
File |
Cihaz dosyasının içeriğini içeren bir File veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pullFile
public abstract boolean pullFile (String remoteFilePath,
File localFile,
int userId)Cihazdaki bir dosyayı alır.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki dosyanın mutlak yolu. |
localFile |
File: İçeriklerin depolanacağı yerel dosya. Boş değilse içeriklerin yerini alır. |
userId |
int: Verilerin çekileceği kullanıcı kimliği |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla alındıysa Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pullFile
public abstract boolean pullFile (String remoteFilePath,
File localFile)Cihazdaki bir dosyayı alır.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki dosyanın mutlak yolu. |
localFile |
File: İçeriklerin depolanacağı yerel dosya. Boş değilse içerikler değiştirilir. |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla alındıysa Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pullFileContents
public abstract String pullFileContents (String remoteFilePath)
Cihazdaki bir dosyayı alır ve içeriğini döndürür.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki dosyanın mutlak yolu. |
| İadeler | |
|---|---|
String |
Cihaz dosyasının içeriğini içeren bir String veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
pullFileFromExternal
public abstract File pullFileFromExternal (String remoteFilePath)
Dosyayı cihazın harici depolama alanından almak, yerel geçici File alanında depolamak ve bu File alanına referans döndürmek için kullanılan kolaylık yöntemi.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazın harici depolama alanı bağlama noktasına göre cihazdaki dosyanın yolu |
| İadeler | |
|---|---|
File |
Cihaz dosyasının içeriğini içeren bir File veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pushDir
public abstract boolean pushDir (File localDir,
String deviceFilePath,
int userId)Dizin içeriklerini cihaza yinelemeli olarak aktarın.
| Parametreler | |
|---|---|
localDir |
File: gönderilecek yerel dizin |
deviceFilePath |
String: Uzak hedefin mutlak dosya yolu |
userId |
int: Verilerin gönderileceği kullanıcı kimliği. |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pushDir
public abstract boolean pushDir (File localDir,
String deviceFilePath,
Set<String> excludedDirectories)Filtrelenen bazı dizinleri hariç tutarak dizin içeriklerini cihaza yinelemeli olarak gönderin.
| Parametreler | |
|---|---|
localDir |
File: gönderilecek yerel dizin |
deviceFilePath |
String: Uzak hedefin mutlak dosya yolu |
excludedDirectories |
Set: Gönderilmemesi gereken hariç tutulan dizin adları kümesi. |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pushDir
public abstract boolean pushDir (File localDir,
String deviceFilePath)Dizin içeriklerini cihaza yinelemeli olarak aktarın.
| Parametreler | |
|---|---|
localDir |
File: gönderilecek yerel dizin |
deviceFilePath |
String: Uzak hedefin mutlak dosya yolu |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pushFile
public abstract boolean pushFile (File localFile,
String deviceFilePath,
int userId)Dosyayı cihaza aktarın. Varsayılan olarak içerik sağlayıcı kullanma.
| Parametreler | |
|---|---|
localFile |
File: gönderilecek yerel dosya |
deviceFilePath |
String: Uzak hedef mutlak dosya yolu |
userId |
int: Verilerin gönderileceği kullanıcı kimliği. |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pushFile
public abstract boolean pushFile (File localFile,
String deviceFilePath,
boolean evaluateContentProviderNeeded)İçerik sağlayıcının ihtiyacını değerlendirmeyi isteğe bağlı olarak düşünebilen pushFile(File,String) varyantı.
| Parametreler | |
|---|---|
localFile |
File: gönderilecek yerel dosya |
deviceFilePath |
String: Uzak hedef mutlak dosya yolu |
evaluateContentProviderNeeded |
boolean: İçerik sağlayıcıya ihtiyacımız olup olmadığını kontrol etme |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pushFile
public abstract boolean pushFile (File localFile,
String deviceFilePath)Dosyayı cihaza aktarın. Varsayılan olarak içerik sağlayıcı kullanma.
| Parametreler | |
|---|---|
localFile |
File: gönderilecek yerel dosya |
deviceFilePath |
String: Uzak hedef mutlak dosya yolu |
| İadeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pushString
public abstract boolean pushString (String contents,
String deviceFilePath)Dizeden oluşturulan dosyayı cihaza aktarma
| Parametreler | |
|---|---|
contents |
String: Gönderilecek dosyanın içeriği |
deviceFilePath |
String: Uzak hedef mutlak dosya yolu |
| İadeler | |
|---|---|
boolean |
Dize başarıyla gönderildiyse true. Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
yeniden başlatmak
public abstract void reboot ()
Cihazı adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
yeniden başlatmak
public abstract void reboot (String reason)
Cihazı, yeniden başlatma işleminde kalıcı olacak şekilde verilen reason ile adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
Son yeniden başlatma nedeni, sys.boot.reason özelliği sorgulanarak elde edilebilir.
| Parametreler | |
|---|---|
reason |
String: Bu yeniden başlatma için bir neden veya neden belirtilmemişse null. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
yeniden başlatmak
public String reboot (String command,
String reason)Belirtilen command kullanılarak cihaz yeniden başlatılır.
Cihaz kullanılabilir hale gelene kadar engeller.
Son yeniden başlatma nedeni, sys.boot.reason özelliği sorgulanarak elde edilebilir.
| Parametreler | |
|---|---|
command |
String: "adb "ye iletilen komut. Bu komutun"olduğu gibi" iletildiğini unutmayın. Bu nedenle, gerekirse uygun tırnak işaretini sağlamak (özellikle boşlukla ayrılmış birden fazla bölüm içeriyorsa) arayanın sorumluluğundadır. |
reason |
String: Bu yeniden başlatma için bir neden veya neden belirtilmemişse null. |
| İadeler | |
|---|---|
String |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
rebootIntoBootloader
public abstract void rebootIntoBootloader ()
Cihazı bootloader modunda yeniden başlatır.
Cihaz bootloader moduna girene kadar engeller.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
rebootIntoFastbootd
public abstract void rebootIntoFastbootd ()
Cihazı fastbootd modunda yeniden başlatır.
Cihaz fastbootd moduna girene kadar engeller.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
rebootIntoRecovery
public abstract void rebootIntoRecovery ()
Cihazı adb kurtarma modunda yeniden başlatır.
Cihaz kurtarma moduna girene kadar engeller.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
rebootIntoSideload
public abstract void rebootIntoSideload (boolean autoReboot)
Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modunda özel bir mod olduğunu unutmayın).
Cihaz, yan yükleme moduna girene kadar engeller.
| Parametreler | |
|---|---|
autoReboot |
boolean: Başka cihazdan yükleme işleminden sonra cihazın otomatik olarak yeniden başlatılıp başlatılmayacağı |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra yan yükleme modunda değilse |
rebootIntoSideload
public abstract void rebootIntoSideload ()
Cihazı adb sideload modunda yeniden başlatır (bunun kurtarma modunda özel bir mod olduğunu unutmayın).
Cihaz, yan yükleme moduna girene kadar engeller.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra yan yükleme modunda değilse |
rebootUntilOnline
public abstract void rebootUntilOnline ()
reboot() komutuna alternatif olarak, yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünür hale gelene kadar) engelleme yapar.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
rebootUntilOnline
public abstract void rebootUntilOnline (String reason)
reboot() komutuna alternatif olarak, yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünür hale gelene kadar) engelleme yapar.
| Parametreler | |
|---|---|
reason |
String: Bu yeniden başlatma için bir neden veya neden belirtilmemişse null. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
Ayrıca bkz.:
rebootUserspace
public abstract void rebootUserspace ()
Cihazın yalnızca kullanıcı alanı bölümünü yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
UYARI Kullanıcı alanı yeniden başlatma özelliği şu anda aktif olarak geliştirilmektedir. Bu özelliği kullanmanın riski size aittir.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
rebootUserspaceUntilOnline
public abstract void rebootUserspaceUntilOnline ()
rebootUserspace() ()} işlevine alternatif olarak yalnızca cihaz internete bağlanana kadar (ör. adb tarafından görünür hale gelene kadar) engelleme yapar.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
remountSystemReadOnly
public abstract void remountSystemReadOnly ()
Cihazdaki sistem bölümünü salt okunur hale getirin. Cihazı yeniden başlatabilir.
| Verdiği hatalar | |
|---|---|
|
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.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
remountVendorReadOnly
public abstract void remountVendorReadOnly ()
Cihazdaki tedarikçi bölümünü salt okunur hale getirin. Cihazı yeniden başlatabilir.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
remountVendorWritable
public abstract void remountVendorWritable ()
Cihazdaki tedarikçi bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, Collection<ITestLifeCycleReceiver> listeners)
Araç testleri çalıştırır ve cihaz kurtarma olanağı sunar.
Test çalıştırması tamamlanmadan önce cihazla bağlantı kesilirse ve kurtarma başarılı olursa tüm dinleyicilere testRunFailed bildirilir ve "false" değeri döndürülür. Test komutu yeniden çalıştırılmaz. Gerekirse arayanlar tekrar aramayı deneyebilir.
Test çalıştırması tamamlanmadan önce cihazla bağlantı kaybolursa ve kurtarma işlemi başarısız olursa tüm dinleyicilere testRunFailed bildirilir ve DeviceNotAvailableException istisnası oluşturulur.
| Parametreler | |
|---|---|
runner |
IRemoteAndroidTestRunner: Testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
Collection: Test sonucu dinleyicileri |
| İadeler | |
|---|---|
boolean |
Test komutu tamamlandıysa true. Cihaz iletişimi istisnası nedeniyle tamamlanamadıysa ancak kurtarma başarılı olduysa false |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kaybolursa ve kurtarılamazsa (ör. test komutu tamamlanamadı ve kurtarma başarısız olduysa) |
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Parametre olarak iletilen bir veya daha fazla dinleyiciyle runInstrumentationTests(IRemoteAndroidTestRunner,Collection) işlemini gerçekleştirmek için kolaylık yöntemi.
| Parametreler | |
|---|---|
runner |
IRemoteAndroidTestRunner: Testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
ITestLifeCycleReceiver: Test sonucu dinleyicileri |
| İadeler | |
|---|---|
boolean |
Test komutu tamamlandıysa true. false tamamlanamadı ancak kurtarma başarılı olduysa |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kaybolursa ve kurtarılamazsa (ör. test komutu tamamlanamadı ve kurtarma başarısız olduysa) |
runInstrumentationTestsAsUser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, Collection<ITestLifeCycleReceiver> listeners)
ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,Collection) ile aynıdır ancak testi belirtilen kullanıcı için çalıştırır.
| Parametreler | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
Collection |
| Döndürülenler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
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 |
| Döndürülenler | |
|---|---|
boolean |
|
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
setDate
public abstract void setDate (Date date)
Cihazdaki tarihi ayarlar.
Not: Cihazda tarih ayarlamak için kök erişimi gerekir.
| Parametreler | |
|---|---|
date |
Date: Belirli bir tarihi belirtir. null ise ana makine tarihi kullanılır. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
setOptions
public abstract void setOptions (TestDeviceOptions options)
Cihaz için TestDeviceOptions ayarını yapın.
| Parametreler | |
|---|---|
options |
TestDeviceOptions |
setProperty
public abstract boolean setProperty (String propKey,
String propValue)Cihazda belirtilen özellik değerini ayarlar. adb root'un doğru olması gerekir.
| Parametreler | |
|---|---|
propKey |
String: Ayarlanması hedeflenen anahtar. |
propValue |
String: Ayarlanacak özellik değeri. |
| İadeler | |
|---|---|
boolean |
setprop komutu başarılı olursa True, aksi takdirde False değerini döndürür. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
setRecovery
public abstract void setRecovery (IDeviceRecovery recovery)
Bu cihaz için kullanılacak IDeviceRecovery'ı ayarlayın. Cihaz ilk kez ayrıldığında ayarlanmalıdır.
| Parametreler | |
|---|---|
recovery |
IDeviceRecovery: IDeviceRecovery |
setRecoveryMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
Cihazda kullanılacak mevcut kurtarma modunu ayarlayın.
Cihaz iletişim sorunuyla karşılaşıldığında hangi kurtarma yönteminin kullanılacağını kontrol etmek için kullanılır. Bu yöntemin yalnızca gerektiğinde (ör. çerçeve çalışmadığında vb.) az miktarda kullanılması önerilir.
| Parametreler | |
|---|---|
mode |
ITestDevice.RecoveryMode: "Yalnızca internet bağlantısı olduğunda kurtar" modunun açık olup olmayacağı. |
setTrackingSerial
public abstract void setTrackingSerial (String trackingSerial)
Cihaz yönetimi amacıyla, cihaza referans vermek için kullandığımız seri numarasını izleyin.
| Parametreler | |
|---|---|
trackingSerial |
String |
setUseFastbootErase
public abstract void setUseFastbootErase (boolean useFastbootErase)
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format kullanılıp kullanılmayacağını ayarlayın.
| Parametreler | |
|---|---|
useFastbootErase |
boolean: true, fastboot erase kullanılacaksa, false ise fastboot format kullanılacaksa. |
Ayrıca bkz.:
startLogcat
public abstract void startLogcat ()
Cihazdan arka planda logcat çıktısı yakalamaya başlar.
Logcat çıkışı zaten yakalanıyorsa bu ayarın etkisi olmaz. Veriler daha sonra getLogcat aracılığıyla alınabilir.
Cihaz kullanılmadığında stopLogcat() çağrılmalıdır.
TF çerçevesi logcat'i başlatıp durduracağından, TF çağırma bağlamında startLogcat() ve stopLogcat() normalde çağrılmamalıdır.
startTradeInModeTesting
public abstract boolean startTradeInModeTesting (int timeoutMs)
Test takas modunu etkinleştirin. Cihaz silinir ve yeniden başlatılır.
| Parametreler | |
|---|---|
timeoutMs |
int |
| İadeler | |
|---|---|
boolean |
Başarılıysak doğru, aksi takdirde yanlış |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
stopEmulatorOutput
public abstract void stopEmulatorOutput ()
Emülatör çıkışını kapatıp silin.
stopLogcat
public abstract void stopLogcat ()
Cihazdan logcat çıkışını yakalamayı durdurur ve şu anda kaydedilmiş logcat verilerini siler.
Logcat çıkışı yakalanmıyorsa hiçbir etkisi olmaz.
stopTradeInModeTesting
public abstract void stopTradeInModeTesting ()
Takas modu testini durdurun. Cihaz yeniden başlatılır.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
switchToAdbTcp
public abstract String switchToAdbTcp ()
Cihazı adb-over-tcp moduna geçirin.
| İadeler | |
|---|---|
String |
Cihaz değiştirilemediyse tcp seri numarası veya null |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
switchToAdbUsb
public abstract boolean switchToAdbUsb ()
Cihazı USB üzerinden adb moduna geçirin.
| İadeler | |
|---|---|
boolean |
Geçiş başarılıysa true, aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
syncFiles
public abstract boolean syncFiles (File localFileDir,
String deviceFilePath)Yerel bir dosya dizininin içeriğini cihaza artımlı olarak senkronize eder.
Yerel dosyaların zaman damgalarını uzaktaki eşdeğerleriyle karşılaştırarak hangi dosyaların gönderileceğine karar verir. Yalnızca "daha yeni" veya mevcut olmayan dosyalar cihaza aktarılır. Bu nedenle, cihazdaki dosya grubu zaten güncelse ek yük nispeten küçük olmalıdır.
Gizli dosyalar (adı "." ile başlayanlar) yoksayılır.
Kullanım örneği: syncFiles("/tmp/files", "/sdcard") komutu, /sdcard/files dizini yoksa oluşturur ve /tmp/files içeriğini /sdcard/files dizinine yinelemeli olarak gönderir.
| Parametreler | |
|---|---|
localFileDir |
File: Yinelemeli olarak gönderilecek dosyaları içeren yerel dosya dizini. |
deviceFilePath |
String: Uzak hedef mutlak dosya yolu kökü. Bu dosya yolundaki tüm dizinler okunabilir olmalıdır. Örneğin, adb kök dizininde değilken /data/local/tmp dizinine gönderme işlemi başarısız olur. |
| İadeler | |
|---|---|
boolean |
Dosyalar başarıyla senkronize edildiyse true Aksi takdirde false. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
unlockDevice
public abstract boolean unlockDevice ()
Cihaz şifrelenmiş durumdaysa cihazın kilidini açar.
Bu yöntem, çerçeveyi yeniden başlatabilir ancakpostBootSetup() işlevini çağırmaz. Bu nedenle, bu yöntem döndüğünde cihaz test edilmeye tam olarak hazır olmayabilir.
| İadeler | |
|---|---|
boolean |
true başarılı olursa veya cihaz şifrelenmemişse. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
UnsupportedOperationException |
Cihazda şifreleme desteklenmiyorsa |
unmountDebugfs
public abstract void unmountDebugfs ()
debugfs'yi ayırın.
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
waitForBootComplete
public abstract boolean waitForBootComplete (long timeOut)
Cihazın başlatma işlemi tamamlanana kadar engeller.
| Parametreler | |
|---|---|
timeOut |
long: Flag'in ayarlanmasını beklemek için geçen süre (milisaniye) |
| İadeler | |
|---|---|
boolean |
Cihazın başlatma işlemi tamamlandı işareti zaman aşımı içinde ayarlanırsa doğru |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable ()
Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler. Varsayılan zaman aşımını kullanır.
| İadeler | |
|---|---|
boolean |
Cihaz kullanılabiliyorsa Doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini döndürür. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable (long waitTime)
Cihazın yanıt vermesini ve test için kullanılabilir olmasını bekler.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İadeler | |
|---|---|
boolean |
Cihaz kullanılabiliyorsa Doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini döndürür. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
waitTime süresi dolduktan sonra cihaz hâlâ 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 kullanılabiliyorsa Doğru, kullanılamıyorsa Yanlış değerini döndürür. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
waitForDeviceBootloader
public abstract void waitForDeviceBootloader ()
Cihaz, fastboot üzerinden görünene kadar engeller. Varsayılan zaman aşımını kullanın.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
waitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
Cihazın "adb recovery" durumunda olmasını engeller (bunun IDeviceRecovery'dan farklı olduğunu unutmayın).
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İadeler | |
|---|---|
boolean |
true Cihaz, süre dolmadan önce kurtarma modunda başlatılırsa
false aksi durumda |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
Cihazın "adb sideload" durumunda olmasını engeller.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İadeler | |
|---|---|
boolean |
Cihaz, süre dolmadan önce başka cihazdan yükleme modunda başlatılırsa true. false
aksi durumda |
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Cihazın kullanılamaması (ör. adb'de eksik olması) engellenir.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İadeler | |
|---|---|
boolean |
true Cihaz, süre dolmadan kullanılamaz hale gelirse.
false aksi durumda |
waitForDeviceOnline
public abstract void waitForDeviceOnline ()
Cihaz, adb üzerinden görünene kadar engeller. Varsayılan zaman aşımını kullanır
Cihazın, işlem tamamlandıktan sonra komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() kullanın.
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
waitForDeviceOnline
public abstract void waitForDeviceOnline (long waitTime)
Cihaz, adb üzerinden görünene kadar engeller.
Cihazın, işlem tamamlandıktan sonra komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable() kullanın.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
Cihazın temel bir adb kabuk komutuna yanıt vermesi beklenir.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İadeler | |
|---|---|
boolean |
true süresi dolmadan cihaz yanıt vermeye başlarsawaitTime |