YerelCihaz
public
interface
INativeDevice
com.android.tradefed.device.INativeDevice |
ddmlib IDevice
'ye güvenilir ve biraz daha yüksek seviyede bir API sağlar.
Yapılandırılabilir bir miktarda cihaz komutlarını yeniden dener ve yanıt vermeyen cihazlar için bir cihaz kurtarma arayüzü sağlar.
Özet
Sabitler | |
---|---|
int |
UNKNOWN_API_LEVEL
API Düzeyi algılanamadığında varsayılan değer |
Herkese açık yöntemler | |
---|---|
abstract
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
Minimum düzeyde desteklenen bir düzeyde olan bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin. |
abstract
void
|
clearLogcat()
Birikmiş logcat verilerini siler. |
abstract
void
|
deleteFile(String deviceFilePath)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem. |
abstract
void
|
deleteFile(String deviceFilePath, int userId)
Cihazdaki bir dosyayı veya dizini silmek için yardımcı yöntem. |
abstract
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
Mevcut system_server ile önceki system_server |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Cihazdaki ve |
abstract
boolean
|
disableAdbRoot()
Adb root'unu kapatır. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
Dosyanın cihazda mevcut olup olmadığını belirlemek için yardımcı yöntem. |
abstract
boolean
|
enableAdbRoot()
Adb root'unu açar. |
abstract
String
|
executeAdbCommand(long timeout, String... commandArgs)
Belirtilen zaman aşımı değerine sahip bir sistem komutu olarak adb komutunu yürüten yardımcı yöntem. |
abstract
String
|
executeAdbCommand(String... commandArgs)
Sistem komutu olarak adb komutu yürüten yardımcı yöntem. |
abstract
String
|
executeAdbCommand(long timeout,
Belirtilen zaman aşımı değerine sahip bir sistem komutu olarak adb komutunu yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeFastbootCommand(long timeout, String... commandArgs)
Sistem komutu olarak fastboot komutu yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
Varsayılan zaman aşımı süresi 2 dakika olan sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeLongFastbootCommand(String... commandArgs)
Sistem komutu olarak uzun süre çalışan bir fastboot komutunu yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeLongFastbootCommand(
Sistem ortamı değişkenlerine sahip bir sistem komutu olarak uzun süre çalışan bir fastboot komutunu yürüten yardımcı yöntem. |
abstract
String
|
executeShellCommand(String command)
Adb kabuk komutunu yürüten ve |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Belirtilen adb kabuk komutunu yürütür, komut başarısız olursa birden çok kez yeniden dener. |
abstract
CommandResult
|
executeShellV2Command(String command)
Adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulan bir |
abstract
CommandResult
|
executeShellV2Command(String command, OutputStream pipeToOutput)
adb kabuk komutunu yürüten ve sonuçları, komut durumu çıkışı ve stderr ile düzgün şekilde doldurulan bir |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput)
Adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulan bir |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür. |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür. |
abstract
CommandResult
|
fastbootWipePartition(String partition)
Cihazla ilgili bir bölümü silen yardımcı yöntem. |
abstract
int
|
getApiLevel()
Cihazın API Düzeyi'ni alın. |
abstract
String
|
getBasebandVersion()
Bu cihazın ana bant (radyo) sürümünü almak için kullanışlı bir yöntem. |
abstract
Integer
|
getBattery()
Cihazın mevcut pil seviyesini veya pil seviyesi mevcut değilse Boş 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 gelen dönemden bu yana belirtilen süre ve belirtilen zaman biriminden itibaren başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar. |
abstract
String
|
getBootloaderVersion()
Bu cihazın bootloader sürümünü almak için kullanışlı yöntem. |
abstract
String
|
getBuildAlias()
Cihazın şu anda çalıştırdığı derlemenin takma adını alın. |
abstract
String
|
getBuildFlavor()
Cihaz için derleme türünü alın. |
abstract
String
|
getBuildId()
Cihazın şu anda çalıştırmakta olduğu derlemeyi alın. |
abstract
String
|
getBuildSigningKeys()
Cihaz görüntüsünü imzalamak için kullanılan anahtar türünü döndürür Android cihazlar genellikle test anahtarları (AOSP'deki gibi) veya sürüm anahtarlarıyla (ayrı ayrı cihaz üreticileri tarafından kontrol edilir) imzalanabilir. |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor()
Cihaz ayrılmışsa önbelleğe alınan |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Cihaz ayrılmışsa önbelleğe alınan |
abstract
String[]
|
getChildren(String deviceFilePath)
Bazı durumlarda izinler nedeniyle çalışmayan |
abstract
AbstractConnection
|
getConnection()
Cihazla ilişkilendirilen bağlantıyı döndürür. |
abstract
String
|
getDeviceClass()
Cihaz sınıfını al. |
abstract
long
|
getDeviceDate()
Epoch'tan beri cihazın tarihini milisaniye cinsinden döndürür. |
abstract
DeviceDescriptor
|
getDeviceDescriptor()
Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir |
abstract
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir |
abstract
TestDeviceState
|
getDeviceState()
Cihazın durumunu öğrenin. |
abstract
long
|
getDeviceTimeOffset(Date date)
Cihaz ile belirtilen |
abstract
InputStreamSource
|
getEmulatorOutput()
stdout ve stderr emülatör akışını alma |
abstract
long
|
getExternalStoreFreeSpace()
Cihazın harici depolama alanındaki boş alan miktarını belirlemek için yardımcı yöntem. |
abstract
String
|
getFastbootProductType()
Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem. |
abstract
String
|
getFastbootProductVariant()
Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem. |
abstract
String
|
getFastbootSerialNumber()
Fastboot modu 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 dosyaya referans alın. |
abstract
IDevice
|
getIDevice()
İlişkilendirilmiş ddmlib |
abstract
long
|
getIntProperty(String name, long defaultValue)
Cihazdan belirtilen özelliğin tam sayı değerini döndürür. |
abstract
long
|
getLastExpectedRebootTimeMillis()
|
abstract
int
|
getLaunchApiLevel()
Cihazın ilk kullanıma sunulan API Düzeyi'ni edinin. |
abstract
InputStreamSource
|
getLogcat()
Logcat verilerinin anlık görüntüsünü alır. |
abstract
InputStreamSource
|
getLogcat(int maxBytes)
Yakalanan logcat verilerinin son |
abstract
InputStreamSource
|
getLogcatDump()
Cihaz için geçerli 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ı yakalar. |
abstract
String
|
getMountPoint(String mountName)
Bir ekleme noktası döndürür. |
abstract
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
Belirtilen ekleme noktası yoluna karşılık gelen bir |
abstract
|
getMountPointInfo()
Cihazdaki /proc/mounts içindeki bilgilerin ayrıştırılmış bir sürümünü döndürür |
abstract
long
|
getPartitionFreeSpace(String partition)
Cihaz bölümündeki boş alan miktarını belirlemek için yardımcı yöntem. |
abstract
ProcessInfo
|
getProcessByName(String processName)
Yardımcı yöntem "pidof" ve "stat" komutunu çalıştırır, PID'ye sahip |
abstract
String
|
getProcessPid(String process)
Bir hata oluştuysa hizmetin pid'sini veya null değerini döndürür. |
abstract
String
|
getProductType()
Bu cihazın ürün türünü almak için kullanışlı yöntem. |
abstract
String
|
getProductVariant()
Bu cihazın ürün varyantını bulmak için kullanışlı yöntem. |
abstract
String
|
getProperty(String name)
Belirtilen özellik değerini cihazdan alın. |
abstract
ITestDevice.RecoveryMode
|
getRecoveryMode()
Cihaz için kullanılan geçerli kurtarma modunu alın. |
abstract
String
|
getSerialNumber()
Bu cihazın seri numarasını almanın kolay yöntemi. |
abstract
|
getTombstones()
Cihazlardan mezar taşlarının listesini getirip döndürün. |
abstract
long
|
getTotalMemory()
Toplam fiziksel bellek boyutunu bayt cinsinden veya dahili hata durumunda -1 olarak döndürür |
abstract
boolean
|
getUseFastbootErase()
Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını belirleyin. |
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 bloğunu atlamayı destekleyip desteklemediğini kontrol edin |
abstract
boolean
|
isDebugfsMounted()
Debuggerfs'nin eklenip eklenmediğini kontrol edin. |
abstract
boolean
|
isDeviceEncrypted()
Cihaz şifrelenmişse döndürür. |
abstract
boolean
|
isDirectory(String deviceFilePath)
Cihazdaki yol bir dizinse Doğru değerini, aksi takdirde false değerini döndürür. |
abstract
boolean
|
isEncryptionSupported()
Cihazda şifreleme destekleniyorsa döndürür. |
abstract
boolean
|
isExecutable(String fullPath)
Cihazdaki dosya yolu yürütülebilir bir dosyaysa Doğru değerini, aksi takdirde yanlış değerini döndürür. |
abstract
boolean
|
isHeadless()
Cihaz gözetimsizse (ekransızsa) true, değilse false (yanlış) değerini döndürür. |
abstract
boolean
|
isRuntimePermissionSupported()
Cihazdaki platformun çalışma zamanında izin vermeyi destekleyip desteklemediğini kontrol etme |
abstract
boolean
|
isStateBootloaderOrFastbootd()
Cihaz |
abstract
boolean
|
logAnrs(ITestLogger logger)
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 mesaj kaydedin. |
abstract
void
|
mountDebugfs()
Debuggerf'leri ekleyin. |
abstract
void
|
nonBlockingReboot()
Cihazı yeniden başlatmak için bir komut verir, komut tamamlandığında ve cihaz artık adb tarafından görünmediğinde geri döner. |
abstract
void
|
postBootSetup()
Her başlatmadan sonra bunu test etmek üzere cihazı yapılandırmak için talimatları uygulayın. |
default
void
|
postInvocationTearDown()
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine |
abstract
void
|
postInvocationTearDown(Throwable invocationException)
Cihaza özgü gerekli temizlik için, çağrı tamamlandıktan sonra yürütülecek ek adımlar. |
default
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Çağrı akışından önce cihazda yürütülecek, cihaza özgü gerekli kurulumla ilgili ek adımlar. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir)
Dizin içeriğini cihazdan yinelemeli olarak pull eder. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Dizin içeriğini cihazdan yinelemeli olarak pull eder. |
abstract
File
|
pullFile(String remoteFilePath, int userId)
Bir dosyayı cihazdan alır, yerel geçici bir |
abstract
File
|
pullFile(String remoteFilePath)
Bir dosyayı cihazdan alır, yerel geçici bir |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile)
Cihaz dışına bir dosya getirir. |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Cihaz dışına bir dosya getirir. |
abstract
String
|
pullFileContents(String remoteFilePath)
Cihaz dışındaki bir dosyayı alır ve içeriğini döndürür. |
abstract
File
|
pullFileFromExternal(String remoteFilePath)
Cihazın harici depolama alanından bir dosya almak, dosyayı yerel geçici bir |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, int userId)
Dizin içeriğini cihaza yinelemeli olarak aktarın. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath,
Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini yinelemeli olarak cihaza aktarın. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath)
Dizin içeriğini cihaza yinelemeli olarak aktarın. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
İsteğe bağlı olarak içerik sağlayıcı ihtiyacını değerlendirebilen |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath)
Cihaza dosya aktarın. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, int userId)
Cihaza dosya aktarın. |
abstract
boolean
|
pushString(String contents, String deviceFilePath)
Bir dizeden cihaza aktarma dosyası |
abstract
void
|
reboot()
Cihazı adb modunda yeniden başlatır. |
abstract
void
|
reboot(String reason)
Cihazı, yeniden başlatma boyunca kalıcı olması için 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 başka cihazdan yükleme modunda yeniden başlatır (bunun kurtarma sürecinde olan özel bir mod olduğunu unutmayın) Cihaz başka cihazdan yükleme moduna girene kadar engeller |
abstract
void
|
rebootIntoSideload()
Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun kurtarma sürecinde olan özel bir mod olduğunu unutmayın) Cihaz başka cihazdan yükleme moduna girene kadar engeller |
abstract
void
|
rebootUntilOnline()
Yalnızca cihaz internete bağlanana kadar engelleyen |
abstract
void
|
rebootUntilOnline(String reason)
Yalnızca cihaz internete bağlanana kadar engelleyen |
abstract
void
|
rebootUserspace()
Cihazın yalnızca kullanıcı alanı bölümünü yeniden başlatır. |
abstract
void
|
rebootUserspaceUntilOnline()
|
abstract
void
|
remountSystemReadOnly()
Cihazdaki sistem bölümünü salt okunur olarak ayarlayın. |
abstract
void
|
remountSystemWritable()
Cihazdaki sistem bölümünü yazılabilir hale getirin. |
abstract
void
|
remountVendorReadOnly()
Cihazdaki satıcı bölümünü salt okunur hale getirin. |
abstract
void
|
remountVendorWritable()
Cihazdaki satıcı bölümünü yazılabilir hale getirin. |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Parametre olarak iletilen bir veya daha fazla dinleyiciyle |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner,
Araç testlerini çalıştırır ve cihaz kurtarma hizmeti sunar. |
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 ayarlama işlemi için root gerekir |
abstract
void
|
setOptions(TestDeviceOptions options)
Cihazın |
abstract
boolean
|
setProperty(String propKey, String propValue)
Cihazda verilen özellik değerini ayarlar. |
abstract
void
|
setRecovery(IDeviceRecovery recovery)
Bu cihaz için kullanılacak |
abstract
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
Cihaz için kullanılacak geçerli kurtarma modunu ayarlayın. |
abstract
void
|
setUseFastbootErase(boolean useFastbootErase)
Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını ayarlayın. |
abstract
void
|
startLogcat()
Arka planda cihazdan logcat çıkışını yakalamaya başlayın. |
abstract
void
|
stopEmulatorOutput()
Emülatör çıkışını kapatın ve silin. |
abstract
void
|
stopLogcat()
Cihazdan logcat çıkışını yakalamayı durdurun ve kayıtlı olan logcat verilerini silin. |
abstract
String
|
switchToAdbTcp()
Cihazı adb-over-tcp moduna geçirin. |
abstract
boolean
|
switchToAdbUsb()
Cihazı usb modu üzerinden adb'ye geçirin. |
abstract
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
Yerel dosya dizininin içeriğini cihazla artımlı olarak senkronize eder. |
abstract
boolean
|
unlockDevice()
Cihaz şifrelenmiş bir durumdaysa kilidini açar. |
abstract
void
|
unmountDebugfs()
Debuggerf'lerin bağlantısını kaldırın. |
abstract
boolean
|
waitForBootComplete(long timeOut)
Cihazın başlatma tamamlandı bayrağı ayarlanana kadar engeller. |
abstract
boolean
|
waitForDeviceAvailable()
Cihazın duyarlı olmasını ve teste hazır olmasını bekler. |
abstract
boolean
|
waitForDeviceAvailable(long waitTime)
Cihazın duyarlı olmasını ve teste hazır olmasını bekler. |
abstract
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Cihazın, kurtarma yolunu dikkate almadan duyarlı ve kullanılabilir olmasını bekler. |
abstract
void
|
waitForDeviceBootloader()
Cihaz fastboot üzerinden görünür olana kadar engeller. |
abstract
boolean
|
waitForDeviceInRecovery(long waitTime)
Cihazın "adb kurtarma" durumunda olmasını sağlayan bloklar (bunun |
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
Cihazın "adb başka cihazdan yükleme" durumunda olmasını sağlayan bloklar |
abstract
boolean
|
waitForDeviceNotAvailable(long waitTime)
Cihazın kullanılamıyor olması (ör. adb'de olmaması) için bloklar |
abstract
void
|
waitForDeviceOnline()
Cihaz adb üzerinden görünür olana kadar engeller. |
abstract
void
|
waitForDeviceOnline(long waitTime)
Cihaz adb üzerinden görünür olana kadar engeller. |
abstract
boolean
|
waitForDeviceShell(long waitTime)
Cihazın temel bir adb kabuk komutuna yanıt vermesini bekler. |
Sabitler
BİLİNMİYOR_API_DÜZEYİ
public static final int UNKNOWN_API_LEVEL
API Düzeyi algılanamadığında varsayılan değer
Sabit Değer: -1 (0xff kişilerin)
Herkese açık yöntemler
checkApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Minimum düzeyde desteklenen bir düzeyde olan bir özelliğin şu anda desteklenip desteklenmediğini kontrol edin. Bu yöntemde, henüz API düzeyi yükseltilmeden önce yayınlanmamış özellikler dikkate alınır.
Parametreler | |
---|---|
strictMinLevel |
int : Özelliği destekleyen olası minimum seviye. |
İlerlemeler | |
---|---|
boolean |
Seviye destekleniyorsa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
clearLogcat
public abstract void clearLogcat ()
Birikmiş logcat verilerini siler.
Bu, ITestDevice#getLogcat()
ürününün yalnızca belirli bir noktadan sonra oluşturulan günlük verilerini (ör. yeni bir cihaz derlemesi yükledikten sonra vb.) döndürdüğünden emin olmak istediğiniz durumlarda faydalı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. |
Fırlatma | |
---|---|
|
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 |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
cihazYumuşak Yeniden Başlatıldı
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Mevcut system_server ile önceki system_server ProcessInfo
'ı karşılaştırarak cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. ProcessInfo
kazanmak için getProcessByName(String)
kullanın.
Parametreler | |
---|---|
prevSystemServerProcess |
ProcessInfo : Önceki system_server işlemi ProcessInfo . |
İlerlemeler | |
---|---|
boolean |
Cihaz geçici olarak yeniden başlatıldıysa true |
Fırlatma | |
---|---|
RuntimeException |
cihazın anormal başlatma nedeni varsa |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceYumuşakYeniden Başlatıldığından Beri
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Cihazdaki ve ERROR(/TimeUnit)
döneminden bu yana geçen UTC saatinden bu yana cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem. Geçici Yeniden Başlatma, cihazın donanımı yeniden başlatılmadan (ör. yeniden başlatma isteğinde bulunma) sistem_server'ın yeniden başlatılmasını ifade eder. Milliseccond'daki mevcut utcEpochTime cihazı, getDeviceDate()
yöntemi ile elde edilebilir.
Parametreler | |
---|---|
utcEpochTime |
long : dönemden bu yana geçen saniye cinsinden cihaz süresi. |
timeUnit |
TimeUnit : Belirli bir utcEpochTime için TimeUnit zaman birimi. |
İlerlemeler | |
---|---|
boolean |
Cihaz geçici olarak yeniden başlatıldıysa true |
Fırlatma | |
---|---|
RuntimeException |
cihazın anormal başlatma nedeni varsa |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
devre dışı bırakmaAdbRoot
public abstract boolean disableAdbRoot ()
Adb root'unu kapatır.
Adb root'u 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 engelleme yapar.
İlerlemeler | |
---|---|
boolean |
Başarılıysa true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
yokFileExist
public abstract boolean doesFileExist (String deviceFilePath)
Dosyanın cihazda mevcut olup olmadığını belirlemek için yardımcı yöntem.
Parametreler | |
---|---|
deviceFilePath |
String : kontrol edilecek cihazdaki dosyanın mutlak yolu |
İlerlemeler | |
---|---|
boolean |
Dosya varsa true , yoksa false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
allowAdbKökü
public abstract boolean enableAdbRoot ()
Adb root'unu açar. "enable-root" ayarı "false" ise bir mesaj günlüğe kaydedilir ve root'u etkinleştirmeden geri döndürülür.
Adb root'u etkinleştirildiğinde cihazın adb ile bağlantısı kesilebilir. Bu yöntem, cihaz kullanılabilir olana kadar engelleme yapar.
İlerlemeler | |
---|---|
boolean |
Başarılıysa true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
yürütmeAdbKomutu
public abstract String executeAdbCommand (long timeout, String... commandArgs)
Belirtilen zaman aşımı değerine sahip bir sistem komutu olarak adb komutunu yürüten yardımcı yöntem.
Mümkün olan her yerde executeShellCommand(String)
kullanılmalıdır. Çünkü bu yöntem daha iyi hata algılama ve performans sağlar.
Parametreler | |
---|---|
timeout |
long : Cihazın yanıt vermediği kabul edilmeden önce geçen süre (milisaniye cinsinden), zaman aşımı olması için 0L |
commandArgs |
String : çalıştırılacak adb komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
String |
komuttan stdout'u içerir. Komut yürütülemezse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
yürütmeAdbKomutu
public abstract String executeAdbCommand (String... commandArgs)
Sistem komutu olarak adb komutu yürüten yardımcı yöntem.
Mümkün olan her yerde executeShellCommand(String)
kullanılmalıdır. Çünkü bu yöntem daha iyi hata algılama ve performans sağlar.
Parametreler | |
---|---|
commandArgs |
String : çalıştırılacak adb komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
String |
komuttan stdout'u içerir. Komut yürütülemezse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
yürütmeAdbKomutu
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
Belirtilen zaman aşımı değerine sahip bir sistem komutu olarak adb komutunu yürüten yardımcı yöntem.
Mümkün olan her yerde executeShellCommand(String)
kullanılmalıdır. Çünkü bu yöntem daha iyi hata algılama ve performans sağlar.
Parametreler | |
---|---|
timeout |
long : Cihazın yanıt vermediği kabul edilmeden önce geçen süre (milisaniye cinsinden), zaman aşımı olması 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 stdout'u içerir. Komut yürütülemezse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
yürütmeHızlı önyüklemeKomutu
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
Sistem komutu olarak fastboot komutu yürüten yardımcı yöntem.
Cihaz zaten fastboot modundayken kullanılması beklenir.
Parametreler | |
---|---|
timeout |
long : komutun süresi dolmadan önce geçen süre (milisaniye cinsinden) |
commandArgs |
String : çalıştırılacak fastboot komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
komut çıkışını içeren CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
yürütmeHızlı önyüklemeKomutu
public abstract CommandResult executeFastbootCommand (String... commandArgs)
Varsayılan zaman aşımı süresi 2 dakika olan sistem komutu olarak fastboot komutunu 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şkenler |
İlerlemeler | |
---|---|
CommandResult |
komut çıkışını içeren CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
yürütmeUzunHızlıbootKomutu
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
Sistem komutu olarak uzun süre çalışan bir fastboot komutunu yürüten yardımcı yöntem.
Daha uzun bir zaman aşımı kullanma dışında executeFastbootCommand(String)
ile aynıdır.
Parametreler | |
---|---|
commandArgs |
String : çalıştırılacak fastboot komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
komut çıkışını içeren CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
yürütmeUzunHızlıbootKomutu
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
Sistem ortamı değişkenlerine sahip bir sistem komutu olarak uzun süre çalışan bir fastboot komutunu yürüten yardımcı yöntem.
Daha uzun bir zaman aşımı kullanma dışında executeFastbootCommand(String)
ile aynıdır.
Parametreler | |
---|---|
envVarMap |
: fastboot komutunun birlikte çalıştırdığı sistem ortamı değişkenleri |
commandArgs |
String : çalıştırılacak fastboot komutu ve bağımsız değişkenler |
İlerlemeler | |
---|---|
CommandResult |
komut çıkışını içeren CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
yürütmeShellCommand
public abstract String executeShellCommand (String command)
Adb kabuk komutunu yürüten ve String
olarak çıkış döndüren yardımcı yöntem.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
İlerlemeler | |
---|---|
String |
kabuk çıktısı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
yürütmeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıkışının yönlendirileceği IShellOutputReceiver . |
maxTimeToOutputShellResponse |
long : Komutun herhangi bir yanıt üretmemesine izin verilen maksimum süredir. timeUnit parametresinde belirtilen birimdir. |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmadan gerçekleştirilirse DeviceNotDuyarlıException hatası verilir. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
Şu kaynakları da inceleyin:
yürütmeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıkışının yönlendirileceği IShellOutputReceiver . |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim |
maxTimeToOutputShellResponse |
long : Komutun herhangi bir yanıt üretmemesine izin verilen maksimum süredir. timeUnit parametresinde belirtilen birimdir. |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
Şu kaynakları da inceleyin:
yürütmeShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
Belirtilen adb kabuk komutunu yürütür, komut başarısız olursa birden çok kez yeniden dener.
Varsayılan değerlere sahip daha basit bir executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
biçimi.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
receiver |
IShellOutputReceiver : Kabuk çıkışının yönlendirileceği IShellOutputReceiver . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
yürütmeShellV2Command
public abstract CommandResult executeShellV2Command (String command)
Adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulan bir CommandResult
olarak döndüren yardımcı yöntem.
Parametreler | |
---|---|
command |
String : Çalıştırılması gereken komut. |
İlerlemeler | |
---|---|
CommandResult |
Sonuç: CommandResult . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
yürütmeShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
Adb kabuk komutunu yürüten ve sonuçları, komut durumu çıkışı ve stderr ile düzgün şekilde doldurulan bir CommandResult
olarak döndüren yardımcı yöntem. stdout, belirtilen akışa yönlendirilir.
Parametreler | |
---|---|
command |
String : Çalıştırılması gereken komut. |
pipeToOutput |
OutputStream : std çıkışının yönlendirileceği ERROR(/OutputStream) veya null. |
İlerlemeler | |
---|---|
CommandResult |
Sonuç: CommandResult . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
yürütmeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
Adb kabuk komutunu yürüten ve sonuçları komut durumu çıkışı, stdout ve stderr ile düzgün şekilde doldurulan bir CommandResult
olarak döndüren yardımcı yöntem.
Parametreler | |
---|---|
command |
String : Çalıştırılması gereken komut. |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
İlerlemeler | |
---|---|
CommandResult |
Sonuç: CommandResult . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
yürütmeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir. |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
Şu kaynakları da inceleyin:
yürütmeShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
Şu kaynakları da inceleyin:
yürütmeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
pipeToOutput |
OutputStream : std çıkışının yönlendirileceği ERROR(/OutputStream) veya null. |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir. |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
Şu kaynakları da inceleyin:
yürütmeShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Komut davranışını kontrol etmek için daha fazla parametre içeren bir adb kabuk komutunu yürütür.
Parametreler | |
---|---|
command |
String : çalıştırılacak adb kabuk komutu |
pipeAsInput |
File : Komuta giriş olarak aktarılacak bir ERROR(/File) veya null. |
pipeToOutput |
OutputStream : std çıkışının yönlendirileceği ERROR(/OutputStream) veya null. |
pipeToError |
OutputStream : std hatasının yönlendirileceği ERROR(/OutputStream) veya null. |
maxTimeoutForCommand |
long : Komutun tamamlanması için maksimum zaman aşımı; timeUnit bölümünde belirtilen birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : Bir istisna nedeniyle başarısız olan komutun yeniden deneme maksimum sayısı. retryAttempts başarılı olmayan bir şekilde gerçekleştirilirse DeviceNotConnectedException hatası verilir. |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
Şu kaynakları da inceleyin:
hızlıbootSilmeBölümü
public abstract CommandResult fastbootWipePartition (String partition)
Cihazla ilgili bir bölümü silen yardımcı yöntem.
getUseFastbootErase()
değeri true
ise bölümü silmek için fastboot silme özelliği kullanılır. Cihazın sonraki başlatılışında bir dosya sistemi oluşturması gerekir.
Aksi takdirde, cihazda yeni bir dosya sistemi oluşturacak fastboot biçimi kullanılır.
Cihaz zaten fastboot modundayken kullanılması beklenir.
Parametreler | |
---|---|
partition |
String : silinecek bölüm |
İlerlemeler | |
---|---|
CommandResult |
komut çıkışını içeren CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
getApiLevel'ı
public abstract int getApiLevel ()
Cihazın API Düzeyi'ni alın. Varsayılan olarak UNKNOWN_API_LEVEL
değerine ayarlanır.
İlerlemeler | |
---|---|
int |
Cihazın API Düzeyini gösteren bir tam sayı |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBaseBantSürümü
public abstract String getBasebandVersion ()
Bu cihazın ana bant (radyo) sürümünü almak için kullanışlı bir yöntem. Radyo sürümü, cihaza özgüdür. Bu nedenle, tüm cihazlar için doğru bilgiler döndürülmeyebilir. Bu yöntem, doğru sürüm bilgisini 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 radyo 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 veya sürüm dizesi okunamıyor) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihazın bağlantısı kesilir ve kurtarılamazsa. |
pil alma
public abstract Integer getBattery ()
Cihazın mevcut pil seviyesini veya pil seviyesi mevcut değilse Boş değerini döndürür.
İlerlemeler | |
---|---|
Integer |
getBooleanÖzelliği
public abstract boolean getBooleanProperty (String name, boolean defaultValue)
Belirtilen özelliğin boole değerini döndürür.
Parametreler | |
---|---|
name |
String : Mülkün adı |
defaultValue |
boolean : Özellik boşsa veya mevcut değilse döndürülecek varsayılan değer. |
İlerlemeler | |
---|---|
boolean |
Mülk "1" , "y" , "yes" , "on" veya "true" değerine sahipse true , özellik "0" , "n" , "no" , "off" , "false" veya defaultValue değerine sahipse false . |
Fırlatma | |
---|---|
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 zamanı haritası (Epoch'tan bu yana geçen saniye cinsinden UTC saati) ve başlatma nedeni |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBootHistoryBefore
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
Yardımcı yöntem, cihazdan gelen dönemden bu yana belirtilen süre ve belirtilen zaman biriminden itibaren başlatma süresi ve başlatma nedeni ile başlatma geçmişi haritasını toplar. Milisaniye cinsinden mevcut cihaz utcEpochTime, getDeviceDate()
yöntemiyle elde edilebilir.
Parametreler | |
---|---|
utcEpochTime |
long : Epoch'tan bu yana geçen cihaz süresi. |
timeUnit |
TimeUnit : TimeUnit zaman birimi. |
İlerlemeler | |
---|---|
|
Başlatma zamanı haritası (Epoch'tan bu yana geçen saniye cinsinden UTC saati) ve başlatma nedeni |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getBootloaderSürümü
public abstract String getBootloaderVersion ()
Bu cihazın bootloader sürümünü almak için kullanışlı yöntem.
Cihazın mevcut durumundan bootloader sürümü alınmaya çalışılır. (ör. cihaz fastboot modundaysa fastboot modundan sürüm almaya çalışır)
İlerlemeler | |
---|---|
String |
String bootloader sürümünü veya bulunamazsa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
getBuildAlias
public abstract String getBuildAlias ()
Cihazın şu anda çalıştırdığı derlemenin takma adını alın.
Derleme takma adı, genellikle yapı kimliğinden (genellikle Nexus derlemeleri için kullanılan bir sayı) daha okunabilir bir dizedir. Örneğin, son Android 4.2 sürümü takma adı JDQ39 ve derleme kimliği 573038'dir
İlerlemeler | |
---|---|
String |
derleme takma adı veya alınamaması durumunda derleme kimliğine geçiş yapın |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildFlavor
public abstract String getBuildFlavor ()
Cihaz için derleme türünü alın.
İlerlemeler | |
---|---|
String |
derleme türü veya alınamadıysa null değeri |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildId
public abstract String getBuildId ()
Cihazın şu anda çalıştırmakta olduğu derlemeyi alın.
İlerlemeler | |
---|---|
String |
derleme kimliği veya alınamadıysa IBuildInfo#UNKNOWN_BUILD_ID |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildSigningKeys
public abstract String getBuildSigningKeys ()
Cihaz görüntüsünü imzalamak için kullanılan anahtar türünü döndürür
Android cihazlar genellikle test anahtarları (AOSP'deki gibi) veya sürüm anahtarlarıyla (ayrı ayrı cihaz üreticileri tarafından kontrol edilir) imzalanabilir.
İlerlemeler | |
---|---|
String |
Varsa imzalama anahtarı, aksi takdirde boştur. |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
Cihaz ayrılmışsa önbelleğe alınan DeviceDescriptor
öğesini döndürür; aksi takdirde geçerli DeviceDescriptor
değerini döndürür.
İlerlemeler | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Cihaz ayrılmışsa önbelleğe alınan DeviceDescriptor
öğesini döndürür; aksi takdirde geçerli DeviceDescriptor
değerini döndürür.
Parametreler | |
---|---|
shortDescriptor |
boolean : Tanımlayıcının yalnızca minimum bilgiyle sınırlanıp sınırlanmayacağı |
İlerlemeler | |
---|---|
DeviceDescriptor |
getChildren'lar
public abstract String[] getChildren (String deviceFilePath)
Bazı durumlarda izinler nedeniyle çalışmayan IFileEntry
alternatifi.
Parametreler | |
---|---|
deviceFilePath |
String : Cihazda aramanın yapılacağı yoldur |
İlerlemeler | |
---|---|
String[] |
Cihazdaki bir yolda bulunan tüm dosyaları içeren dize dizisi. |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getConnection
public abstract AbstractConnection getConnection ()
Cihazla ilişkilendirilen bağlantıyı döndürür.
İlerlemeler | |
---|---|
AbstractConnection |
getCihazSınıfı
public abstract String getDeviceClass ()
Cihaz sınıfını al.
İlerlemeler | |
---|---|
String |
String cihaz sınıfı. |
getDeviceDate
public abstract long getDeviceDate ()
Epoch'tan beri cihazın tarihini milisaniye cinsinden döndürür.
İlerlemeler | |
---|---|
long |
cihazın tarihini epoch biçiminde girin. |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor
döndürün.
İlerlemeler | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor
döndürün.
Parametreler | |
---|---|
shortDescriptor |
boolean : Tanımlayıcının yalnızca minimum bilgiyle sınırlanıp sınırlanmayacağı |
İlerlemeler | |
---|---|
DeviceDescriptor |
getDeviceState
public abstract TestDeviceState getDeviceState ()
Cihazın durumunu öğrenin.
İlerlemeler | |
---|---|
TestDeviceState |
getDeviceTimeOfset
public abstract long getDeviceTimeOffset (Date date)
Cihaz ile belirtilen ERROR(/Date)
arasındaki saat farkını öğrenme yardımcısı. Epoch saatini dahili olarak kullanın.
Parametreler | |
---|---|
date |
Date |
İlerlemeler | |
---|---|
long |
milisaniye cinsinden fark |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getEmulatorÇıkış
public abstract InputStreamSource getEmulatorOutput ()
stdout ve stderr emülatör akışını alma
İlerlemeler | |
---|---|
InputStreamSource |
emülatör çıkışı |
getExternalStoreSerbestAlan
public abstract long getExternalStoreFreeSpace ()
Cihazın harici depolama alanındaki boş alan miktarını belirlemek için yardımcı yöntem.
İlerlemeler | |
---|---|
long |
boş alanın KB cinsinden miktarı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
getFastbootProductType
public abstract String getFastbootProductType ()
Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem.
Bu yöntem yalnızca cihazın fastboot'ta olması gerekiyorsa kullanılmalıdır. Bu durumda genel getProductType()
yönteminden biraz daha güvenli bir varyanttır, çünkü cihaz yanlış durumdaysa veya yanıt vermezse ITestDevice, cihazı fastboot moduna geçireceğini bilir.
İlerlemeler | |
---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
getFastbootProductDeğişkeni
public abstract String getFastbootProductVariant ()
Fastboot modundayken bu cihazın ürün türünü almaya yarayan kullanışlı yöntem.
Bu yöntem yalnızca cihazın fastboot'ta olması gerekiyorsa kullanılmalıdır. Bu durumda genel getProductType()
yönteminden biraz daha güvenli bir varyanttır, çünkü cihaz yanlış durumdaysa veya yanıt vermezse ITestDevice, cihazı fastboot moduna geçireceğini bilir.
İlerlemeler | |
---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
getFastbootSerialNumarası
public abstract String getFastbootSerialNumber ()
Fastboot modu seri numarasını döndürür.
İlerlemeler | |
---|---|
String |
getFastbootDeğişkeni
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 mevcut değilse null |
Fırlatma | |
---|---|
|
DesteklenmeyenOperasyon İstisnası |
DeviceNotAvailableException |
getFileEntry
public abstract IFileEntry getFileEntry (String path)
Cihazdaki uzak bir dosyaya referans alın.
Parametreler | |
---|---|
path |
String : Alınacak dosya yoludur. "/" karakterine göre mutlak bir yol veya yol olabilir. (yani hem "/system" hem de "system" söz dizimi desteklenir) |
İlerlemeler | |
---|---|
IFileEntry |
belirtilen path konumundaki dosya bulunamazsa IFileEntry veya null |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
GetICihaz
public abstract IDevice getIDevice ()
İlişkilendirilmiş ddmlib IDevice
öğesine bir referans döndürür.
Cihazın adb ile her bağlantısı kesilip yeniden bağlandığında, DCM tarafından yeni bir IDevice
ayrılabilir. Bu nedenle, söz konusu referans eski olabileceği için arayanlar IDevice
referansını tutmamalıdır.
İlerlemeler | |
---|---|
IDevice |
IDevice |
getIntMülkü
public abstract long getIntProperty (String name, long defaultValue)
Cihazdan belirtilen özelliğin tam sayı değerini döndürür.
Parametreler | |
---|---|
name |
String : Mülkün adı |
defaultValue |
long : Özellik boşsa veya mevcut değilse döndürülecek varsayılan değer. |
İlerlemeler | |
---|---|
long |
Özellik değeri veya özellik boşsa, yoksa ya da tam sayı değerine sahip değilse defaultValue . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getLastBeklenenRebootTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
System.currentTimeMillis()
tarafından döndürülen EPOCH'tan itibaren Tradefed API'lerin yeniden başlatma işlemini en son ne zaman tetiklediğini milisaniye cinsinden döndürür.
İlerlemeler | |
---|---|
long |
getLaunchApiLevel
public abstract int getLaunchApiLevel ()
Cihazın ilk kullanıma sunulan API Düzeyi'ni edinin. Varsayılan olarak UNKNOWN_API_LEVEL
değerine ayarlanır.
İlerlemeler | |
---|---|
int |
Cihazın ilk API Düzeyini gösteren tam sayı |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getLogcat
public abstract InputStreamSource getLogcat ()
Logcat verilerinin anlık görüntüsünü alır.
İki modda çalışır:
TestDeviceOptions.getMaxLogcatDataSize()
baytını döndürür
İlerlemeler | |
---|---|
InputStreamSource |
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
Yakalanan logcat verilerinin son maxBytes
tanesinin anlık görüntü akışını yakalar.
Yakalanan logcat verilerinin sık sık anlık görüntülerini yakalamak ve getLogcat()
anlık görüntüsünün tamamını almanın yol açabileceği büyük disk alanı cezasını artırmak 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 geçerli logcat'in dökümünü alın. getLogcat()
işlevinin aksine bu yöntem, her zaman logcat'in statik bir dökümünü döndürür.
Dezavantajı ise cihaza erişilemediğinde hiçbir şeyin döndürülmemesidir.
İlerlemeler | |
---|---|
InputStreamSource |
logcat verilerinin InputStreamSource . Logcat verileri yakalanamazsa boş bir akış döndürülür. |
getLogcatBefore
public abstract InputStreamSource getLogcatSince (long date)
Belirtilen tarihten itibaren yakalanan logcat verilerinin anlık görüntü akışını yakalar. Cihazdaki saat getDeviceDate()
olarak kullanılmalıdır.
Parametreler | |
---|---|
date |
long : Anlık görüntünün şu ana kadar başlatılacağı dönem biçiminden beri milisaniye cinsinden.
('tarih +%s' kullanılarak elde edilebilir) |
İlerlemeler | |
---|---|
InputStreamSource |
getMountPoint
public abstract String getMountPoint (String mountName)
Bir ekleme noktası döndürür.
IDevice
içinde önbelleğe alınan bilgiler kullanılamıyorsa doğrudan cihazı sorgular.
YAPILACAKLAR: Bu davranışı IDevice#getMountPoint(String)
öğesine taşı
Parametreler | |
---|---|
mountName |
String : ekleme noktasının adı |
İlerlemeler | |
---|---|
String |
ekleme noktası veya null |
Şu kaynakları da inceleyin:
getMountPointInfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Belirtilen ekleme noktası yoluna karşılık gelen bir MountPointInfo
veya bu yola hiçbir şey eklenmemişse ya da /proc/mounts içinde bir ekleme noktası olarak görünmüyorsa null
döndürür.
Parametreler | |
---|---|
mountpoint |
String |
İlerlemeler | |
---|---|
ITestDevice.MountPointInfo |
"/proc/mounts" içindeki bilgileri içeren ERROR(/List) /MountPointInfo |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Şu kaynakları da inceleyin:
getMountPointInfo
public abstractgetMountPointInfo ()
Cihazdaki /proc/mounts içindeki bilgilerin ayrıştırılmış bir sürümünü döndürür
İlerlemeler | |
---|---|
|
"/proc/mounts" içindeki bilgileri içeren ERROR(/List) /MountPointInfo |
Fırlatma | |
---|---|
DeviceNotAvailableException |
GetBölümüÜcretsiz Alan
public abstract long getPartitionFreeSpace (String partition)
Cihaz bölümündeki boş alan miktarını belirlemek için yardımcı yöntem.
Parametreler | |
---|---|
partition |
String |
İlerlemeler | |
---|---|
long |
boş alanın KB cinsinden miktarı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
getProcessByName
public abstract ProcessInfo getProcessByName (String processName)
Yardımcı yöntem "pidof" ve "stat" komutunu çalıştırır, PID'ye sahip ProcessInfo
nesnesini ve belirtilen işlemin işlem başlangıç zamanını döndürür.
Parametreler | |
---|---|
processName |
String : işlem adı String'dir. |
İlerlemeler | |
---|---|
ProcessInfo |
Belirtilen transactionName için ProcessInfo |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getProcessPid
public abstract String getProcessPid (String process)
Bir hata oluştuysa hizmetin pid'sini veya null değerini döndürür.
Parametreler | |
---|---|
process |
String : İşlem adı String'dir. |
İlerlemeler | |
---|---|
String |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getProductType
public abstract String getProductType ()
Bu cihazın ürün türünü almak için kullanışlı yöntem.
Cihaz adb veya fastboot modundaysa bu yöntem çalışır.
İlerlemeler | |
---|---|
String |
String ürün türü adı. Boş olmayacaktır |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Cihaz bağlantısı kesilirse ve kurtarılamazsa ya da ürün türü belirlenemiyorsa |
getProductVaryant
public abstract String getProductVariant ()
Bu cihazın ürün varyantını bulmak için kullanışlı yöntem.
Cihaz adb veya fastboot modundaysa bu yöntem çalışır.
İlerlemeler | |
---|---|
String |
String ürün varyantı adı veya belirlenemiyorsa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
getProperty
public abstract String getProperty (String name)
Belirtilen özellik değerini cihazdan alın.
Parametreler | |
---|---|
name |
String : Mülkün adı |
İlerlemeler | |
---|---|
String |
özellik değeri veya mevcut değilse null |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getKurtarmaModu
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
Cihaz için kullanılan geçerli 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 yöntemi.
İlerlemeler | |
---|---|
String |
String seri numarası |
GetTombstones
public abstractgetTombstones ()
Cihazlardan mezar taşlarının listesini getirip döndürün. Kök gereklidir.
en iyi çabadır. Bu nedenle, herhangi bir nedenle bir mezar taşı çekilemezse bu mezar listede yer almaz. Yalnızca DeviceNotAvailableException
ile ödeme yöntemi erken sonlandırılır.
İlerlemeler | |
---|---|
|
Mezar taşı yoksa boş olan mezar dosyalarının listesi. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Şu kaynakları da inceleyin:
getTotalMemory
public abstract long getTotalMemory ()
Toplam fiziksel bellek boyutunu bayt cinsinden veya dahili hata durumunda -1 olarak döndürür
İlerlemeler | |
---|---|
long |
getUseFastbootDelete
public abstract boolean getUseFastbootErase ()
Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını belirleyin.
İlerlemeler | |
---|---|
boolean |
Fastboot silme özelliği kullanılacaksa true , fastboot biçimi kullanılacaksa false . |
Şu kaynakları da inceleyin:
AdbKök
public abstract boolean isAdbRoot ()
İlerlemeler | |
---|---|
boolean |
Cihaz şu anda adb root'una sahipse true , değilse false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
isAdbTcp
public abstract boolean isAdbTcp ()
İlerlemeler | |
---|---|
boolean |
Cihaz adb-over-tcp'ye bağlıysa true , bağlı değilse false . |
isAppEnumerationsupported
public abstract boolean isAppEnumerationSupported ()
Cihazdaki platformun uygulama numaralandırmasını destekleyip desteklemediğini kontrol etme
İlerlemeler | |
---|---|
boolean |
Uygulama numaralandırması destekleniyorsa doğru, aksi takdirde yanlış değerini alır |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isBypassLowTargetSdkBlockSupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
Cihazdaki platformun, uygulama yüklemelerinde düşük hedef SDK bloğunu atlamayı destekleyip desteklemediğini kontrol edin
İlerlemeler | |
---|---|
boolean |
Düşük hedef sdk bloğunun atlanması destekleniyorsa doğru, aksi takdirde yanlış değerini alır |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Hata Ayıklamalar Eklenmiş
public abstract boolean isDebugfsMounted ()
Debuggerfs'nin eklenip eklenmediğini kontrol edin.
İlerlemeler | |
---|---|
boolean |
Debuggerfs eklenirse true |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
cihazŞifrelenmiş
public abstract boolean isDeviceEncrypted ()
Cihaz şifrelenmişse döndürür.
İlerlemeler | |
---|---|
boolean |
Cihaz şifrelenmişse true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
Dizin
public abstract boolean isDirectory (String deviceFilePath)
Cihazdaki yol bir dizinse Doğru değerini, aksi takdirde false değerini döndürür.
Parametreler | |
---|---|
deviceFilePath |
String |
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
ŞifrelemeDestekli
public abstract boolean isEncryptionSupported ()
Cihazda şifreleme destekleniyorsa döndürür.
İlerlemeler | |
---|---|
boolean |
Cihaz şifrelemeyi destekliyorsa true . |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Yürütülebilir
public abstract boolean isExecutable (String fullPath)
Cihazdaki dosya yolu yürütülebilir bir dosyaysa Doğru değerini, aksi takdirde yanlış değerini döndürür.
Parametreler | |
---|---|
fullPath |
String |
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Gözetimsiz
public abstract boolean isHeadless ()
Cihaz gözetimsizse (ekransızsa) true, değilse false (yanlış) değerini döndürür.
İlerlemeler | |
---|---|
boolean |
Fırlatma | |
---|---|
DeviceNotAvailableException |
isRuntimePermissionDesteklenen
public abstract boolean isRuntimePermissionSupported ()
Cihazdaki platformun çalışma zamanında izin vermeyi destekleyip desteklemediğini kontrol etme
İlerlemeler | |
---|---|
boolean |
Çalışma zamanı izni destekleniyorsa doğru, aksi takdirde false (yanlış) değerini alır. |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
StateBootloaderveyaFastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
Cihaz TestDeviceState#FASTBOOT
veya TestDeviceState.FASTBOOTD
içindeyse true değerini döndürür.
İlerlemeler | |
---|---|
boolean |
logAnr'lar
public abstract boolean logAnrs (ITestLogger logger)
Cihazdaki ANR'leri toplar ve günlüğe kaydeder.
Parametreler | |
---|---|
logger |
ITestLogger : ANR'leri günlüğe kaydetmek için bir ITestLogger . |
İlerlemeler | |
---|---|
boolean |
Günlük kaydı başarılıysa doğru, aksi takdirde yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
logOnCihaz
public abstract void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
Cihazın logcat'ine bir mesaj kaydedin. Bu, günlük kaydı başarısız olsa bile uygulanmayan güvenli bir çağrıdır.
Parametreler | |
---|---|
tag |
String : Mesajımızı logcat'te günlüğe kaydettiğimiz etiket. |
level |
Log.LogLevel : Logcat'teki mesajın hata ayıklama düzeyi. |
format |
String : Mesaj biçimi. |
args |
Object : String.format() aracılığıyla değiştirilecek bağımsız değişkenler. |
mountDebugf'lar
public abstract void mountDebugfs ()
Debuggerf'leri ekleyin.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Engellemeyen Yeniden Başlat
public abstract void nonBlockingReboot ()
Cihazı yeniden başlatmak için bir komut verir, komut tamamlandığında ve cihaz artık adb tarafından görünmediğinde geri döner.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
önyükleme kurulumu
public abstract void postBootSetup ()
Her başlatmadan sonra bunu test etmek üzere cihazı yapılandırmak için talimatları uygulayın.
Cihaz tamamen başlatıldıktan/kullanılabilir hale geldikten sonra çağrılmalıdır
Normal koşullarda bu yöntemin açık bir şekilde çağrılması gerekmez. Çünkü uygulamalar, yeniden başlatma gerçekleştirilirken bu adımları otomatik olarak gerçekleştirmelidir.
Çağrının yapılması gereken yer, cihaz başka etkinlikler nedeniyle (ör. bir fastboot güncelleme komutu tamamlandığında) yeniden başlatılırsa
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
PostInvocationTearDown
public void postInvocationTearDown ()
Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine postInvocationTearDown(Throwable)
politikasını kullanın.
Cihaza özgü gerekli temizlik için, çağrı tamamlandıktan sonra yürütülecek ek adımlar.
PostInvocationTearDown
public abstract void postInvocationTearDown (Throwable invocationException)
Cihaza özgü gerekli temizlik için, çağrı tamamlandıktan sonra yürütülecek ek adımlar.
Parametreler | |
---|---|
invocationException |
Throwable : Varsa, çağrı hatasının bildirdiği son istisna. |
PreInvocationKurulum
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Çağrı akışından önce cihazda yürütülecek, cihaza özgü gerekli kurulumla ilgili ek adımlar.
Parametreler | |
---|---|
info |
IBuildInfo : Cihazın IBuildInfo öğesi. |
attributes |
MultiMap : Çağrı bağlamında depolanan özellikler |
Fırlatma | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
TargetSetupError |
pullDir
public abstract boolean pullDir (String deviceFilePath, File localDir)
Dizin içeriğini cihazdan yinelemeli olarak pull eder.
Parametreler | |
---|---|
deviceFilePath |
String : Uzak kaynağın mutlak dosya yolu |
localDir |
File : dosyaların çekileceği yerel dizin |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
pullDir
public abstract boolean pullDir (String deviceFilePath, File localDir, int userId)
Dizin içeriğini cihazdan yinelemeli olarak pull eder.
Parametreler | |
---|---|
deviceFilePath |
String : Uzak kaynağın mutlak dosya yolu |
localDir |
File : dosyaların çekileceği yerel dizin |
userId |
int : verinin alınacağı kullanıcının kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
pullFile
public abstract File pullFile (String remoteFilePath, int userId)
Bir dosyayı cihazdan alır, yerel geçici bir ERROR(/File)
içinde depolar ve şu File
öğesini döndürür.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
userId |
int : Verinin alınacağı kullanıcı kimliği |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
pullFile
public abstract File pullFile (String remoteFilePath)
Bir dosyayı cihazdan alır, yerel geçici bir ERROR(/File)
içinde depolar ve şu File
öğesini döndürür.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
pullFile
public abstract boolean pullFile (String remoteFilePath, File localFile)
Cihaz dışına bir dosya getirir.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
localFile |
File : içeriklerin depolanacağı yerel dosyadır. Boş değilse içerikler değiştirilir. |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
pullFile
public abstract boolean pullFile (String remoteFilePath, File localFile, int userId)
Cihaz dışına bir dosya getirir.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
localFile |
File : içeriklerin depolanacağı yerel dosyadır. Boş değilse içerikler değiştirilir. |
userId |
int : Verinin alınacağı kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
pullFileContents
public abstract String pullFileContents (String remoteFilePath)
Cihaz dışındaki 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 String veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullFileFromExternal
public abstract File pullFileFromExternal (String remoteFilePath)
Cihazın harici depolama alanından bir dosya almak, dosyayı yerel geçici bir ERROR(/File)
içinde depolamak ve söz konusu File
için referans döndürmek için kolay bir yöntem.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazın harici depolama ekleme noktasına göre cihazdaki dosyanın yolu |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren ERROR(/File) veya kopyalama herhangi bir nedenle (ana makine dosya sistemiyle ilgili sorunlar dahil) başarısız olduysa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath, int userId)
Dizin içeriğini cihaza yinelemeli olarak aktarın.
Parametreler | |
---|---|
localDir |
File : aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
userId |
int : aktarım yapılacak kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
Filtrelenen bazı dizinleri hariç tutarken dizin içeriğini yinelemeli olarak cihaza aktarın.
Parametreler | |
---|---|
localDir |
File : aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
excludedDirectories |
: Aktarılmaması gereken, hariç tutulan dizin adları grubu. |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath)
Dizin içeriğini cihaza yinelemeli olarak aktarın.
Parametreler | |
---|---|
localDir |
File : aktarılacak yerel dizin |
deviceFilePath |
String : Uzak hedefin mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
pushDosyası
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
İsteğe bağlı olarak içerik sağlayıcı ihtiyacını değerlendirebilen pushFile(File, String)
varyantı.
Parametreler | |
---|---|
localFile |
File : aktarılacak yerel dosya |
deviceFilePath |
String : Uzak hedef mutlak dosya yolu |
evaluateContentProviderNeeded |
boolean : İçerik sağlayıcıya ihtiyacımız olup olmadığını kontrol etmeli miyiz |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
pushDosyası
public abstract boolean pushFile (File localFile, String deviceFilePath)
Cihaza dosya aktarın. Varsayılan olarak bir içerik sağlayıcı kullanılır.
Parametreler | |
---|---|
localFile |
File : aktarılacak yerel dosya |
deviceFilePath |
String : Uzak hedef mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
pushDosyası
public abstract boolean pushFile (File localFile, String deviceFilePath, int userId)
Cihaza dosya aktarın. Varsayılan olarak bir içerik sağlayıcı kullanılır.
Parametreler | |
---|---|
localFile |
File : aktarılacak yerel dosya |
deviceFilePath |
String : Uzak hedef mutlak dosya yolu |
userId |
int : aktarılacak kullanıcı kimliği |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
pushDizesi
public abstract boolean pushString (String contents, String deviceFilePath)
Bir dizeden cihaza aktarma dosyası
Parametreler | |
---|---|
contents |
String : aktarılacak dosyanın içeriği |
deviceFilePath |
String : Uzak hedef mutlak dosya yolu |
İlerlemeler | |
---|---|
boolean |
Dize başarıyla aktarıldıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
tekrar başlat
public abstract void reboot ()
Cihazı adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
Fırlatma | |
---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamazsa |
tekrar başlat
public abstract void reboot (String reason)
Cihazı, yeniden başlatma boyunca kalıcı olması için belirtilen reason
ile adb modunda yeniden başlatır.
Cihaz kullanılabilir hale gelene kadar engeller.
Son yeniden başlatma nedeni, sys.boot.reason
özelliğini sorgulayarak elde edilebilir.
Parametreler | |
---|---|
reason |
String : Bu yeniden başlatmanın nedeni veya herhangi bir neden belirtilmezse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamazsa |
Bootloader'da yeniden başlatmak
public abstract void rebootIntoBootloader ()
Cihazı bootloader modunda yeniden başlatır.
Cihaz bootloader moduna geçene kadar engeller.
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
Hızlı önyüklemeyle yeniden başlatma
public abstract void rebootIntoFastbootd ()
Cihazı fastbootd modunda yeniden başlatır.
Cihaz fastbootd moduna geçene kadar engeller.
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
Kurtarma İçin Yeniden Başlatma
public abstract void rebootIntoRecovery ()
Cihazı adb kurtarma modunda yeniden başlatır.
Cihaz kurtarma işlemine girene kadar engeller
Fırlatma | |
---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamazsa |
Yeniden başlatmaIntoSideload
public abstract void rebootIntoSideload (boolean autoReboot)
Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun kurtarma sürecinde olan özel bir mod olduğunu unutmayın)
Cihaz başka cihazdan yükleme moduna girene kadar engeller
Parametreler | |
---|---|
autoReboot |
boolean : başka cihazdan yüklendikten sonra cihazın otomatik olarak yeniden başlatılıp başlatılmayacağı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz yeniden başlatıldıktan sonra başka cihazdan yüklenmezse |
Yeniden başlatmaIntoSideload
public abstract void rebootIntoSideload ()
Cihazı adb başka cihazdan yükleme modunda yeniden başlatır (bunun kurtarma sürecinde olan özel bir mod olduğunu unutmayın)
Cihaz başka cihazdan yükleme moduna girene kadar engeller
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz yeniden başlatıldıktan sonra başka cihazdan yüklenmezse |
Yeniden başlatmaUntilOnline
public abstract void rebootUntilOnline ()
Yalnızca cihaz internete bağlanana kadar engelleyen reboot()
alternatifi (ör. adb tarafından görülebilir).
Fırlatma | |
---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamazsa |
Yeniden başlatmaUntilOnline
public abstract void rebootUntilOnline (String reason)
Yalnızca cihaz internete bağlanana kadar engelleyen reboot()
alternatifi (ör. adb tarafından görülebilir).
Parametreler | |
---|---|
reason |
String : Bu yeniden başlatmanın nedeni veya herhangi bir neden belirtilmezse null . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamazsa |
Şu kaynakları da inceleyin:
yeniden başlatmaKullanıcı Alanı
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. Userspace'i yeniden başlatma işlemi şu anda etkin geliştirme aşamasında olduğundan riski göze alabiliyorsunuz.
Fırlatma | |
---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamazsa |
yeniden başlatmaUserspaceUntilOnline
public abstract void rebootUserspaceUntilOnline ()
rebootUserspace()
()} için yalnızca cihaz internete bağlanana kadar engellenen bir alternatif (ör. adb tarafından görülebilir).
Fırlatma | |
---|---|
DeviceNotAvailableException |
Cihaz yeniden başlatıldıktan sonra kullanılamazsa |
yeniden ekle
public abstract void remountSystemReadOnly ()
Cihazdaki sistem bölümünü salt okunur olarak ayarlayın. Cihazı yeniden başlatabilir.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
yenidenmountSystemWritable
public abstract void remountSystemWritable ()
Cihazdaki sistem bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
yeniden ekleme
public abstract void remountVendorReadOnly ()
Cihazdaki satıcı bölümünü salt okunur hale getirin. Cihazı yeniden başlatabilir.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
yeniden ekleyin
public abstract void remountVendorWritable ()
Cihazdaki satıcı bölümünü yazılabilir hale getirin. Cihazı yeniden başlatabilir.
Fırlatma | |
---|---|
|
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 kullanışlı yöntem.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner : testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
ITestLifeCycleReceiver : test sonucu dinleyicileri |
İlerlemeler | |
---|---|
boolean |
Test komutu tamamlandıysa true . İşlem tamamlanamadı ancak kurtarma başarılı olduysa false |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Cihaz bağlantısı kesilir ve kurtarılamazsa (ör. test komutu tamamlanamadı ve kurtarma başarısız olduysa). |
RunInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Araç testlerini çalıştırır ve cihaz kurtarma hizmeti sunar.
Test çalıştırması tamamlanmadan cihazla bağlantı kesilirse ve kurtarma başarılı olursa tüm dinleyicilere testRunFailed konusunda bilgi verilir ve "false" döndürülür. Test komutu yeniden çalıştırılmaz. Gerekirse arayanların yeniden denemesine izin verilir.
Test çalıştırması tamamlanmadan cihazla bağlantı kesilir ve kurtarma işlemi başarısız olursa tüm dinleyiciler testRunFailed konusunda bilgilendirilir ve DeviceNotAvailableException hatası verilir.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner : testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
: test sonucu işleyicileri |
İlerlemeler | |
---|---|
boolean |
Test komutu tamamlandıysa true . Cihaz iletişim istisnası nedeniyle tamamlanamadı ancak kurtarma başarılı olduysa false |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Cihaz bağlantısı kesilir ve kurtarılamazsa (ör. test komutu tamamlanamadı ve kurtarma başarısız olduysa). |
Kullanım TestleriAsKullanıcı
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 |
Fırlatma | |
---|---|
DeviceNotAvailableException |
Kullanım TestleriAsKullanıcı
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 |
Fırlatma | |
---|---|
DeviceNotAvailableException |
setDate
public abstract void setDate (Date date)
Cihazdaki tarihi ayarlar
Not: Cihazda tarih ayarlama işlemi için root gerekir
Parametreler | |
---|---|
date |
Date : belirli bir tarih belirtin. null ise barındırma tarihini kullanır |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setOptions
public abstract void setOptions (TestDeviceOptions options)
Cihazın TestDeviceOptions
ayarını yapın
Parametreler | |
---|---|
options |
TestDeviceOptions |
setProperty
public abstract boolean setProperty (String propKey, String propValue)
Cihazda verilen özellik değerini ayarlar. Adb kökü doğru gerektirir.
Parametreler | |
---|---|
propKey |
String : Ayarlanacak anahtar. |
propValue |
String : Ayarlanacak özellik değeri. |
İlerlemeler | |
---|---|
boolean |
setprop komutu başarılıysa True değerini, aksi halde Yanlış değerini döndürür. |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Kurtarma
public abstract void setRecovery (IDeviceRecovery recovery)
Bu cihaz için kullanılacak IDeviceRecovery
özelliğini ayarlayın. Cihaz ilk ayrıldığında ayarlanmalıdır.
Parametreler | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
KurtarmaModu
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
Cihaz için kullanılacak geçerli 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öntemi yalnızca gerektiğinde (örneğin, çerçeve çalışmıyorken vb.) dikkatli bir şekilde kullanmanız önerilir
Parametreler | |
---|---|
mode |
ITestDevice.RecoveryMode : "Yalnızca internete kadar kurtar" modunun açık olup olmayacağını belirtir. |
setUseFastbootDelete
public abstract void setUseFastbootErase (boolean useFastbootErase)
Cihazdaki bir bölümün silinmesi için fastboot silme veya fastboot biçiminin kullanılıp kullanılmayacağını ayarlayın.
Parametreler | |
---|---|
useFastbootErase |
boolean : Fastboot silme özelliğinin kullanılması gerekiyorsa true , fastboot biçiminin kullanılması gerekiyorsa false . |
Şu kaynakları da inceleyin:
startLogcat
public abstract void startLogcat ()
Arka planda cihazdan logcat çıkışını yakalamaya başlayın.
Logcat çıkışı zaten yakalanıyorsa herhangi bir etkisi olmaz. Veriler daha sonra getLogcat aracılığıyla alınabilir.
Cihaz artık kullanılmadığında stopLogcat()
aranmalıdır.
TF çerçevesi logcat'i başlatıp durduracağından, bir TF çağrısı bağlamında startLogcat()
ve stopLogcat()
çağrılarının normalde çağrılması gerekmez.
stopEmulatorÇıkışı
public abstract void stopEmulatorOutput ()
Emülatör çıkışını kapatın ve silin.
durdurmaLogcat
public abstract void stopLogcat ()
Cihazdan logcat çıkışını yakalamayı durdurun ve kayıtlı olan logcat verilerini silin.
Logcat çıkışı yakalanmazsa herhangi bir etkisi olmaz.
adbTcp geçiş
public abstract String switchToAdbTcp ()
Cihazı adb-over-tcp moduna geçirin.
İlerlemeler | |
---|---|
String |
TCP seri numarası veya cihaz değiştirilemediyse null |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
geçiş
public abstract boolean switchToAdbUsb ()
Cihazı usb modu üzerinden adb'ye geçirin.
İlerlemeler | |
---|---|
boolean |
Başarıyla geçiş yapıldıysa true , geçiş başarılı değilse false . |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
senk. dosyaları
public abstract boolean syncFiles (File localFileDir, String deviceFilePath)
Yerel dosya dizininin içeriğini cihazla artımlı olarak senkronize eder.
Yerel dosyaların zaman damgalarını uzaktaki eşdeğerleriyle karşılaştırarak hangi dosyaların aktarılacağına karar verir. Yalnızca "daha yeni" veya mevcut olmayan dosyalar cihaza aktarılır. Bu nedenle, cihazda ayarlanan dosya güncelse ek yük nispeten küçük olmalıdır.
Gizli dosyalar ("." ile başlayan adlara sahip) yoksayılır.
Örnek kullanım: SyncFiles("/tmp/files", "/sdcard"), yoksa bir /sdcard/files dizini oluşturur ve /tmp/files içeriklerini tekrarlı bir şekilde /sdcard/files konumuna aktarır.
Parametreler | |
---|---|
localFileDir |
File : Yinelemeli olarak aktarılacak 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. Diğer bir deyişle, adb kök olmadığında /data/local/tmp dizinine aktarım yapmak başarısız olur |
İlerlemeler | |
---|---|
boolean |
Dosyalar başarıyla senkronize edildiyse true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
cihazın kilidini aç
public abstract boolean unlockDevice ()
Cihaz şifrelenmiş bir durumdaysa kilidini açar.
Bu yöntem çerçeveyi yeniden başlatabilir ancakpostBootSetup()
yöntemini çağırmaz. Bu nedenle, bu yöntem geri döndüğünde cihaz test edilmeye tam olarak hazır olmayabilir.
İlerlemeler | |
---|---|
boolean |
İşlem başarılıysa veya cihaz şifrelenmemişse true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
UnsupportedOperationException |
şifrelemeyi etkinleştirmediğinizden emin olun. |
Hata Ayıklama Ayıklamaları
public abstract void unmountDebugfs ()
Debuggerf'lerin bağlantısını kaldırın.
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Önyükleme Sırasında Bekleme
public abstract boolean waitForBootComplete (long timeOut)
Cihazın başlatma tamamlandı bayrağı ayarlanana kadar engeller.
Parametreler | |
---|---|
timeOut |
long : İşaretin ayarlanması için beklenecek süre (milisaniye cinsinden) |
İlerlemeler | |
---|---|
boolean |
cihazın başlatma tamamlandı bayrağı zaman aşımı süresi içinde ayarlanırsa true |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
CihazKullanılabilirliğini bekleme
public abstract boolean waitForDeviceAvailable ()
Cihazın duyarlı olmasını ve teste hazır olmasını bekler. Varsayılan zaman aşımını kullanır.
İlerlemeler | |
---|---|
boolean |
Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
CihazKullanılabilirliğini bekleme
public abstract boolean waitForDeviceAvailable (long waitTime)
Cihazın duyarlı olmasını ve teste hazır olmasını bekler.
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz kullanılabilir durumdaysa doğru, kurtarma devre dışıysa ve kullanılamıyorsa Yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
bekleme süresi sona erdikten sonra cihaz hâlâ yanıt vermiyorsa. |
WaitForDeviceAvailableInRecoverPath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Cihazın, kurtarma yolunu dikkate almadan duyarlı ve kullanılabilir olmasını bekler.
Parametreler | |
---|---|
waitTime |
long |
İlerlemeler | |
---|---|
boolean |
Cihaz mevcutsa doğru, mevcut değilse Yanlış değerini alır. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
DeviceBootloader için bekle
public abstract void waitForDeviceBootloader ()
Cihaz fastboot üzerinden görünür olana kadar engeller. Varsayılan zaman aşımını kullanın.
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
CihazdaKurtarmayı Bekleme
public abstract boolean waitForDeviceInRecovery (long waitTime)
Cihazın "adb kurtarma" durumunda olmasını sağlayan bloklar (bunun IDeviceRecovery
durumundan farklı olduğuna dikkat edin).
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz, süre dolmadan önce kurtarma işlemine başlarsa true .
Aksi durumda false |
Bizim CihazdaYanda Yüklü bekleyin
public abstract boolean waitForDeviceInSideload (long waitTime)
Cihazın "adb başka cihazdan yükleme" durumunda olmasını sağlayan bloklar
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz, süre dolmadan önce başka cihazdan yüklenirse true . Aksi durumda false
|
WaitForDeviceNotKullanılabilir
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Cihazın kullanılamıyor olması (ör. adb'de olmaması) için bloklar
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz, süre dolmadan önce kullanılamazsa true .
Aksi durumda false |
Cihaz Online olmasını bekleyin
public abstract void waitForDeviceOnline ()
Cihaz adb üzerinden görünür olana kadar engeller. Varsayılan zaman aşımını kullanır
Cihazın tamamlandığında komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable()
kullanın.
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
Cihaz Online olmasını bekleyin
public abstract void waitForDeviceOnline (long waitTime)
Cihaz adb üzerinden görünür olana kadar engeller.
Cihazın tamamlandığında komutlara yanıt vermeyebileceğini unutmayın. Bunun yerine waitForDeviceAvailable()
kullanın.
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilir ve kurtarılamazsa. |
WaitForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
Cihazın temel bir adb kabuk komutuna yanıt vermesini bekler.
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
İlerlemeler | |
---|---|
boolean |
Cihaz, waitTime dolmadan önce duyarlı hale gelirse true . |