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 kullanılan varsayılan değer |
Herkese açık yöntemler | |
|---|---|
abstract
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
Minimum düzeyde desteklenen bir özellik olup olmadığını 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'ı karşılaştırarak cihazın yazılımsal olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yarayan yardımcı yöntem |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Cihazın, cihazdaki ve |
abstract
boolean
|
disableAdbRoot()
adb root'u kapatır. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
Cihazdaki dosyanın mevcut olup olmadığını belirlemeye yardımcı 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,
Belirtilen zaman aşımıyla bir adb komutunu sistem komutu olarak yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeAdbV2Command(long timeout,
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
|
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(
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, 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
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
CommandResult
|
executeShellV2Command(String command)
Bir adb kabuk komutunu yürüten ve sonuçları |
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ı |
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, 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, 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, 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
|
fastbootWipePartition(String partition)
Cihaz için bir bölümü silen yardımcı yöntem. |
abstract
int
|
getApiLevel()
Cihazın API düzeyini alın. |
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
|
getBootHistory()
Yardımcı yöntem, başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar. |
abstract
|
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ıyla (AOSP'de olduğu gibi) veya yayın anahtarlarıyla (tek tek cihaz üreticileri tarafından kontrol edilir) 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 beri geçen milisaniye cinsinden döndürür. |
abstract
DeviceDescriptor
|
getDeviceDescriptor()
Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir |
abstract
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir |
abstract
TestDeviceState
|
getDeviceState()
Cihazın durumunu alın. |
abstract
long
|
getDeviceTimeOffset(Date date)
Cihaz ile belirli bir |
abstract
InputStreamSource
|
getEmulatorOutput()
Emülatörü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 modundaki 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ı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 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 bağlama noktası döndürür. |
abstract
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
Belirtilen bağlama noktası yoluna karşılık gelen |
abstract
|
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 verilen işlemin PID'si ile işlem başlangıç zamanını içeren |
abstract
String
|
getProcessPid(String process)
Hizmetin PID'sini veya bir sorun oluştuysa boş değeri döndürür. |
abstract
String
|
getProductType()
Bu cihazın ürün türünü almak için kullanılan 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
|
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'ın kullanılıp kullanılmayacağını alır. |
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ı izni vermeyi destekleyip desteklemediğini kontrol edin. |
abstract
boolean
|
isStateBootloaderOrFastbootd()
Cihaz |
abstract
boolean
|
logAnrs(ITestLogger logger)
Cihazdaki ANR'leri toplar ve günlüğe kaydeder. |
abstract
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
Cihazın logcat'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)
Dizin içeriklerini cihazdan yinelemeli olarak çekin. |
abstract
File
|
pullFile(String remoteFilePath, int userId)
Cihazdan bir dosyayı alır, yerel bir geçici |
abstract
File
|
pullFile(String remoteFilePath)
Cihazdan bir dosya alır, yerel bir geçici |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile)
Cihazdaki bir dosyayı alır. |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Cihazdaki bir dosyayı alır. |
abstract
String
|
pullFileContents(String remoteFilePath)
Cihazdan bir dosyayı alır ve içeriğini döndürür. |
abstract
File
|
pullFileFromExternal(String remoteFilePath)
Dosyaları 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,
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, 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
|
pushFile(File localFile, String deviceFilePath, int userId)
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 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 modundaki ö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 modundaki ö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()
Yalnızca cihaz internete bağlanana kadar (ör. adb tarafından görünür hale gelene kadar) engelleme yapan |
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 satıcı 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, ITestLifeCycleReceiver... listeners)
Parametre olarak iletilen bir veya daha fazla dinleyiciyle |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner,
Araç testleri çalıştırır ve cihaz kurtarma 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: 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ı izleriz. |
abstract
void
|
setUseFastbootErase(boolean useFastbootErase)
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format'ın kullanılıp kullanılmayacağını ayarlayın. |
abstract
void
|
startLogcat()
Cihazdan arka planda logcat çıktısı yakalamaya başlayın. |
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 modunu test etmeyi 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 tamamlandı işareti ayarlanana 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 yolu dikkate alınmadan cihazın yanıt vermesi ve kullanılabilir olması beklenir. |
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ı engellenir. |
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 kullanılan 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 olup olmadığını 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 en düşük olası seviye. |
| İlerlemeler | |
|---|---|
boolean |
Düzey destekleniyorsa doğru değerini döndürür. Aksi takdirde false (yanlış) değerini alır. |
| Dekoratif yastıklar | |
|---|---|
|
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 sağlamak 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. |
| Dekoratif yastıklar | |
|---|---|
|
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 |
| Dekoratif yastıklar | |
|---|---|
|
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 yazılımsal olarak yeniden başlatılıp başlatılmadığını kontrol etmeye yarayan 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 yazılımsal olarak yeniden başlatıldıysa |
| Dekoratif yastıklar | |
|---|---|
RuntimeException |
Cihazın anormal başlatılma nedeni varsa |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
deviceSoftRestartedSince
public abstract boolean deviceSoftRestartedSince (long utcEpochTime,
TimeUnit timeUnit)Cihazın, cihazdaki ve ERROR(/TimeUnit)'daki dönemden beri UTC saati itibarıyla yazılımsal olarak 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ı yeniden başlatılmadan (ör. istenen yeniden başlatma) yeniden başlatılması anlamına gelir. Geçerli cihazın milisaniye cinsinden utcEpochTime değeri, 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. |
| İlerlemeler | |
|---|---|
boolean |
true Cihaz yazılımsal olarak yeniden başlatıldıysa |
| Dekoratif yastıklar | |
|---|---|
RuntimeException |
Cihazın anormal başlatılma 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 olana kadar engellenir.
| İlerlemeler | |
|---|---|
boolean |
true başarılı olursa. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
doesFileExist
public abstract boolean doesFileExist (String deviceFilePath)
Cihazdaki dosyanın mevcut olup olmadığını belirlemeye yardımcı yöntem.
| Parametreler | |
|---|---|
deviceFilePath |
String: Kontrol edilecek dosyanın cihazdaki mutlak yolu |
| İlerlemeler | |
|---|---|
boolean |
Dosya varsa true, yoksa false. |
| Dekoratif yastıklar | |
|---|---|
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 kök kullanıcı 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 olana kadar engellenir.
| İlerlemeler | |
|---|---|
boolean |
true başarılı olursa. |
| Dekoratif yastıklar | |
|---|---|
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 |
| İlerlemeler | |
|---|---|
String |
Komuttan gelen stdout. null komut yürütülemediyse. |
| Dekoratif yastıklar | |
|---|---|
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 |
| İlerlemeler | |
|---|---|
String |
Komuttan gelen stdout. null komut yürütülemediyse. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
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, 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 |
: Komut için ayarlanacak ortam |
commandArgs |
String: Çalıştırılacak adb komutu ve bağımsız değişkenler |
| İlerlemeler | |
|---|---|
String |
Komuttan gelen stdout. null komut yürütülemediyse. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeAdbV2Command
public abstract CommandResult executeAdbV2Command (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, 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 |
: Komut için ayarlanacak ortam |
commandArgs |
String: Çalıştırılacak adb komutu ve bağımsız değişkenler |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult. |
| Dekoratif yastıklar | |
|---|---|
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 |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult. |
| Dekoratif yastıklar | |
|---|---|
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 |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult. |
| Dekoratif yastıklar | |
|---|---|
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 kadar geçen süre (milisaniye cinsinden) |
commandArgs |
String: Çalıştırılacak fastboot komutu ve bağımsız değişkenleri |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Dekoratif yastıklar | |
|---|---|
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 |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Dekoratif yastıklar | |
|---|---|
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 |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (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 |
: 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 |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Dekoratif yastıklar | |
|---|---|
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 |
| İlerlemeler | |
|---|---|
String |
kabuk çıktısı |
| Dekoratif yastıklar | |
|---|---|
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 herhangi bir yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse birimi |
retryAttempts |
int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı. retryAttempts
işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur. |
| Dekoratif yastıklar | |
|---|---|
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 belirtilen birim |
maxTimeToOutputShellResponse |
long: Komutun herhangi bir yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse birimi |
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. |
| Dekoratif yastıklar | |
|---|---|
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, com.android.ddmlib.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. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa. |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command)
Bir adb kabuk komutunu yürüten ve sonuçları CommandResult komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulmuş olarak döndüren yardımcı yöntem.
| Parametreler | |
|---|---|
command |
String: Çalıştırılması gereken komut. |
| İlerlemeler | |
|---|---|
CommandResult |
CommandResult dilindeki sonuç |
| Dekoratif yastıklar | |
|---|---|
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: ERROR(/OutputStream) where the std output will be redirected, or null. |
| İlerlemeler | |
|---|---|
CommandResult |
CommandResult dilindeki sonuç |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
executeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
Bir adb kabuk komutunu yürüten ve sonuçları CommandResult komut durumu çıkışı, stdout ve stderr ile doğru ş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 ERROR(/File) veya boş. |
| İlerlemeler | |
|---|---|
CommandResult |
CommandResult dilindeki sonuç |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
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 belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse birimi |
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. |
| İlerlemeler | |
|---|---|
CommandResult |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
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 belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse birimi |
| İlerlemeler | |
|---|---|
CommandResult |
|
| Dekoratif yastıklar | |
|---|---|
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 ERROR(/File) veya boş. |
pipeToOutput |
OutputStream: ERROR(/OutputStream), standart çıkışın yönlendirileceği yer veya null. |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse birimi |
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. |
| İlerlemeler | |
|---|---|
CommandResult |
|
| Dekoratif yastıklar | |
|---|---|
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 ERROR(/File) veya boş. |
pipeToOutput |
OutputStream: ERROR(/OutputStream), standart çıkışın yönlendirileceği yer veya null. |
pipeToError |
OutputStream: ERROR(/OutputStream), standart hatanın yönlendirileceği yer veya null. |
maxTimeoutForCommand |
long: Komutun tamamlanması için maksimum zaman aşımı; timeUnit içinde belirtilen birim |
timeUnit |
TimeUnit: maxTimeToOutputShellResponse birimi |
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. |
| İlerlemeler | |
|---|---|
CommandResult |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
Cihaz için 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 |
| İlerlemeler | |
|---|---|
CommandResult |
Komutun çıkışını içeren CommandResult |
| Dekoratif yastıklar | |
|---|---|
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.
| İlerlemeler | |
|---|---|
int |
Cihazın API düzeyini belirten bir tam sayı |
| Dekoratif yastıklar | |
|---|---|
|
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.
| İlerlemeler | |
|---|---|
String |
String ana bant sürümü veya belirlenemiyorsa null
(cihazda radyo yok veya sürüm dizesi okunamıyor) |
| Dekoratif yastıklar | |
|---|---|
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.
| İlerlemeler | |
|---|---|
Integer |
|
getBooleanProperty
public abstract boolean getBooleanProperty (String name,
boolean defaultValue)Belirtilen özelliğin Boole değerini döndürür.
| Parametreler | |
|---|---|
name |
String: mülk adı |
defaultValue |
boolean: Özellik boşsa veya yoksa döndürülecek varsayılan değer. |
| İlerlemeler | |
|---|---|
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. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getBootHistory
public abstractgetBootHistory ()
Yardımcı yöntem, başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar.
| İlerlemeler | |
|---|---|
|
Başlatma süresinin (Epoch'tan beri saniye cinsinden UTC saati) ve başlatma nedeninin haritası |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getBootHistorySince
public abstractgetBootHistorySince (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. Milisaniye cinsinden mevcut cihaz utcEpochTime değeri, getDeviceDate() yöntemiyle elde edilebilir.
| Parametreler | |
|---|---|
utcEpochTime |
long: Epoch'tan beri geçen cihaz süresi. |
timeUnit |
TimeUnit: zaman birimi TimeUnit. |
| İlerlemeler | |
|---|---|
|
Başlatma süresinin (Epoch'tan beri saniye cinsinden UTC saati) ve başlatma nedeninin haritası |
| Dekoratif yastıklar | |
|---|---|
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.)
| İlerlemeler | |
|---|---|
String |
String bootloader sürümü veya bulunamıyorsa null |
| Dekoratif yastıklar | |
|---|---|
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.
| İlerlemeler | |
|---|---|
String |
Derleme takma adı veya alınamadıysa derleme kimliği |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBuildFlavor
public abstract String getBuildFlavor ()
Cihazın derleme türünü alın.
| İlerlemeler | |
|---|---|
String |
Derleme türü veya alınamadıysa null |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getBuildId
public abstract String getBuildId ()
Cihazın şu anda çalıştığı derlemeyi alın.
| İlerlemeler | |
|---|---|
String |
Derleme kimliği veya alınamadıysa IBuildInfo.UNKNOWN_BUILD_ID |
| Dekoratif yastıklar | |
|---|---|
|
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ıyla (AOSP'de olduğu gibi) veya yayın anahtarlarıyla (tek tek cihaz üreticileri tarafından kontrol edilir) imzalanabilir.
| İlerlemeler | |
|---|---|
String |
Bulunursa imzalama anahtarı, aksi takdirde null. |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
Cihaz ayrılmışsa önbelleğe alınmış DeviceDescriptor değerini, aksi takdirde mevcut DeviceDescriptor değerini döndürür.
| İlerlemeler | |
|---|---|
DeviceDescriptor |
|
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Cihaz ayrılmışsa önbelleğe alınmış DeviceDescriptor değerini, aksi takdirde mevcut DeviceDescriptor değerini döndürür.
| Parametreler | |
|---|---|
shortDescriptor |
boolean: Tanımlayıcıyı en az bilgiyle sınırlayıp sınırlamama |
| İlerlemeler | |
|---|---|
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. |
| İlerlemeler | |
|---|---|
String[] |
Cihazdaki bir yolda bulunan tüm dosyaları içeren dize dizisi. |
| Dekoratif yastıklar | |
|---|---|
|
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 ()
Cihazın tarihini, epoch'tan beri geçen milisaniye cinsinden döndürür.
| İlerlemeler | |
|---|---|
long |
Cihazın epoch biçimindeki tarihi. |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.
| İlerlemeler | |
|---|---|
DeviceDescriptor |
|
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak 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 |
| İ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ı öğrenmeye yardımcı olur. Dahili olarak Epoch zamanını kullanın.
| Parametreler | |
|---|---|
date |
Date |
| İlerlemeler | |
|---|---|
long |
milisaniye cinsinden fark |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getEmulatorOutput
public abstract InputStreamSource getEmulatorOutput ()
Emülatörün stdout ve stderr akışını alma
| İlerlemeler | |
|---|---|
InputStreamSource |
emülatör çıktısı |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
Cihazın harici depolama alanındaki boş alan miktarını belirlemeye yardımcı yöntem.
| İlerlemeler | |
|---|---|
long |
KB cinsinden boş alan miktarı |
| Dekoratif yastıklar | |
|---|---|
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ğinden bu durumda genel getProductType() yöntemine kıyasla biraz daha güvenlidir.
| İlerlemeler | |
|---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
| Dekoratif yastıklar | |
|---|---|
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ğinden bu durumda genel getProductType() yöntemine kıyasla biraz daha güvenlidir.
| İlerlemeler | |
|---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa. |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Fastboot modundaki seri numarasını döndürür.
| İlerlemeler | |
|---|---|
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ı |
| İlerlemeler | |
|---|---|
String |
özellik değeri veya yoksa null |
| Dekoratif yastıklar | |
|---|---|
|
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 "/"ya göreli yol olabilir (ör. hem "/system" hem de "system" söz dizimi desteklenir). |
| İlerlemeler | |
|---|---|
IFileEntry |
Belirtilen path konumundaki dosya bulunamıyorsa IFileEntry veya null |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getIDevice
public abstract IDevice getIDevice ()
İlişkili ddmlib IDevice için bir referans 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 öğesine referans tutmamalıdır. Çünkü bu referans eski olabilir.
| İlerlemeler | |
|---|---|
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: mülk adı |
defaultValue |
long: Özellik boşsa veya yoksa döndürülecek varsayılan değer. |
| İlerlemeler | |
|---|---|
long |
özellik değeri veya özellik boşsa, mevcut değilse ya da tamsayı değeri yoksa defaultValue. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getLastExpectedRebootTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
System.currentTimeMillis() tarafından döndürüldüğü gibi, Tradefed API'lerinin son yeniden başlatmayı tetiklediği zamanı EPOCH'tan beri geçen milisaniye cinsinden döndürür.
| İlerlemeler | |
|---|---|
long |
|
getLaunchApiLevel
public abstract int getLaunchApiLevel ()
Cihazın ilk başlatılan 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 gösteren bir tam sayı |
| Dekoratif yastıklar | |
|---|---|
|
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.
| İlerlemeler | |
|---|---|
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 miktar olmalıdır. |
| İlerlemeler | |
|---|---|
InputStreamSource |
|
getLogcatDump
public abstract InputStreamSource getLogcatDump ()
Cihaz için mevcut logcat'in dökümünü alın. getLogcat() yönteminden farklı olarak bu yöntem, logcat'in statik bir dökümünü her zaman döndürür.
Cihaza ulaşılamazsa hiçbir şeyin döndürülmemesi dezavantajı vardır.
| İlerlemeler | |
|---|---|
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') |
| İlerlemeler | |
|---|---|
InputStreamSource |
|
getMountPoint
public abstract String getMountPoint (String mountName)
Bir bağlama 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) bölümüne taşıyın.
| Parametreler | |
|---|---|
mountName |
String: bağlama noktasının adı |
| İlerlemeler | |
|---|---|
String |
bağlama noktası veya null |
Ayrıca:
getMountPointInfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Belirtilen bağlama noktası yoluna karşılık gelen MountPointInfo değerini döndürür. Bu yolda bağlı hiçbir şey yoksa veya başka bir şekilde /proc/mounts içinde bağlama noktası olarak görünmüyorsa null değerini döndürür.
| Parametreler | |
|---|---|
mountpoint |
String |
| İlerlemeler | |
|---|---|
ITestDevice.MountPointInfo |
"/proc/mounts" içindeki bilgileri içeren bir ERROR(/List) MountPointInfo |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
Ayrıca:
getMountPointInfo
public abstractgetMountPointInfo ()
Cihazdaki /proc/mounts dosyasındaki bilgilerin ayrıştırılmış bir sürümünü döndürür.
| İlerlemeler | |
|---|---|
|
"/proc/mounts" dosyasındaki bilgileri içeren bir ERROR(/List) MountPointInfo |
| Dekoratif yastıklar | |
|---|---|
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 |
| İlerlemeler | |
|---|---|
long |
KB cinsinden boş alan miktarı |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
getProcessByName
public abstract ProcessInfo getProcessByName (String processName)
Yardımcı yöntem, "pidof" ve "stat" komutunu çalıştırır ve verilen işlemin PID'si ile işlem başlangıç zamanını içeren ProcessInfo nesnesini döndürür.
| Parametreler | |
|---|---|
processName |
String: İşlem adı dizesi. |
| İlerlemeler | |
|---|---|
ProcessInfo |
Belirli bir processName'in ProcessInfo'su |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getProcessPid
public abstract String getProcessPid (String process)
Hizmetin PID'sini veya bir sorun oluştuysa boş değeri döndürür.
| Parametreler | |
|---|---|
process |
String: İşlem adı dizesi. |
| İlerlemeler | |
|---|---|
String |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
getProductType
public abstract String getProductType ()
Bu cihazın ürün türünü almak için kullanılan kolaylık yöntemi.
Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.
| İlerlemeler | |
|---|---|
String |
String ürün türü adı. Boş olmayacak |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kaybolur ve kurtarılamazsa veya ürün türü belirlenemezse |
getProductVariant
public abstract String getProductVariant ()
Bu cihazın ürün varyantını almak için kolaylık yöntemi.
Bu yöntem, cihaz adb veya fastboot modundaysa çalışır.
| İlerlemeler | |
|---|---|
String |
String ürün çeşidi adı veya belirlenemiyorsa null |
| Dekoratif yastıklar | |
|---|---|
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: mülk adı |
| İlerlemeler | |
|---|---|
String |
özellik değeri veya yoksa null |
| Dekoratif yastıklar | |
|---|---|
|
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ı almanın kolay yolu.
| İlerlemeler | |
|---|---|
String |
String seri numarası |
getTombstones
public abstractgetTombstones ()
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.
| İlerlemeler | |
|---|---|
|
Mezar taşı dosyalarının listesi. Mezar taşı yoksa boş olur. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
Ayrıca:
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ı izlemek için kullanılan seri numarasını cihaz yönetimi amacıyla alın.
| İlerlemeler | |
|---|---|
String |
|
getUseFastbootErase
public abstract boolean getUseFastbootErase ()
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format'ın kullanılıp kullanılmayacağını alır.
| İlerlemeler | |
|---|---|
boolean |
true fastboot erase komutunun mu false yoksa fastboot format komutunun mu kullanılacağı. |
Ayrıca:
isAdbRoot
public abstract boolean isAdbRoot ()
| İlerlemeler | |
|---|---|
boolean |
Cihazda şu anda adb root varsa true, aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
isAdbTcp
public abstract boolean isAdbTcp ()
| İlerlemeler | |
|---|---|
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
| İlerlemeler | |
|---|---|
boolean |
Uygulama numaralandırması destekleniyorsa doğru, aksi takdirde yanlış |
| Dekoratif yastıklar | |
|---|---|
|
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.
| İlerlemeler | |
|---|---|
boolean |
Düşük hedef SDK engellemesini atlama destekleniyorsa doğru, aksi takdirde yanlış |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isDebugfsMounted
public abstract boolean isDebugfsMounted ()
debugfs'nin bağlı olup olmadığını kontrol edin.
| İlerlemeler | |
|---|---|
boolean |
Hata ayıklama sistemi bağlıysa true |
| Dekoratif yastıklar | |
|---|---|
|
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ın şifrelenmiş olup olmadığı |
| Dekoratif yastıklar | |
|---|---|
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 |
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
|
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. |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
isExecutable
public abstract boolean isExecutable (String fullPath)
Cihazdaki dosya yolu yürütülebilir bir dosya ise True (Doğru), aksi takdirde False (Yanlış) değerini döndürür.
| Parametreler | |
|---|---|
fullPath |
String |
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
|
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.
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
isRuntimePermissionSupported
public abstract boolean isRuntimePermissionSupported ()
Cihazdaki platformun çalışma zamanı izni vermeyi destekleyip desteklemediğini kontrol edin.
| İlerlemeler | |
|---|---|
boolean |
Çalışma zamanı izinleri destekleniyorsa doğru, aksi takdirde yanlış. |
| Dekoratif yastıklar | |
|---|---|
|
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)
Cihazdaki ANR'leri toplar ve günlüğe kaydeder.
| Parametreler | |
|---|---|
logger |
ITestLogger: ANR'leri kaydetmek için ITestLogger. |
| İlerlemeler | |
|---|---|
boolean |
Günlüğe kaydetme işlemi başarılıysa doğru, aksi takdirde yanlış. |
| Dekoratif yastıklar | |
|---|---|
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 args. |
mountDebugfs
public abstract void mountDebugfs ()
debugfs'yi bağlayın.
| Dekoratif yastıklar | |
|---|---|
|
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.
| Dekoratif yastıklar | |
|---|---|
|
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 bu yöntemin açıkça çağrılması gerekmez. Çünkü uygulamalar, yeniden başlatma işlemi gerçekleştirirken bu adımları otomatik olarak uygulamalıdır.
Cihazın diğer etkinlikler nedeniyle yeniden başlatılması gerektiğinde (ör. fastboot güncelleme komutu tamamlandığında) çağrılması gerekebilir.
| Dekoratif yastıklar | |
|---|---|
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şturulan 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 |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
|
com.android.tradefed.device.DeviceNotAvailableException |
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 |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla çekildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
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 |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla çekildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
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 ERROR(/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 |
| İ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 |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pullFile
public abstract File pullFile (String remoteFilePath)
Cihazdan bir dosya alır, yerel bir geçici ERROR(/File) içinde saklar 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 olursa null |
| Dekoratif yastıklar | |
|---|---|
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. |
| İlerlemeler | |
|---|---|
boolean |
Dosya başarıyla alındıysa true Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
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çerikler değiştirilir. |
userId |
int: Verilerin çekileceği kullanıcı kimliği |
| İlerlemeler | |
|---|---|
boolean |
Dosya başarıyla alındıysa true Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pullFileContents
public abstract String pullFileContents (String remoteFilePath)
Cihazdan bir dosyayı alır ve içeriğini döndürür.
| Parametreler | |
|---|---|
remoteFilePath |
String: Cihazdaki dosyanın mutlak yolu. |
| İ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 olursa null |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
|
pullFileFromExternal
public abstract File pullFileFromExternal (String remoteFilePath)
Dosyayı cihazın harici depolama alanından almak, yerel geçici ERROR(/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 |
| İ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 olursa null |
| Dekoratif yastıklar | |
|---|---|
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: gönderilecek kullanıcı kimliği |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
pushDir
public abstract boolean pushDir (File localDir,
String deviceFilePath,
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 |
: Gönderilmemesi gereken hariç tutulan dizin adları kümesi. |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
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 |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
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 |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
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 |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
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 userId |
| İlerlemeler | |
|---|---|
boolean |
true Dosya başarıyla gönderildiyse Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
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 |
| İlerlemeler | |
|---|---|
boolean |
Dize başarıyla gönderildiyse true. Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
tekrar başlat
public abstract void reboot ()
Cihazı adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
tekrar başlat
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şlatmanın nedeni veya neden belirtilmemişse null. |
| Dekoratif yastıklar | |
|---|---|
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.
| Dekoratif yastıklar | |
|---|---|
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.
| Dekoratif yastıklar | |
|---|---|
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.
| Dekoratif yastıklar | |
|---|---|
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 modundaki ö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ğı |
| Dekoratif yastıklar | |
|---|---|
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 modundaki özel bir mod olduğunu unutmayın).
Cihaz, yan yükleme moduna girene kadar engeller.
| Dekoratif yastıklar | |
|---|---|
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.
| Dekoratif yastıklar | |
|---|---|
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şlatmanın nedeni veya neden belirtilmemişse null. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
Ayrıca:
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.
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamıyorsa |
rebootUserspaceUntilOnline
public abstract void rebootUserspaceUntilOnline ()
Yalnızca cihaz internete bağlanana kadar (ör. adb tarafından görünür olana kadar) engellemeyi sağlayan rebootUserspace() ()} alternatifidir.
| Dekoratif yastıklar | |
|---|---|
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.
| Dekoratif yastıklar | |
|---|---|
|
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.
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
remountVendorReadOnly
public abstract void remountVendorReadOnly ()
Cihazdaki satıcı bölümünü salt okunur hale getirin. Cihazı yeniden başlatabilir.
| Dekoratif yastıklar | |
|---|---|
|
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.
| Dekoratif yastıklar | |
|---|---|
|
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)) işlemini gerçekleştirmek için kolaylık yöntemi.
| Parametreler | |
|---|---|
runner |
IRemoteAndroidTestRunner: Testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
ITestLifeCycleReceiver: Test sonucu dinleyicileri |
| İlerlemeler | |
|---|---|
boolean |
Test komutu tamamlandıysa true. false tamamlanamadı ancak kurtarma başarılı olduysa |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa (ör. test komutu tamamlanamadı ve kurtarma işlemi başarısız olduysa). |
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Araç testleri çalıştırır ve cihaz kurtarma sağlar.
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 |
: Test sonucu dinleyicileri |
| İlerlemeler | |
|---|---|
boolean |
Test komutu tamamlandıysa true. Cihaz iletişimi istisnası nedeniyle tamamlanamadıysa ancak kurtarma başarılı olduysa false |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa (ör. test komutu tamamlanamadı ve kurtarma işlemi 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 belirtilen kullanıcı için çalıştırır.
| Parametreler | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
|
| İlerlemeler | |
|---|---|
boolean |
|
| Dekoratif yastıklar | |
|---|---|
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 |
|
| Dekoratif yastıklar | |
|---|---|
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. |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
setOptions
public abstract void setOptions (TestDeviceOptions options)
Cihaz için TestDeviceOptions'ı ayarlayın.
| Parametreler | |
|---|---|
options |
TestDeviceOptions |
setProperty
public abstract boolean setProperty (String propKey,
String propValue)Cihazda belirtilen özellik değerini ayarlar. adb root'un 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. |
| Dekoratif yastıklar | |
|---|---|
|
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 kullanılması önerilir.
| Parametreler | |
|---|---|
mode |
ITestDevice.RecoveryMode: "Yalnızca internet bağlantısı varken 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ı izleriz.
| Parametreler | |
|---|---|
trackingSerial |
String |
setUseFastbootErase
public abstract void setUseFastbootErase (boolean useFastbootErase)
Cihazdaki bir bölümü silmek için fastboot erase veya fastboot format'ın kullanılıp kullanılmayacağını ayarlayın.
| Parametreler | |
|---|---|
useFastbootErase |
boolean: true, fastboot erase kullanılacaksa veya false, fastboot format kullanılacaksa. |
Ayrıca:
startLogcat
public abstract void startLogcat ()
Cihazdan arka planda logcat çıktısı yakalamaya başlayın.
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 |
| İlerlemeler | |
|---|---|
boolean |
Başarılıysak doğru, aksi takdirde yanlış |
| Dekoratif yastıklar | |
|---|---|
|
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 modunu test etmeyi durdurun. Cihaz yeniden başlatılır.
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
switchToAdbTcp
public abstract String switchToAdbTcp ()
Cihazı adb-over-tcp moduna geçirin.
| İlerlemeler | |
|---|---|
String |
Cihaz değiştirilemediyse tcp seri numarası veya null |
| Dekoratif yastıklar | |
|---|---|
|
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, değilse false. |
| Dekoratif yastıklar | |
|---|---|
|
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'a 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. |
| İlerlemeler | |
|---|---|
boolean |
Dosyalar başarıyla senkronize edildiyse true Aksi takdirde false. |
| Dekoratif yastıklar | |
|---|---|
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.
| İlerlemeler | |
|---|---|
boolean |
true başarılı olursa veya cihaz şifrelenmemişse. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
Cihazla bağlantı kesilirse ve kurtarılamazsa |
UnsupportedOperationException |
Cihazda şifreleme desteklenmiyorsa |
unmountDebugfs
public abstract void unmountDebugfs ()
debugfs'yi ayırın.
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
waitForBootComplete
public abstract boolean waitForBootComplete (long timeOut)
Cihazın başlatma işlemi tamamlandı işareti ayarlanana kadar engeller.
| Parametreler | |
|---|---|
timeOut |
long: işaretin ayarlanması için beklenecek süre (milisaniye) |
| İlerlemeler | |
|---|---|
boolean |
Cihazın yeniden başlatma işlemi tamamlandı işareti zaman aşımı içinde ayarlanırsa doğru |
| Dekoratif yastıklar | |
|---|---|
|
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.
| İlerlemeler | |
|---|---|
boolean |
Cihaz kullanılabiliyorsa True (Doğru), kurtarma devre dışı bırakılmışsa ve kullanılamıyorsa False (Yanlış) değerini döndürür. |
| Dekoratif yastıklar | |
|---|---|
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) |
| İlerlemeler | |
|---|---|
boolean |
Cihaz kullanılabiliyorsa True (Doğru), kurtarma devre dışı bırakılmışsa ve kullanılamıyorsa False (Yanlış) değerini döndürür. |
| Dekoratif yastıklar | |
|---|---|
DeviceNotAvailableException |
waitTime süresi dolduktan sonra cihaz hâlâ yanıt vermiyorsa. |
waitForDeviceAvailableInRecoverPath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Kurtarma yolu dikkate alınmadan cihazın yanıt vermesi ve kullanılabilir olması beklenir.
| Parametreler | |
|---|---|
waitTime |
long |
| İlerlemeler | |
|---|---|
boolean |
Cihaz kullanılabiliyorsa doğru, kullanılamıyorsa yanlış değerini döndürür. |
| Dekoratif yastıklar | |
|---|---|
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.
| Dekoratif yastıklar | |
|---|---|
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) |
| İlerlemeler | |
|---|---|
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ı engellenir.
| Parametreler | |
|---|---|
waitTime |
long: Beklenecek süre (ms) |
| İlerlemeler | |
|---|---|
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) |
| İlerlemeler | |
|---|---|
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.
| Dekoratif yastıklar | |
|---|---|
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) |
| Dekoratif yastıklar | |
|---|---|
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) |
| İlerlemeler | |
|---|---|
boolean |
true Cihaz, waitTime süresi dolmadan yanıt verirse. |