INativeDevice
public
interface
INativeDevice
com.android.tradefed.device.INativeDevice |
ddmlib IDevice
için güvenilir ve biraz daha yüksek düzeyli bir API sağlar.
Cihaz komutlarını yapılandırılabilir bir süre boyunca yeniden dener ve yanıt vermeyen cihazlar için bir cihaz kurtarma arayüzü sağlar.
Özet
Sabitler | |
---|---|
int |
UNKNOWN_API_LEVEL
API düzeyi algılanmadığında varsayılan değer |
Herkese açık yöntemler | |
---|---|
abstract
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
En az desteklenen düzeye göre bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin. |
abstract
void
|
clearLogcat()
Toplanan 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'ı karşılaştırarak cihazın yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Cihazın ve |
abstract
boolean
|
disableAdbRoot()
Adb root'u kapatır. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
Cihazdaki dosyanın olup olmadığını belirlemek için yardımcı yöntem. |
abstract
boolean
|
enableAdbRoot()
adb root'u açar. |
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,
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)
Hızlı önyükleme komutunu sistem komutu olarak yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
Varsayılan zaman aşımı 2 dakika olan bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeLongFastbootCommand(String... commandArgs)
Uzun süre çalışan bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeLongFastbootCommand(
Uzun süre çalışan bir fastboot komutunu sistem ortam değişkenleriyle sistem komutu olarak yürüten yardımcı yöntem. |
abstract
String
|
executeShellCommand(String command)
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 parametre içeren bir adb kabuğu komutu yürütür. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Belirtilen adb kabuğu komutunu yürütür ve komut başarısız olursa birden çok kez yeniden dener. |
abstract
CommandResult
|
executeShellV2Command(String command)
Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir |
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)
Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür. |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür. |
abstract
CommandResult
|
fastbootWipePartition(String partition)
Cihazın bir bölümünü silen yardımcı yöntem. |
abstract
int
|
getApiLevel()
Cihaz API düzeyini alın. |
abstract
String
|
getBasebandVersion()
Bu cihazın ana bant (radyo) sürümünü almak için kolay yöntem. |
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 mülkün boole değerini döndürür. |
abstract
|
getBootHistory()
Yardımcı yöntem, başlatma zamanını ve başlatma nedenini içeren önyükleme geçmişi haritasını toplar. |
abstract
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
Yardımcı yöntem, cihazdan belirtilen başlangıç zamanından itibaren ve belirtilen zaman biriminde başlatma zamanı ve başlatma nedeni içeren başlatma geçmişi haritasını toplar. |
abstract
String
|
getBootloaderVersion()
Bu cihazın önyükleyici sürümünü almak için kolay yöntem. |
abstract
String
|
getBuildAlias()
Cihazın şu anda çalıştırmakta olduğu derlemenin takma adını alın. |
abstract
String
|
getBuildFlavor()
Cihazın yapı çeşidini alın. |
abstract
String
|
getBuildId()
Cihazın şu anda çalıştırmakta olduğu derlemeyi alın. |
abstract
String
|
getBuildSigningKeys()
Cihaz resmini imzalamak için kullanılan anahtar türünü döndürür Android cihazlar genellikle test anahtarlarıyla (AOSP'de olduğu gibi) veya sürüm anahtarlarıyla (cihaz üreticileri tarafından kontrol edilir) imzalanabilir. |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor()
Cihaz ayrılmışsa önbelleğe alınmış bir |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Cihaz ayrılmışsa önbelleğe alınmış bir |
abstract
String[]
|
getChildren(String deviceFilePath)
Bazen izinler nedeniyle kullanılamayan |
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()
Epoch'tan beri geçen milisaniye cinsinden cihazın tarihini döndürür. |
abstract
DeviceDescriptor
|
getDeviceDescriptor()
Gerçek cihaz nesnesini iletmeden cihazla ilgili bilgi almak için cihaz bilgilerinden bir |
abstract
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Gerçek cihaz nesnesini iletmeden cihazla ilgili bilgi almak için cihaz bilgilerinden bir |
abstract
TestDeviceState
|
getDeviceState()
Cihazın durumunu alın. |
abstract
long
|
getDeviceTimeOffset(Date date)
Cihaz ile belirli bir |
abstract
InputStreamSource
|
getEmulatorOutput()
Emülatör stdout ve stderr akışını alma |
abstract
long
|
getExternalStoreFreeSpace()
Cihazın harici depolama alanındaki boş alan miktarını belirlemek için kullanılan yardımcı yöntem. |
abstract
String
|
getFastbootProductType()
Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem. |
abstract
String
|
getFastbootProductVariant()
Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem. |
abstract
String
|
getFastbootSerialNumber()
Fastboot modu seri numarasını döndürür. |
abstract
String
|
getFastbootVariable(String variableName)
Cihazdan belirtilen fastboot değişken değerini 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 tamsayı değerini döndürür. |
abstract
long
|
getLastExpectedRebootTimeMillis()
Tradefed API'lerinin |
abstract
int
|
getLaunchApiLevel()
Cihazın ilk kullanıma sunulduğu API düzeyini alın. |
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ın mevcut logcat'inin dökümünü alın. |
abstract
InputStreamSource
|
getLogcatSince(long date)
Sağlanan tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını alır. |
abstract
String
|
getMountPoint(String mountName)
Bir ekleme noktası döndürür. |
abstract
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
Belirtilen montaj noktası yoluna karşılık gelen bir |
abstract
|
getMountPointInfo()
Cihazda /proc/mounts içindeki bilgilerin ayrıştırılmış bir sürümünü döndürür |
abstract
long
|
getPartitionFreeSpace(String partition)
Cihaz bölümündeki boş alan miktarını belirlemek için kullanılan yardımcı yöntem. |
abstract
ProcessInfo
|
getProcessByName(String processName)
Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve belirli bir işlemin PID'sini ve işlem başlangıç zamanını içeren |
abstract
String
|
getProcessPid(String process)
Hizmetin pid'sini veya bir sorun oluştuysa null değerini döndürür. |
abstract
String
|
getProductType()
Bu cihazın ürün türünü almak için kullanılan kolay yöntem. |
abstract
String
|
getProductVariant()
Bu cihazın ürün varyantını almak için kullanılan kolay yöntem. |
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ı almak için kolay yöntem. |
abstract
|
getTombstones()
Cihazlardan mezar taşı listesini getirip döndürme. |
abstract
long
|
getTotalMemory()
Bayt cinsinden toplam fiziksel bellek boyutunu veya dahili hata durumunda -1 değerini döndürür |
default
String
|
getTrackingSerial()
Cihaz yönetimi amacıyla, cihazı izlemek için kullanılan seri numarasını alın. |
abstract
boolean
|
getUseFastbootErase()
Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot biçimlendirme mi kullanılacağı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 engellemesini atlamayı destekleyip desteklemediğini kontrol etme |
abstract
boolean
|
isDebugfsMounted()
debugfs'in takı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 doğru, aksi takdirde 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 bir yürütülebilir dosyaysa doğru, aksi takdirde yanlış değerini döndürür. |
abstract
boolean
|
isHeadless()
Cihazın ekranı yoksa doğru, yoksa yanlış değerini döndürür. |
abstract
boolean
|
isRuntimePermissionSupported()
Cihazdaki platformun çalışma zamanında izin vermeyi destekleyip desteklemediğini kontrol etme |
abstract
boolean
|
isStateBootloaderOrFastbootd()
Cihaz |
abstract
boolean
|
logAnrs(ITestLogger logger)
Cihazdan ANR'leri toplayıp günlüğe kaydeder. |
abstract
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
Cihazın logcat'ine bir mesaj kaydedin. |
abstract
void
|
mountDebugfs()
debugfs'yi monte edin. |
abstract
void
|
nonBlockingReboot()
Cihazı yeniden başlatma komutu gönderir ve komut tamamlandığında ve cihaz adb tarafından artık görünmediğinde döndürülür. |
abstract
void
|
postBootSetup()
Cihazı her önyüklemeden sonra test için yapılandırmak üzere talimatları uygulayın. |
default
void
|
postInvocationTearDown()
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine |
abstract
void
|
postInvocationTearDown(Throwable invocationException)
Çağrılan işlem tamamlandıktan sonra cihaza özgü gerekli temizleme işlemi için ek adımlar. |
default
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Çağırma akışında cihazda önceden yürütülecek, cihaza özgü gerekli kurulum için ek adımlar. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir)
Dizin içeriğini cihazdan yinelemeli olarak alma. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Dizin içeriğini cihazdan yinelemeli olarak alma. |
abstract
File
|
pullFile(String remoteFilePath, int userId)
Cihazdan bir dosya alır, dosyayı yerel bir geçici |
abstract
File
|
pullFile(String remoteFilePath)
Cihazdan bir dosya alır, dosyayı yerel bir geçici |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile)
Cihazdan dosya alır. |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Cihazdan dosya alır. |
abstract
String
|
pullFileContents(String remoteFilePath)
Cihazda bir dosyayı alır ve içeriğini döndürür. |
abstract
File
|
pullFileFromExternal(String remoteFilePath)
Bir dosyayı cihazın harici depolama alanından almak, yerel bir geçici |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, int userId)
Dizin içeriğini cihaza yinelemeli olarak aktarın. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath,
Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini cihaza yinelemeli olarak gönderin. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath)
Dizin içeriğini cihaza yinelemeli olarak aktarın. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
|
abstract
boolean
|
pushFile(File localFile, String deviceFilePath)
Bir dosyayı cihaza aktarın. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, int userId)
Bir dosyayı cihaza aktarın. |
abstract
boolean
|
pushString(String contents, String deviceFilePath)
Bir 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 sırasında devam edecek şekilde belirli bir |
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 başka cihazdan yükleme modunda yeniden başlatır (bu modun, kurtarma modundaki özel bir mod olduğunu unutmayın) Cihaz, yan yükleme moduna girene kadar engellenir. |
abstract
void
|
rebootIntoSideload()
Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bu modun, kurtarma modundaki özel bir mod olduğunu unutmayın) Cihaz, yan yükleme moduna girene kadar engellenir. |
abstract
void
|
rebootUntilOnline()
Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan |
abstract
void
|
rebootUntilOnline(String reason)
Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan |
abstract
void
|
rebootUserspace()
Yalnızca cihazın kullanıcı alanı bölümünü yeniden başlatır. |
abstract
void
|
rebootUserspaceUntilOnline()
Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleyen |
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 firma bölümünü salt okunur hale getirin. |
abstract
void
|
remountVendorWritable()
Cihazdaki tedarikçi firma bölümünü yazılabilir hale getirin. |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Parametre olarak iletilen bir veya daha fazla dinleyiciyle |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner,
Araç testlerini çalıştırır ve cihaz kurtarma işlemi sağlar. |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
|
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
|
abstract
void
|
setDate(Date date)
Cihazdaki tarihi ayarlar Not: Cihazın tarihini ayarlamak için root erişimi gerekir. |
abstract
void
|
setOptions(TestDeviceOptions options)
Cihaz için |
abstract
boolean
|
setProperty(String propKey, String propValue)
Cihazdaki belirli bir ö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 silme mi yoksa fastboot biçimlendirme mi kullanılacağını ayarlayın. |
abstract
void
|
startLogcat()
Arka planda cihazdan logcat çıkışını yakalamaya başlayın. |
abstract
void
|
stopEmulatorOutput()
Emülatör çıkışını kapatın ve silin. |
abstract
void
|
stopLogcat()
Cihazdan logcat çıkışını yakalamayı durdurun ve şu anda kayıtlı olan logcat verilerini silin. |
abstract
String
|
switchToAdbTcp()
Cihazı TCP üzerinden adb 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 cihazla artımlı olarak senkronize eder. |
abstract
boolean
|
unlockDevice()
Cihaz şifrelenmiş durumdaysa cihazın kilidini açar. |
abstract
void
|
unmountDebugfs()
debugfs'nin bağlantısını kaldırın. |
abstract
boolean
|
waitForBootComplete(long timeOut)
Cihazın önyükleme tamamlandı işareti ayarlanana kadar engeller. |
abstract
boolean
|
waitForDeviceAvailable()
Cihazın yanıt vermesini ve test için hazır olmasını bekler. |
abstract
boolean
|
waitForDeviceAvailable(long waitTime)
Cihazın yanıt vermesini ve test için hazır olmasını bekler. |
abstract
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Kurtarma yolunu dikkate almadan cihazın yanıt vermesini ve kullanılabilir olmasını bekler. |
abstract
void
|
waitForDeviceBootloader()
Cihaz, hızlı önyükleme aracılığıyla görünene kadar engellenir. |
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ını (ör. adb'de bulunmamasını) engeller |
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 kabuğu komutuna yanıt vermesini bekler. |
Sabitler
UNKNOWN_API_LEVEL
public static final int UNKNOWN_API_LEVEL
API düzeyi algılanmadığında varsayılan değer
Sabit Değer: -1 (0xffffffff)
Herkese açık yöntemler
checkApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
En az desteklenen düzeye göre bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin. Bu yöntem, API düzeyi yükseltilmeden önce henüz kullanıma sunulmamış özellikleri dikkate alır.
Parametreler | |
---|---|
strictMinLevel |
int : Özelliği destekleyen mümkün olan en düşük düzey. |
İlerlemeler | |
---|---|
boolean |
Seviye destekleniyorsa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
clearLogcat
public abstract void clearLogcat ()
Toplanan tüm logcat verilerini siler.
Bu, ITestDevice.getLogcat()
işlevinin yalnızca belirli bir noktadan sonra oluşturulan günlük verilerini döndürmesini istediğiniz durumlarda (ör. yeni bir cihaz derlemesi yüklendikten sonra) 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. |
Atışlar | |
---|---|
|
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 : Verilerinin silineceği kullanıcı kimliği |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceSoftRestarted
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Mevcut system_server ile önceki system_server'ı karşılaştırarak cihazın yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem ProcessInfo
. ProcessInfo
elde etmek için getProcessByName(String)
kullanın.
Parametreler | |
---|---|
prevSystemServerProcess |
ProcessInfo : önceki system_server işlemi ProcessInfo . |
İlerlemeler | |
---|---|
boolean |
true cihaz yumuşak yeniden başlatıldıysa |
Atışlar | |
---|---|
RuntimeException |
Cihazın anormal önyükleme nedeni varsa |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceSoftRestartedSince
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Cihazın ve ERROR(/TimeUnit)
'sının başlangıçtaki UTC zamanından itibaren yumuşak yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. Yumuşak yeniden başlatma, cihazın donanımsal olarak yeniden başlatılması dışında (ör. istenen yeniden başlatma) system_server'ın yeniden başlatılmasını ifade eder. Cihazın milisaniye cinsinden mevcut utcEpochTime değeri getDeviceDate()
yöntemiyle elde edilebilir.
Parametreler | |
---|---|
utcEpochTime |
long : Epoch'tan itibaren saniye cinsinden cihaz zamanı. |
timeUnit |
TimeUnit : Belirtilen utcEpochTime için TimeUnit zaman birimi. |
İlerlemeler | |
---|---|
boolean |
true cihaz yumuşak yeniden başlatıldıysa |
Atışlar | |
---|---|
RuntimeException |
Cihazın anormal önyükleme nedeni varsa |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
disableAdbRoot
public abstract boolean disableAdbRoot ()
Adb root'u kapatır.
adb root'un devre dışı bırakılması, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir hale gelene kadar engelleme yapar.
İlerlemeler | |
---|---|
boolean |
true döndürülür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
doesFileExist
public abstract boolean doesFileExist (String deviceFilePath)
Cihazdaki dosyanın olup olmadığını belirlemek için yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath |
String : Kontrol edilecek cihazdaki dosyanın mutlak yolu |
İlerlemeler | |
---|---|
boolean |
Dosya varsa true , yoksa false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
enableAdbRoot
public abstract boolean enableAdbRoot ()
adb root'u açar. "enable-root" ayarı "false" ise bir mesaj kaydeder ve root'u etkinleştirmeden döndürür.
adb root'u etkinleştirmek, cihazın adb ile bağlantısının kesilmesine neden olabilir. Bu yöntem, cihaz kullanılabilir hale gelene kadar engelleme yapar.
İlerlemeler | |
---|---|
boolean |
true döndürülür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
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 daha iyi hata algılama ve performans sağladığından mümkün olduğunda bunun yerine executeShellCommand(String)
kullanılmalıdır.
Parametreler | |
---|---|
timeout |
long : Cihazın yanıt vermediği kabul edilene kadar geçecek süre (milisaniye cinsinden), zaman aşımı yoksa 0L |
commandArgs |
String : adb komutu ve çalıştırılacak bağımsız değişkenler |
İlerlemeler | |
---|---|
String |
komuttan gelen stdout. Komut yürütülemediyse null . |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
executeAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
Bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem daha iyi hata algılama ve performans sağladığından mümkün olduğunda bunun yerine executeShellCommand(String)
kullanılmalıdır.
Parametreler | |
---|---|
commandArgs |
String : adb komutu ve çalıştırılacak bağımsız değişkenler |
İlerlemeler | |
---|---|
String |
komuttan gelen stdout. Komut yürütülemediyse null . |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
executeAdbCommand
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem.
Bu yöntem daha iyi hata algılama ve performans sağladığından mümkün olduğunda bunun yerine executeShellCommand(String)
kullanılmalıdır.
Parametreler | |
---|---|
timeout |
long : Cihazın yanıt vermediği kabul edilene kadar geçecek süre (milisaniye cinsinden), zaman aşımı yoksa 0L |
envMap |
: Komut için ayarlanacak ortam |
commandArgs |
String : adb komutu ve çalıştırılacak bağımsız değişkenler |
İlerlemeler | |
---|---|
String |
komuttan gelen stdout. Komut yürütülemediyse null . |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
Hızlı önyükleme 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 : fastboot komutu ve çalıştırılacak bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
executeFastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
Varsayılan zaman aşımı 2 dakika olan bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
Parametreler | |
---|---|
commandArgs |
String : fastboot komutu ve çalıştırılacak bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
Uzun süre çalışan bir fastboot komutunu sistem komutu olarak yürüten yardımcı yöntem.
Daha uzun bir zaman aşımı kullanması dışında executeFastbootCommand(String)
ile aynıdır.
Parametreler | |
---|---|
commandArgs |
String : fastboot komutu ve çalıştırılacak bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
Uzun süre çalışan 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 |
: fastboot komutunun çalıştırıldığı sistem ortam değişkenleri |
commandArgs |
String : fastboot komutu ve çalıştırılacak bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
executeShellCommand
public abstract String executeShellCommand (String command)
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 kabuk komutu |
İlerlemeler | |
---|---|
String |
kabuk çıkışı |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
executeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.
Parametreler | |
---|---|
command |
String : Çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıktısını yönlendirmek için IShellOutputReceiver . |
maxTimeToOutputShellResponse |
long : Komutun hiçbir yanıt vermemesine izin verilen maksimum süre; birim, timeUnit 'te belirtildiği gibidir |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse birimi |
retryAttempts |
int : İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısı retryAttempts
başarılı bir şekilde gerçekleştirilmezse DeviceNotResponsiveException atılır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
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 parametre içeren bir adb kabuğu komutu yürütür.
Parametreler | |
---|---|
command |
String : Çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıktısını yönlendirmek için IShellOutputReceiver . |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit 'te belirtilen birim |
maxTimeToOutputShellResponse |
long : Komutun hiçbir yanıt vermemesine izin verilen maksimum süre; birim, timeUnit 'te belirtildiği gibidir |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse birimi |
retryAttempts |
int : İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
executeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
Belirtilen adb kabuğu komutunu yürütür ve komut başarısız olursa birden çok kez yeniden dener.
Varsayılan değerlere sahip executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
değerinin daha basit bir biçimi.
Parametreler | |
---|---|
command |
String : Çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıktısını yönlendirmek için IShellOutputReceiver . |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command)
Bir adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş bir CommandResult
olarak döndüren yardımcı yöntem.
Parametreler | |
---|---|
command |
String : Çalıştırılması gereken komut. |
İlerlemeler | |
---|---|
CommandResult |
CommandResult dilindeki sonuç. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
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 düzgün şekilde doldurulmuş bir CommandResult
olarak döndüren yardımcı yöntem. stdout, belirtilen akışa yönlendirilir.
Parametreler | |
---|---|
command |
String : Çalıştırılması gereken komut. |
pipeToOutput |
OutputStream : std çıktısının yönlendirileceği ERROR(/OutputStream) veya null. |
İlerlemeler | |
---|---|
CommandResult |
CommandResult dilindeki sonuç. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
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 düzgün şekilde doldurulmuş bir CommandResult
olarak döndüren yardımcı yöntem.
Parametreler | |
---|---|
command |
String : Çalıştırılması gereken komut. |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
İlerlemeler | |
---|---|
CommandResult |
CommandResult dilindeki sonuç. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.
Parametreler | |
---|---|
command |
String : Çalıştırılacak adb kabuk komutu |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit 'te belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse birimi |
retryAttempts |
int : İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır. |
İlerlemeler | |
---|---|
CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuğu komutu yürütür.
Parametreler | |
---|---|
command |
String : Çalıştırılacak adb kabuk komutu |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit 'te belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse birimi |
İlerlemeler | |
---|---|
CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
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 parametre içeren bir adb kabuğu komutu yürütür.
Parametreler | |
---|---|
command |
String : Çalıştırılacak adb kabuk komutu |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
pipeToOutput |
OutputStream : std çıktısının yönlendirileceği ERROR(/OutputStream) veya null. |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit 'te belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse birimi |
retryAttempts |
int : İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır. |
İlerlemeler | |
---|---|
CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
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 parametre içeren bir adb kabuğu komutu yürütür.
Parametreler | |
---|---|
command |
String : Çalıştırılacak adb kabuk komutu |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
pipeToOutput |
OutputStream : std çıktısının yönlendirileceği ERROR(/OutputStream) veya null. |
pipeToError |
OutputStream : Standart hata değerinin yönlendirileceği ERROR(/OutputStream) veya null. |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit 'te belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse birimi |
retryAttempts |
int : İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısına dair maksimum değerdir. retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır. |
İlerlemeler | |
---|---|
CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
Cihazın bir bölümünü silen yardımcı yöntem.
getUseFastbootErase()
true
ise bölümü silmek için fastboot erase kullanılır. Ardından cihaz, bir sonraki açılışta bir dosya sistemi oluşturmalıdır.
Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak olan hızlı önyükleme biçimi kullanılır.
Cihaz zaten Fastboot modundayken kullanılması beklenir.
Parametreler | |
---|---|
partition |
String : Sililecek bölüm |
İlerlemeler | |
---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
getApiLevel
public abstract int getApiLevel ()
Cihaz API düzeyini alın. Varsayılan olarak UNKNOWN_API_LEVEL
değerine ayarlanır.
İlerlemeler | |
---|---|
int |
Cihazın API düzeyini belirten bir tam sayı |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBasebandVersion
public abstract String getBasebandVersion ()
Bu cihazın ana bant (radyo) sürümünü almak için kolay yöntem. Radyo sürümü, 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 mülkünü 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.
Özet: 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ü raporlar.
İlerlemeler | |
---|---|
String |
String ana bant sürümü veya belirlenemiyorsa null (cihazda radyo yoksa veya sürüm dizesi okunamıyorsa) |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
getBattery
public abstract Integer getBattery ()
Bir cihazın mevcut pil seviyesini veya pil seviyesi kullanılamıyorsa null değerini döndürür.
İlerlemeler | |
---|---|
Integer |
getBooleanProperty
public abstract boolean getBooleanProperty (String name, boolean defaultValue)
Belirtilen mülkün boole değerini döndürür.
Parametreler | |
---|---|
name |
String : tesis adı |
defaultValue |
boolean : Mülk boşsa veya yoksa döndürülecek varsayılan değer. |
İlerlemeler | |
---|---|
boolean |
Özellik değeri "1" , "y" , "yes" , "on" veya "true" ise true , özellik değeri "0" ,
"n" , "no" , "off" , "false" veya defaultValue ise false . |
Atışlar | |
---|---|
DeviceNotAvailableException |
getBootHistory
public abstractgetBootHistory ()
Yardımcı yöntem, başlatma zamanını ve başlatma nedenini içeren önyükleme geçmişi haritasını toplar.
İlerlemeler | |
---|---|
|
Açılış süresinin (Unix sıfır zamanından itibaren saniye cinsinden UTC saati) ve açılış nedeninin haritası |
Atışlar | |
---|---|
DeviceNotAvailableException |
getBootHistorySince
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
Yardımcı yöntem, cihazdan belirtilen başlangıç zamanından itibaren ve belirtilen zaman biriminde başlatma zamanı ve başlatma nedeni içeren başlatma geçmişi haritasını toplar. Milisaniye cinsinden mevcut cihaz utcEpochTime değeri, getDeviceDate()
yöntemiyle elde edilebilir.
Parametreler | |
---|---|
utcEpochTime |
long : Epoch'tan itibaren cihaz zamanı. |
timeUnit |
TimeUnit : TimeUnit zaman birimi. |
İlerlemeler | |
---|---|
|
Açılış süresinin (Unix sıfır zamanından itibaren saniye cinsinden UTC saati) ve açılış nedeninin haritası |
Atışlar | |
---|---|
DeviceNotAvailableException |
getBootloaderVersion
public abstract String getBootloaderVersion ()
Bu cihazın önyükleyici sürümünü almak için kolay yöntem.
Cihazın mevcut durumundan önyükleme sürümünü almaya çalışır. (ör. cihaz Fastboot modundaysa sürümü Fastboot'tan almaya çalışır)
İlerlemeler | |
---|---|
String |
String önyükleme sürümünü veya bulunamazsa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
getBuildAlias
public abstract String getBuildAlias ()
Cihazın şu anda çalıştırmakta olduğu derlemenin takma adını alın.
Derleme takma adı genellikle derleme kimliğinden (genellikle Nexus derlemeleri için bir sayı) daha okunaklı bir dizedir. Örneğin, nihai Android 4.2 sürümünde derleme takma adı JDQ39 ve derleme kimliği 573038'dir.
İlerlemeler | |
---|---|
String |
derleme takma adı veya alınamadıysa derleme kimliğine geri döner. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildFlavor
public abstract String getBuildFlavor ()
Cihazın yapı çeşidini alın.
İlerlemeler | |
---|---|
String |
derleme çeşidi veya alınamadıysa null |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildId
public abstract String getBuildId ()
Cihazın şu anda çalıştırmakta olduğu derlemeyi alın.
İlerlemeler | |
---|---|
String |
derleme kimliği veya alınamadıysa IBuildInfo.UNKNOWN_BUILD_ID |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildSigningKeys
public abstract String getBuildSigningKeys ()
Cihaz resmini imzalamak için kullanılan anahtar türünü döndürür
Android cihazlar genellikle test anahtarlarıyla (AOSP'de olduğu gibi) veya sürüm anahtarlarıyla (cihaz üreticileri tarafından kontrol edilir) imzalanabilir.
İlerlemeler | |
---|---|
String |
Bulunursa imzalama anahtarı, aksi takdirde null. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
Cihaz ayrılmışsa önbelleğe alınmış bir DeviceDescriptor
döndürür, aksi takdirde geçerli DeviceDescriptor
değerini döndürür.
İlerlemeler | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Cihaz ayrılmışsa önbelleğe alınmış bir DeviceDescriptor
döndürür, aksi takdirde geçerli DeviceDescriptor
değerini döndürür.
Parametreler | |
---|---|
shortDescriptor |
boolean : Tanımlayıcının minimum düzeyde bilgiyle sınırlanıp sınırlanmayacağı |
İlerlemeler | |
---|---|
DeviceDescriptor |
getChildren
public abstract String[] getChildren (String deviceFilePath)
Bazen izinler nedeniyle kullanılamayan IFileEntry
yerine kullanılabilecek alternatif.
Parametreler | |
---|---|
deviceFilePath |
String : Cihazdaki aramanın yapılacağı yoldur. |
İlerlemeler | |
---|---|
String[] |
Cihazdaki bir yoldaki tüm dosyayı içeren dize dizisi. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getConnection
public abstract AbstractConnection getConnection ()
Cihazla ilişkili bağlantıyı döndürür.
İlerlemeler | |
---|---|
AbstractConnection |
getDeviceClass
public abstract String getDeviceClass ()
Cihaz sınıfını alın.
İlerlemeler | |
---|---|
String |
String cihaz sınıfı. |
getDeviceDate
public abstract long getDeviceDate ()
Epoch'tan beri geçen milisaniye cinsinden cihazın tarihini döndürür.
İlerlemeler | |
---|---|
long |
Cihazın tarihi, çağ biçiminde. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
Gerçek cihaz nesnesini iletmeden cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor
döndürme.
İlerlemeler | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Gerçek cihaz nesnesini iletmeden cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor
döndürme.
Parametreler | |
---|---|
shortDescriptor |
boolean : Tanımlayıcının minimum düzeyde bilgiyle sınırlanıp sınırlanmayacağı |
İlerlemeler | |
---|---|
DeviceDescriptor |
getDeviceState
public abstract TestDeviceState getDeviceState ()
Cihazın durumunu alın.
İlerlemeler | |
---|---|
TestDeviceState |
getDeviceTimeOffset
public abstract long getDeviceTimeOffset (Date date)
Cihaz ile belirli bir ERROR(/Date)
arasındaki saat farkını alma yardımcısı. Dönemde geçen süreyi dahili olarak kullanın.
Parametreler | |
---|---|
date |
Date |
İlerlemeler | |
---|---|
long |
milisaniye cinsinden fark |
Atışlar | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput
public abstract InputStreamSource getEmulatorOutput ()
Emülatör stdout ve stderr akışını alma
İlerlemeler | |
---|---|
InputStreamSource |
emülatör çıkışı |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
Cihazın harici depolama alanındaki boş alan miktarını belirlemek için kullanılan yardımcı yöntem.
İlerlemeler | |
---|---|
long |
KB cinsinden boş alan miktarı |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
getFastbootProductType
public abstract String getFastbootProductType ()
Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem.
Bu yöntem yalnızca cihazın hızlı önyükleme modunda olması gerekirse kullanılmalıdır. Bu durumda, cihaz yanlış durumdaysa veya yanıt vermiyorsa ITestDevice, cihazı hızlı önyükleme moduna nasıl kurtaracağını bildiğinden, bu yöntem genel getProductType()
yönteminden biraz daha güvenlidir.
İlerlemeler | |
---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
getFastbootProductVariant
public abstract String getFastbootProductVariant ()
Fastboot modundayken bu cihazın ürün türünü almak için kullanılan kolay yöntem.
Bu yöntem yalnızca cihazın hızlı önyükleme modunda olması gerekirse kullanılmalıdır. Bu durumda, cihaz yanlış durumdaysa veya yanıt vermiyorsa ITestDevice, cihazı hızlı önyükleme moduna nasıl kurtaracağını bildiğinden, bu yöntem genel getProductType()
yönteminden biraz daha güvenlidir.
İlerlemeler | |
---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Fastboot modu seri numarasını döndürür.
İlerlemeler | |
---|---|
String |
getFastbootVariable
public abstract String getFastbootVariable (String variableName)
Cihazdan belirtilen fastboot değişken değerini alın.
Parametreler | |
---|---|
variableName |
String : değişken adı |
İlerlemeler | |
---|---|
String |
mülk değeri veya yoksa null |
Atışlar | |
---|---|
|
UnsupportedOperationException |
DeviceNotAvailableException |
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 "/" ile ilişkili yol olabilir. (yani hem "/system" hem de "system" söz dizimi desteklenir) |
İlerlemeler | |
---|---|
IFileEntry |
Belirtilen path konumundaki dosya bulunamazsa IFileEntry veya null |
Atışlar | |
---|---|
|
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ı her kesilip adb'den yeniden bağlandığında DDMS tarafından yeni bir IDevice
atanabilir. Bu nedenle, IDevice
referansı eski olabileceğinden, arayanlar IDevice
referansını tutmamalıdır.
İlerlemeler | |
---|---|
IDevice |
IDevice |
getIntProperty
public abstract long getIntProperty (String name, long defaultValue)
Cihazdaki belirtilen özelliğin tamsayı değerini döndürür.
Parametreler | |
---|---|
name |
String : tesis adı |
defaultValue |
long : Mülk boşsa veya yoksa döndürülecek varsayılan değer. |
İlerlemeler | |
---|---|
long |
özellik değeri veya özellik boşsa, yoksa ya da tamsayı değeri yoksa defaultValue . |
Atışlar | |
---|---|
DeviceNotAvailableException |
getLastExpectedRebootTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
Tradefed API'lerinin System.currentTimeMillis()
tarafından döndürülen EPOCH'tan itibaren milisaniye cinsinden son yeniden başlatma zamanını döndürür.
İlerlemeler | |
---|---|
long |
getLaunchApiLevel
public abstract int getLaunchApiLevel ()
Cihazın ilk kullanıma sunulduğu API düzeyini alın. Varsayılan olarak UNKNOWN_API_LEVEL
değerine ayarlanır.
İlerlemeler | |
---|---|
int |
Cihazın ilk başlatılan API düzeyini belirten bir tam sayı |
Atışlar | |
---|---|
|
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()
baytlık kısmını döndürür
İlerlemeler | |
---|---|
InputStreamSource |
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
Yakalanan logcat verilerinin son maxBytes
tanesinin anlık görüntü akışını alır.
getLogcat()
anlık görüntüsünün tamamını almayla ilgili büyük olasılıkla büyük bir disk alanı cezasına maruz kalmadan, yakalanan logcat verilerinin sık sık anlık görüntüsünü 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 miktar olmalıdır |
İlerlemeler | |
---|---|
InputStreamSource |
getLogcatDump
public abstract InputStreamSource getLogcatDump ()
Cihazın mevcut logcat'inin dökümünü alın. getLogcat()
'ten farklı olarak bu yöntem her zaman logcat'in statik bir dökümünü döndürür.
Cihaz erişilebilir değilse hiçbir şey döndürülmez.
İlerlemeler | |
---|---|
InputStreamSource |
logcat verilerinin InputStreamSource 'ü. Logcat verileri yakalanamazsa boş bir akış döndürülür. |
getLogcatSince
public abstract InputStreamSource getLogcatSince (long date)
Sağlanan tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını alır. Cihazdaki saat kullanılmalıdır getDeviceDate()
.
Parametreler | |
---|---|
date |
long : Snapshot'in ne zaman başlatılacağından günümüze kadar geçen süreyi epoch biçiminde milisaniye cinsinden belirtir.
("date +%s" kullanılarak elde edilebilir.) |
İlerlemeler | |
---|---|
InputStreamSource |
getMountPoint
public abstract String getMountPoint (String mountName)
Bir ekleme noktası döndürür.
IDevice
içindeki önbelleğe alınmış bilgiler mevcut değilse cihazı doğrudan sorgulayın.
TODO: Bu davranışı IDevice.getMountPoint(String)
alanına taşıyın
Parametreler | |
---|---|
mountName |
String : ekleme noktasının adı |
İlerlemeler | |
---|---|
String |
ekleme noktası veya null |
getMountPointInfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Belirtilen montaj noktası yoluna karşılık gelen bir MountPointInfo
değerini döndürür. Bu yolda hiçbir şey monte edilmemişse veya /proc/mounts dosyasında montaj noktası olarak görünmüyorsa null
değerini döndürür.
Parametreler | |
---|---|
mountpoint |
String |
İlerlemeler | |
---|---|
ITestDevice.MountPointInfo |
"/proc/mounts" dosyasında bulunan bilgileri içeren MountPointInfo ERROR(/List) |
Atışlar | |
---|---|
DeviceNotAvailableException |
Bkz.
getMountPointInfo
public abstractgetMountPointInfo ()
Cihazda /proc/mounts içindeki bilgilerin ayrıştırılmış bir sürümünü döndürür
İlerlemeler | |
---|---|
|
"/proc/mounts" dosyasında bulunan bilgileri içeren MountPointInfo ERROR(/List) |
Atışlar | |
---|---|
DeviceNotAvailableException |
getPartitionFreeSpace
public abstract long getPartitionFreeSpace (String partition)
Cihaz bölümündeki boş alan miktarını belirlemek için kullanılan yardımcı yöntem.
Parametreler | |
---|---|
partition |
String |
İlerlemeler | |
---|---|
long |
KB cinsinden boş alan miktarı |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
getProcessByName
public abstract ProcessInfo getProcessByName (String processName)
Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve belirli bir işlemin PID'sini ve işlem başlangıç zamanını içeren ProcessInfo
nesnesini döndürür.
Parametreler | |
---|---|
processName |
String : İşlem adı dizesi. |
İlerlemeler | |
---|---|
ProcessInfo |
Belirtilen processName için ProcessInfo |
Atışlar | |
---|---|
DeviceNotAvailableException |
getProcessPid
public abstract String getProcessPid (String process)
Hizmetin pid'sini veya bir sorun oluştuysa null değerini döndürür.
Parametreler | |
---|---|
process |
String : İşlem adı dizesi. |
İlerlemeler | |
---|---|
String |
Atışlar | |
---|---|
DeviceNotAvailableException |
getProductType
public abstract String getProductType ()
Bu cihazın ürün türünü almak için kullanılan kolay yöntem.
Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.
İlerlemeler | |
---|---|
String |
String ürün türü adı. Boş olmaz. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kaybedilirse ve tekrar kurulamazsa veya ürün türü belirlenemezse |
getProductVariant
public abstract String getProductVariant ()
Bu cihazın ürün varyantını almak için kullanılan kolay yöntem.
Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.
İlerlemeler | |
---|---|
String |
String ürün varyantı adı veya belirlenemiyorsa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
getProperty
public abstract String getProperty (String name)
Belirtilen özellik değerini cihazdan alın.
Parametreler | |
---|---|
name |
String : tesis adı |
İlerlemeler | |
---|---|
String |
mülk değeri veya yoksa null |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getRecoveryMode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
Cihaz için kullanılan mevcut kurtarma modunu alın.
İlerlemeler | |
---|---|
ITestDevice.RecoveryMode |
cihaz için kullanılan mevcut kurtarma modu. |
getSerialNumber
public abstract String getSerialNumber ()
Bu cihazın seri numarasını almak için kolay yöntem.
İlerlemeler | |
---|---|
String |
String seri numarası |
getTombstones
public abstractgetTombstones ()
Cihazlardan mezar taşı listesini getirip döndürme. Kök erişimi gerekir.
yöntemi, en iyi sonucu hedefleyen bir yöntemdir. Bu nedenle, herhangi bir nedenle bir mezar taşı çekilemezse listeden eksik olur. Yalnızca DeviceNotAvailableException
, yöntemi erken sonlandırır.
İlerlemeler | |
---|---|
|
Mezar taşı dosyası listesi (mezar taşı yoksa boştur). |
Atışlar | |
---|---|
DeviceNotAvailableException |
getTotalMemory
public abstract long getTotalMemory ()
Bayt cinsinden toplam fiziksel bellek boyutunu veya dahili hata durumunda -1 değerini döndürür
İlerlemeler | |
---|---|
long |
getTrackingSerial
public String getTrackingSerial ()
Cihaz yönetimi amacıyla, cihazı izlemek için kullanılan seri numarasını alın.
İlerlemeler | |
---|---|
String |
getUseFastbootErase
public abstract boolean getUseFastbootErase ()
Cihazdaki bir bölümü silmek için fastboot silme mi yoksa fastboot biçimlendirme mi kullanılacağını öğrenin.
İlerlemeler | |
---|---|
boolean |
Fastboot silme işlemi kullanılacaksa true , fastboot biçimlendirme işlemi kullanılacaksa false değerini girin. |
isAdbRoot
public abstract boolean isAdbRoot ()
İlerlemeler | |
---|---|
boolean |
Cihazda şu anda adb root varsa true , aksi takdirde false . |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
isAdbTcp
public abstract boolean isAdbTcp ()
İlerlemeler | |
---|---|
boolean |
Cihaz TCP üzerinden adb'ye bağlıysa true , aksi takdirde false değerini döndürür. |
isAppEnumerationSupported
public abstract boolean isAppEnumerationSupported ()
Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme
İlerlemeler | |
---|---|
boolean |
Uygulama numaralandırması destekleniyorsa doğru, aksi takdirde yanlış değerini alır. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isBypassLowTargetSdkBlockSupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK engellemesini atlamayı destekleyip desteklemediğini kontrol etme
İlerlemeler | |
---|---|
boolean |
Düşük hedef SDK bloğunu atlama destekleniyorsa doğru, aksi takdirde yanlış değerini alır. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isDebugfsMounted
public abstract boolean isDebugfsMounted ()
debugfs'in takılı olup olmadığını kontrol edin.
İlerlemeler | |
---|---|
boolean |
debugfs eklenmişse true |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isDeviceEncrypted
public abstract boolean isDeviceEncrypted ()
Cihazın şifrelenmiş olup olmadığını döndürür.
İlerlemeler | |
---|---|
boolean |
true cihaz şifrelenmişse. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
isDirectory
public abstract boolean isDirectory (String deviceFilePath)
Cihazdaki yol bir dizinse doğru, aksi takdirde yanlış değerini döndürür.
Parametreler | |
---|---|
deviceFilePath |
String |
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isEncryptionSupported
public abstract boolean isEncryptionSupported ()
Cihazda şifrelemenin desteklenip desteklenmediğini döndürür.
İlerlemeler | |
---|---|
boolean |
true (cihaz şifrelemeyi destekliyorsa). |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isExecutable
public abstract boolean isExecutable (String fullPath)
Cihazdaki dosya yolu bir yürütülebilir dosyaysa doğru, aksi takdirde yanlış değerini döndürür.
Parametreler | |
---|---|
fullPath |
String |
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isHeadless
public abstract boolean isHeadless ()
Cihazın ekranı yoksa doğru, yoksa yanlış değerini döndürür.
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
isRuntimePermissionSupported
public abstract boolean isRuntimePermissionSupported ()
Cihazdaki platformun çalışma zamanında izin vermeyi destekleyip desteklemediğini kontrol etme
İlerlemeler | |
---|---|
boolean |
Çalışma zamanı izni destekleniyorsa doğru, aksi takdirde yanlış değerini alır. |
Atışlar | |
---|---|
|
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.
İlerlemeler | |
---|---|
boolean |
logAnrs
public abstract boolean logAnrs (ITestLogger logger)
Cihazdan ANR'leri toplayıp günlüğe kaydeder.
Parametreler | |
---|---|
logger |
ITestLogger : ANR'leri günlüğe kaydetmek için bir ITestLogger . |
İlerlemeler | |
---|---|
boolean |
Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
logOnDevice
public abstract void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
Cihazın logcat'ine bir mesaj kaydedin. Bu, günlük kaydı başarısız olsa bile hata atmayacak güvenli bir çağrıdır.
Parametreler | |
---|---|
tag |
String : Logcat'e mesajımızı kaydettiğimiz etiket. |
level |
Log.LogLevel : Logcat'teki mesajın hata ayıklama düzeyi. |
format |
String : Mesaj biçimi. |
args |
Object : String.format() aracılığıyla değiştirilecek bağımsız değişkenler. |
mountDebugfs
public abstract void mountDebugfs ()
debugfs'yi monte edin.
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
nonBlockingReboot
public abstract void nonBlockingReboot ()
Cihazı yeniden başlatma komutu gönderir ve komut tamamlandığında ve cihaz adb tarafından artık görünmediğinde döndürülür.
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
postBootSetup
public abstract void postBootSetup ()
Cihazı her önyüklemeden sonra test için yapılandırmak üzere talimatları uygulayın.
Cihaz tamamen başlatıldıktan/kullanılabilir hale geldikten sonra çağrılmalıdır.
Uygulamalar yeniden başlatma işlemi gerçekleştirirken bu adımları otomatik olarak gerçekleştireceğinden, normal durumlarda bu yöntemin açıkça çağrılmasına gerek yoktur.
Bu işlevin çağrılması gerekebilecek durumlar, cihazın diğer etkinlikler nedeniyle yeniden başlatılması (ör. bir fastboot güncelleme komutu tamamlandığında) olabilir.
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
postInvocationTearDown
public void postInvocationTearDown ()
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine postInvocationTearDown(Throwable)
kullanın.
Çağrılan işlem tamamlandıktan sonra cihaza özgü gerekli temizleme işlemi için ek adımlar.
postInvocationTearDown
public abstract void postInvocationTearDown (Throwable invocationException)
Çağrılan işlem tamamlandıktan sonra cihaza özgü gerekli temizleme işlemi için ek adımlar.
Parametreler | |
---|---|
invocationException |
Throwable : Varsa çağrılma hatası tarafından oluşturulan son istisna. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Çağırma akışında cihazda önceden yürütülecek, cihaza özgü gerekli kurulum için ek adımlar.
Parametreler | |
---|---|
info |
IBuildInfo : Cihazın IBuildInfo . |
attributes |
MultiMap : Çağırma bağlamında depolanan özellikler |
Atışlar | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
TargetSetupError |
pullDir
public abstract boolean pullDir (String deviceFilePath, File localDir)
Dizin içeriğini cihazdan yinelemeli olarak alma.
Parametreler | |
---|---|
deviceFilePath |
String : Uzak kaynağın mutlak dosya yolu |
localDir |
File : Dosyaların çekileceği yerel dizin |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla çekildiyse true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
pullDir
public abstract boolean pullDir (String deviceFilePath, File localDir, int userId)
Dizin içeriğini cihazdan yinelemeli olarak alma.
Parametreler | |
---|---|
deviceFilePath |
String : Uzak kaynağın mutlak dosya yolu |
localDir |
File : Dosyaların çekileceği yerel dizin |
userId |
int : Verilerin alınacağı kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla çekildiyse true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
pullFile
public abstract File pullFile (String remoteFilePath, int userId)
Cihazdan bir dosya alır, dosyayı yerel bir geçici ERROR(/File)
içinde depolar ve bu File
döndürür.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
userId |
int : Verilerin alınacağı kullanıcı kimliği |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
pullFile
public abstract File pullFile (String remoteFilePath)
Cihazdan bir dosya alır, dosyayı yerel bir geçici ERROR(/File)
içinde depolar ve bu File
döndürür.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
pullFile
public abstract boolean pullFile (String remoteFilePath, File localFile)
Cihazdan dosya alır.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
localFile |
File : İçeriklerin depolanacağı yerel dosya. Boş değilse içerikler değiştirilir. |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
pullFile
public abstract boolean pullFile (String remoteFilePath, File localFile, int userId)
Cihazdan dosya alır.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
localFile |
File : İçeriklerin depolanacağı yerel dosya. Boş değilse içerikler değiştirilir. |
userId |
int : Verilerin alınacağı kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
pullFileContents
public abstract String pullFileContents (String remoteFilePath)
Cihazda bir dosyayı alır ve içeriğini döndürür.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
İlerlemeler | |
---|---|
String |
Cihaz dosyasının içeriğini içeren bir String veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
pullFileFromExternal
public abstract File pullFileFromExternal (String remoteFilePath)
Bir dosyayı cihazın harici depolama alanından almak, yerel bir geçici ERROR(/File)
içinde depolamak ve bu File
'a referans döndürmek için kullanılan kolay bir yöntemdir.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın, cihazın harici depolama birimi bağlama noktasına göre yolu |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren bir ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath, int userId)
Dizin içeriğini cihaza yinelemeli olarak aktarın.
Parametreler | |
---|---|
localDir |
File : aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
userId |
int : itilecek kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla yayınlandıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini cihaza yinelemeli olarak gönderin.
Parametreler | |
---|---|
localDir |
File : aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
excludedDirectories |
: Yayınlanmaması gereken hariç tutulan dizin adları grubu. |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla yayınlandıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath)
Dizin içeriğini cihaza yinelemeli olarak aktarın.
Parametreler | |
---|---|
localDir |
File : aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla yayınlandıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
pushFile
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
pushFile(File, String)
varyantı. İsteğe bağlı olarak içerik sağlayıcının ihtiyacını değerlendirmeyi dikkate alabilir.
Parametreler | |
---|---|
localFile |
File : Yayınlanacak yerel dosya |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
evaluateContentProviderNeeded |
boolean : İçerik sağlayıcıya ihtiyacımız olup olmadığını kontrol etmek |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla yayınlandıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
pushFile
public abstract boolean pushFile (File localFile, String deviceFilePath)
Bir dosyayı cihaza aktarın. Varsayılan olarak bir içerik sağlayıcı kullanır.
Parametreler | |
---|---|
localFile |
File : Yayınlanacak yerel dosya |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla yayınlandıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
pushFile
public abstract boolean pushFile (File localFile, String deviceFilePath, int userId)
Bir dosyayı cihaza aktarın. Varsayılan olarak bir içerik sağlayıcı kullanır.
Parametreler | |
---|---|
localFile |
File : Yayınlanacak yerel dosya |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
userId |
int : Verilerin gönderileceği kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla yayınlandıysa true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
pushString
public abstract boolean pushString (String contents, String deviceFilePath)
Bir dizeden oluşturulan dosyayı cihaza aktarma
Parametreler | |
---|---|
contents |
String : Yayınlanacak dosyanın içeriği |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
true , dize başarıyla itildiyse. Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
tekrar başlat
public abstract void reboot ()
Cihazı adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engellenir.
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
tekrar başlat
public abstract void reboot (String reason)
Cihazı, yeniden başlatma sırasında devam edecek şekilde belirli bir reason
ile adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engellenir.
Son yeniden başlatma nedeni, sys.boot.reason
mülkü sorgulanarak elde edilebilir.
Parametreler | |
---|---|
reason |
String : Bu yeniden başlatmanın nedeni veya neden belirtilmemişse null . |
Atışlar | |
---|---|
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 engellenir.
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
rebootIntoFastbootd
public abstract void rebootIntoFastbootd ()
Cihazı fastbootd modunda yeniden başlatır.
Cihaz fastbootd moduna girene kadar engeller.
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
rebootIntoRecovery
public abstract void rebootIntoRecovery ()
Cihazı adb kurtarma modunda yeniden başlatır.
Cihaz kurtarma moduna girene kadar engeller
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
rebootIntoSideload
public abstract void rebootIntoSideload (boolean autoReboot)
Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bu modun, kurtarma modundaki özel bir mod olduğunu unutmayın)
Cihaz, yan yükleme moduna girene kadar engellenir.
Parametreler | |
---|---|
autoReboot |
boolean : Başka cihazdan yükleme işleminden sonra cihazın otomatik olarak yeniden başlatılıp başlatılmayacağı |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra yan yükleme modunda değilse |
rebootIntoSideload
public abstract void rebootIntoSideload ()
Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bu modun, kurtarma modundaki özel bir mod olduğunu unutmayın)
Cihaz, yan yükleme moduna girene kadar engellenir.
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra yan yükleme modunda değilse |
rebootUntilOnline
public abstract void rebootUntilOnline ()
Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan reboot()
için alternatif bir seçenek.
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
rebootUntilOnline
public abstract void rebootUntilOnline (String reason)
Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleme yapan reboot()
için alternatif bir seçenek.
Parametreler | |
---|---|
reason |
String : Bu yeniden başlatmanın nedeni veya neden belirtilmemişse null . |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
Bkz.
rebootUserspace
public abstract void rebootUserspace ()
Yalnızca cihazın kullanıcı alanı bölümünü yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engellenir.
UYARI. Kullanıcı alanı yeniden başlatma özelliği şu anda aktif olarak geliştirilmektedir. Bu özelliği kullanma riski size aittir.
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
rebootUserspaceUntilOnline
public abstract void rebootUserspaceUntilOnline ()
Yalnızca cihaz internete bağlanana kadar (yani adb tarafından görünene kadar) engelleyen rebootUserspace()
()} için alternatif.
Atışlar | |
---|---|
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şlatılabilir.
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
remountSystemWritable
public abstract void remountSystemWritable ()
Cihazdaki sistem bölümünü yazılabilir hale getirin. Cihaz yeniden başlatılabilir.
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
remountVendorReadOnly
public abstract void remountVendorReadOnly ()
Cihazdaki tedarikçi firma bölümünü salt okunur hale getirin. Cihaz yeniden başlatılabilir.
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
remountVendorWritable
public abstract void remountVendorWritable ()
Cihazdaki tedarikçi firma bölümünü yazılabilir hale getirin. Cihaz yeniden başlatılabilir.
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Parametre olarak iletilen bir veya daha fazla dinleyiciyle ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
gerçekleştirmek için kullanılan kolay yöntem.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner : Testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
ITestLifeCycleReceiver : test sonucu dinleyicileri |
İlerlemeler | |
---|---|
boolean |
Test komutu tamamlandıysa true . false (tamamlanamadıysa ancak kurtarma işlemi başarılı olduysa) |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa (ör. test komutu tamamlanamadıysa ve kurtarma başarısız olduysa). |
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Araç testlerini çalıştırır ve cihaz kurtarma işlemi sağlar.
Test çalıştırma tamamlanmadan cihazla bağlantı kesilirse ve kurtarma başarılı olursa tüm dinleyiciler testRunFailed hakkında bilgilendirilir ve "false" döndürülür. Test komutu yeniden çalıştırılmaz. Gerekirse tekrar denemek arayanlara bırakılır.
Test çalıştırması tamamlanmadan cihazla bağlantı kaybedilirse ve kurtarma başarısız olursa tüm dinleyiciler testRunFailed hakkında bilgilendirilir ve DeviceNotAvailableException atılır.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner : Testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
: test sonucu dinleyicileri |
İlerlemeler | |
---|---|
boolean |
Test komutu tamamlandıysa true . Cihaz iletişimi istisnası nedeniyle tamamlanamadıysa ancak kurtarma işlemi başarılı olduysa false |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa (ör. test komutu tamamlanamadıysa ve kurtarma başarısız olduysa). |
runInstrumentationTestsAsUser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection))
ile aynıdır ancak testi belirli bir kullanıcı için çalıştırır.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
|
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
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 |
İlerlemeler | |
---|---|
boolean |
Atışlar | |
---|---|
DeviceNotAvailableException |
setDate
public abstract void setDate (Date date)
Cihazdaki tarihi ayarlar
Not: Cihazın tarihini ayarlamak için root erişimi gerekir.
Parametreler | |
---|---|
date |
Date : Belirli bir tarih belirtin. null ise barındırıcının tarihini kullanır. |
Atışlar | |
---|---|
|
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)
Cihazdaki belirli bir özellik değerini ayarlar. adb root değerinin doğru olması gerekir.
Parametreler | |
---|---|
propKey |
String : Ayarlanması hedeflenen anahtar. |
propValue |
String : Ayarlanacak özellik değeri. |
İlerlemeler | |
---|---|
boolean |
setprop komutu başarılıysa True , aksi takdirde False değerini döndürür. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setRecovery
public abstract void setRecovery (IDeviceRecovery recovery)
Bu cihaz için kullanılacak IDeviceRecovery
'yi ayarlayın. Cihaz ilk kez atandığı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şimiyle ilgili bir sorunla 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 kapalıyken) az miktarda kullanılması önerilir.
Parametreler | |
---|---|
mode |
ITestDevice.RecoveryMode : "Yalnızca çevrimiçiyken kurtar" modunun etkin 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 silme mi yoksa fastboot biçimlendirme mi kullanılacağını ayarlayın.
Parametreler | |
---|---|
useFastbootErase |
boolean : Hızlı önyükleme silme işleminin kullanılması gerekiyorsa true , hızlı önyükleme biçimlendirme işleminin kullanılması gerekiyorsa false . |
startLogcat
public abstract void startLogcat ()
Arka planda cihazdan logcat çıkışını yakalamaya başlayın.
Logcat çıkışı zaten yakalanıyorsa hiçbir 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, startLogcat()
ve stopLogcat()
'nin normalde bir TF çağrı bağlamında çağrılmasına gerek yoktur.
stopEmulatorOutput
public abstract void stopEmulatorOutput ()
Emülatör çıkışını kapatın ve silin.
stopLogcat
public abstract void stopLogcat ()
Cihazdan logcat çıkışını yakalamayı durdurun ve şu anda kayıtlı olan logcat verilerini silin.
Logcat çıkışı yakalanmıyorsa hiçbir etkisi olmaz.
switchToAdbTcp
public abstract String switchToAdbTcp ()
Cihazı TCP üzerinden adb moduna geçirin.
İlerlemeler | |
---|---|
String |
tcp seri numarası veya cihaz değiştirilemediyse null |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
switchToAdbUsb
public abstract boolean switchToAdbUsb ()
Cihazı USB üzerinden adb moduna geçirin.
İlerlemeler | |
---|---|
boolean |
Geçiş başarılıysa true , aksi takdirde false değerini alır. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
syncFiles
public abstract boolean syncFiles (File localFileDir, String deviceFilePath)
Yerel bir dosya dizininin içeriğini cihazla 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. Cihazlara yalnızca "daha yeni" veya mevcut olmayan dosyalar aktarılır. Bu nedenle, cihazdaki dosya grubu zaten güncelse ek maliyet nispeten düşük olur.
Gizli dosyalar ("." ile başlayan adlar) yoksayılır.
Örnek kullanım: syncFiles("/tmp/files", "/sdcard") işlevi, mevcut değilse /sdcard/files dizini oluşturur ve /tmp/files içeriğini /sdcard/files dizine iteratif olarak aktarır.
Parametreler | |
---|---|
localFileDir |
File : Yinelenen şekilde itilecek dosyaları içeren yerel dosya dizini. |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu kökü. Bu dosya yolundaki tüm dizinler okunabilir olmalıdır. Örneğin, adb root olmadığında /data/local/tmp'ye veri gönderme işlemi başarısız olur. |
İlerlemeler | |
---|---|
boolean |
Dosyalar başarıyla senkronize edildiyse true . Aksi takdirde false değerini alır. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
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ürüldüğünde cihaz test edilmeye tam olarak hazır olmayabilir.
İlerlemeler | |
---|---|
boolean |
true değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
UnsupportedOperationException |
cihazda şifreleme desteklenmiyorsa |
unmountDebugfs
public abstract void unmountDebugfs ()
debugfs'nin bağlantısını kaldırın.
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForBootComplete
public abstract boolean waitForBootComplete (long timeOut)
Cihazın önyükleme tamamlandı işareti ayarlanana kadar engeller.
Parametreler | |
---|---|
timeOut |
long : İşaretin ayarlanmasını beklemek için milisaniye cinsinden süre |
İlerlemeler | |
---|---|
boolean |
Cihazın önyükleme tamamlandı işareti zaman aşımı içinde ayarlanırsa doğru değerini döndürür. |
Atışlar | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable ()
Cihazın yanıt vermesini ve test için hazır olmasını bekler. Varsayılan zaman aşımını kullanır.
İlerlemeler | |
---|---|
boolean |
Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable (long waitTime)
Cihazın yanıt vermesini ve test için hazır olmasını bekler.
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (ms cinsinden) |
İlerlemeler | |
---|---|
boolean |
Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa yanlış değerini döndürür. |
Atışlar | |
---|---|
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 |
İlerlemeler | |
---|---|
boolean |
Cihaz kullanılabilir durumdaysa doğru, kullanılamıyorsa yanlış değerini döndürür. |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
waitForDeviceBootloader
public abstract void waitForDeviceBootloader ()
Cihaz, hızlı önyükleme aracılığıyla görünene kadar engellenir. Varsayılan zaman aşımını kullanın.
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
waitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
Cihazın "adb recovery" durumunda olmasını engeller (bunun IDeviceRecovery
'ten farklı olduğuna dikkat edin).
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (ms cinsinden) |
İlerlemeler | |
---|---|
boolean |
true cihaz, süre dolmadan önce kurtarma moduna geçerse.
false aksi durumda |
waitForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
Cihazın "adb sideload" durumunda olmasını engeller
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (ms cinsinden) |
İlerlemeler | |
---|---|
boolean |
true , cihaz süre dolmadan önce başka cihazdan yükleme moduna geçerse. false
aksi durumda |
waitForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Cihazın kullanılamamasını (ör. adb'de bulunmamasını) engeller
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (ms cinsinden) |
İlerlemeler | |
---|---|
boolean |
Süre dolmadan önce cihaz kullanılamaz hale gelirse true .
false aksi durumda |
waitForDeviceOnline
public abstract void waitForDeviceOnline ()
Cihaz adb üzerinden görünene kadar engeller. Varsayılan zaman aşımını kullanır
İşlem tamamlandığında cihazın komutlara yanıt vermesi gerekmez. Bunun yerine waitForDeviceAvailable()
kullanın.
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
waitForDeviceOnline
public abstract void waitForDeviceOnline (long waitTime)
Cihaz adb üzerinden görünene kadar engeller.
İşlem tamamlandığında cihazın komutlara yanıt vermesi gerekmez. Bunun yerine waitForDeviceAvailable()
kullanın.
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (ms cinsinden) |
Atışlar | |
---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve tekrar kurulamazsa |
waitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
Cihazın temel bir adb kabuğu komutuna yanıt vermesini bekler.
Parametreler | |
---|---|
waitTime |
long : Beklemesi gereken süre (ms cinsinden) |
İlerlemeler | |
---|---|
boolean |
waitTime süresi dolmadan önce cihaz yanıt verirse true . |