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 cihaz kurtarma işlemi sağlar yanıt vermeyen cihazların arayüzü.
Ö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'ı
önceki system_server |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Dönemden bu yana geçen süreden bu yana cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem
cihaz 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 komutunu yürüten yardımcı yöntem. |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
Varsayılan zaman aşımı değerine sahip bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem 2 dakika |
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 komutu olarak sistem komutu olarak uzun süre çalışan bir fastboot komutunu yürüten yardımcı yöntem değişkenlerine odaklanmalıdır. |
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, belirtilen cihazdan itibaren geçen süre ve belirtilen zaman birimi. |
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 imzalanabilir. (bağımsız cihaz üreticileri tarafından kontrol edilir) |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor()
Cihaz tahsis edilmişse önbelleğe alınmış bir |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Cihaz tahsis edilmişse önbelleğe alınmış bir |
abstract
String[]
|
getChildren(String deviceFilePath)
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()
|
abstract
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
|
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()
EPOCH'tan bu yana Tradefed API'lerin yeniden başlatmayı en son ne zaman tetiklediğini
|
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"u çalıştırır ve "stat" komutuna dahil eder ve şununla |
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 getirin ve döndürün. |
abstract
long
|
getTotalMemory()
Toplam fiziksel bellek boyutunu bayt cinsinden veya dahili hata durumunda -1 olarak döndürür |
default
String
|
getTrackingSerial()
Cihaz yönetimi amacıyla, cihazı takip etmek için kullanılan seri numarasını alın. |
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 olmadığında geri döner Adb'ye artık görünür durumda. |
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)
Çağrıdan sonra yürütülecek, cihaza özgü gerekli temizlik için ek adımlar tamamlandı. |
default
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Cihaza özel gerekli kurulum için, şu tarihten önce cihazda yürütülecek ek adımlar: olduğunu unutmayın. |
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 |
abstract
File
|
pullFile(String remoteFilePath)
Bir dosyayı cihazdan alır, yerel geçici |
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 için kolay bir yöntem olan bu dosyayı bir
yerel geçici |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, int userId)
Dizin içeriğini cihaza yinelemeli olarak aktarın. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath,
Dizindeki bazı dizinleri hariç tutarak, dizin içeriğini yinelemeli olarak cihaza aktarın. filtrelendi. |
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 ihtiyacı 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
|
setTrackingSerial(String trackingSerial)
Cihaz yönetimi amacıyla, cihaza referans vermek için kullandığımız seri numarasını takip edin. |
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" bölümünde olmasını engellemeler durum (bunun proje yönetiminin
|
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
Cihazın "adb taraf yüklemesi"nde olmasını sağlayan bloklar eyalet |
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 (0xffff)
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öntemi, henüz API düzeyi yükseltilmeden önce yayınlanmamış özellikleri dikkate alı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 iade edilmesini istediğiniz durumlar için yararlıdır
Belirli bir noktadan sonra oluşturulan günlük verileri (örneğin, yeni bir cihaz sürümü yanıp söndükten sonra).
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'ı
önceki system_server ProcessInfo
. 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 |
cihazYumuşakYeniden Başlatıldığından Beri
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Dönemden bu yana geçen süreden bu yana cihazın yavaş yavaş yeniden başlatılıp başlatılmadığını kontrol etmek için yardımcı yöntem
cihaz ve ERROR(/TimeUnit)
. Geçici Yeniden Başlatma, sistem_sunucusunun bir hatanın dışında yeniden başlatılmasını
Cihazın donanımını yeniden başlatma (örneğin: yeniden başlatma isteğinde bulunma). Şu konumdaki mevcut cihaz utcEpochTime:
Milliseccond, 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, kullanılabilir durumda olmalıdır.
İlerlemeler | |
---|---|
boolean |
Başarılıysa true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
allowAdbKökü
public abstract boolean enableAdbRoot ()
Adb root'unu açar. "enable-root" "false" (yanlış) değerine ayarlanırsa bir mesaj kök etkinleştirmeden döndürülür.
Adb root'u etkinleştirildiğinde cihazın adb ile bağlantısı kesilebilir. Bu yöntem, kullanılabilir durumda olmalıdır.
İlerlemeler | |
---|---|
boolean |
Başarılıysa true . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
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.
Bunun yerine, mümkün olduğunca executeShellCommand(String)
kullanılmalıdır
yöntemi, daha iyi hata tespiti 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ı yok |
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ı kesilirse ve kurtarıldı. |
yürütmeAdbKomutu
public abstract String executeAdbCommand (String... commandArgs)
Sistem komutu olarak adb komutu yürüten yardımcı yöntem.
Bunun yerine, mümkün olduğunca executeShellCommand(String)
kullanılmalıdır
yöntemi, daha iyi hata tespiti 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ı kesilirse ve kurtarıldı. |
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.
Bunun yerine, mümkün olduğunca executeShellCommand(String)
kullanılmalıdır
yöntemi, daha iyi hata tespiti 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ı yok |
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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
yürütmeHızlı önyüklemeKomutu
public abstract CommandResult executeFastbootCommand (String... commandArgs)
Varsayılan zaman aşımı değerine sahip bir sistem komutu olarak fastboot komutunu yürüten yardımcı yöntem 2 dakika
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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
yürütmeUzunHızlıbootKomutu
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
Sistem komutu olarak sistem komutu olarak uzun süre çalışan bir fastboot komutunu yürüten yardımcı yöntem değişkenlerine odaklanmalıdır.
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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
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 çalıştırılacağı maksimum süredir.
herhangi bir yanıt üretmesine izin verilmez; timeUnit bölümünde belirtildiği gibi birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : bir
kabul edersiniz. retryAttempts durumunda DeviceNotDuyarlıException hatası verilir
başarılı olmadan gerçekleştirilir. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
Ş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ı; birimi şu şekilde:
timeUnit içinde belirtilmiş |
maxTimeToOutputShellResponse |
long : komutun çalıştırılacağı maksimum süredir.
herhangi bir yanıt üretmesine izin verilmez; timeUnit bölümünde belirtildiği gibi birim |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : bir
kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir.
başarısız oldu. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
Ş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.
Daha basit bir biçimi
executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
varsayılan değerlere sahiptir.
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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
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ı; birimi şu şekilde:
timeUnit içinde belirtilmiş |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : bir
kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir.
başarısız oldu. |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
Ş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ı; birimi şu şekilde:
timeUnit içinde belirtilmiş |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
Ş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ı; birimi şu şekilde:
timeUnit içinde belirtilmiş |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : bir
kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir.
başarısız oldu. |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
Ş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ı; birimi şu şekilde:
timeUnit içinde belirtilmiş |
timeUnit |
TimeUnit : maxTimeToOutputShellResponse için birim |
retryAttempts |
int : bir
kabul edersiniz. retryAttempts değerine ayarlanırsa DeviceNotDuyarlıException hatası verilir.
başarısız oldu. |
İlerlemeler | |
---|---|
CommandResult |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
Ş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 silme işlemi için fastboot silme özelliği kullanılır
olabilir. 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ı kesilirse ve kurtarıldı. |
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ünü alma
cihaza özel olduğundan tüm cihazlar için doğru bilgileri vermeyebilir. Bu
yöntemi, doğru sürüm bilgisini döndürmek için gsm.version.baseband özelliğini kullanır.
Bu bilgi, bazı CDMA cihazları için doğru değildir ve burada döndürülen sürüm eşleşmeyebilir
ve fastboot tarafından bildirilen sürüm, CDMA radyo için sürümü döndürmeyebilir.
Özet: Bu yöntem yalnızca gsm.version.baseband mülkü
fastboot getvar version-baseband
tarafından döndürülen sürümle aynı.
İlerlemeler | |
---|---|
String |
String ana bant sürümü veya belirlenemiyorsa null
(cihazda radyo yok veya sürüm dizesi okunamıyor) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihazın bağlantısı kesilirse ve kurtarılabilir. |
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 |
Özellik "1" , "y" , "yes" değerine sahipse true
"on" veya özellik "0" değerine sahipse "true" , false ,
"n" , "no" , "off" , "false" veya defaultValue
aksi takdirde. |
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, belirtilen
cihazdan itibaren geçen süre ve belirtilen zaman birimi. Şu konumdaki mevcut cihaz utcEpochTime:
Milisaniye, 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 hızlı önyükleme modundaysa, fastboot'tan sürüm almaya çalışır)
İlerlemeler | |
---|---|
String |
String bootloader sürümünü veya bulunamazsa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
getBuildAlias
public abstract String getBuildAlias ()
Cihazın şu anda çalıştırdığı derlemenin takma adını alın.
Derleme takma adı, genellikle derleme kimliğinden daha okunabilir bir dizedir (genellikle Nexus derlemeleri). Örneğin, son Android 4.2 sürümü, JDQ39 derleme takma adına ve derleme kimliğine sahiptir 573038
İ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 imzalanabilir. (bağımsız cihaz üreticileri tarafından kontrol edilir)
İlerlemeler | |
---|---|
String |
Varsa imzalama anahtarı, aksi takdirde boştur. |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor
döndürür; aksi takdirde,
şu anda DeviceDescriptor
.
İlerlemeler | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Cihaz tahsis edilmişse önbelleğe alınmış bir DeviceDescriptor
döndürür; aksi takdirde,
şu anda DeviceDescriptor
.
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 ()
DeviceDescriptor
olmadan, cihaz bilgilerinden bilgi alabilirsiniz
tam cihaz nesnesini geçiremez.
İlerlemeler | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
DeviceDescriptor
olmadan, cihaz bilgilerinden bilgi alabilirsiniz
tam cihaz nesnesini geçiremez.
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 |
getDeviceTimeoffset
public abstract long getDeviceTimeOffset (Date date)
Cihaz ile belirtilen ERROR(/Date)
arasındaki saat farkını öğrenme yardımcısı. Epoch saatini kullan
içten içe.
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ı kesilirse ve kurtarıldı. |
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. Biraz daha güvenli bir çeşit
jenerik getProductType()
yönteminden daha iyidir, çünkü ITestDevice
cihaz yanlış durumda veya
yanıt vermiyor.
İlerlemeler | |
---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
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. Biraz daha güvenli bir çeşit
jenerik getProductType()
yönteminden daha iyidir, çünkü ITestDevice
cihaz yanlış durumda veya
yanıt vermiyor.
İlerlemeler | |
---|---|
String |
String ürün türü adı veya belirlenemiyorsa null |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
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 alma.
Parametreler | |
---|---|
path |
String : Alınacak dosya yoludur. "/" karakterine göre mutlak bir yol veya yol olabilir. (ör.
hem "/system" hem de ve "system" söz dizimi destekleniyor) |
İlerlemeler | |
---|---|
IFileEntry |
path konumundaki dosya geçerli değilse IFileEntry veya null
bulunabilir |
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 bağlantısı her kesildiğinde veIDevice
adb'den yeniden bağlanır. Bu nedenle, arayanlar IDevice
öğesine referans vermemeli,
referanslarınız güncelliğini yitirebilir.
İ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 defaultValue
veya bir tam sayı değeri içermez. |
Fırlatma | |
---|---|
DeviceNotAvailableException |
getLastBeklenenRebootTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
EPOCH'tan bu yana Tradefed API'lerin yeniden başlatmayı en son ne zaman tetiklediğini
System.currentTimeMillis()
tarafından iade edildi.
İ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
logcat yakalama
İ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üsünü almak istediğiniz durumlarda kullanışlıdır
getLogcat()
anlık görüntüsünün tamamını almanızın olası büyük disk alanı cezasına neden olmadan.
Parametreler | |
---|---|
maxBytes |
int : Döndürülecek maksimum veri miktarı. Teklif verilebilecek
belleğe rahatça sığ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 . Başarısız olursa boş bir akış döndürülür
API'yi kullanabilirsiniz. |
getLogcatBefore
public abstract InputStreamSource getLogcatSince (long date)
Belirtilen tarihten itibaren yakalanan logcat verilerinin anlık görüntüsünü yakalar. Planda
getDeviceDate()
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
döndürür veya
null
bu yola hiçbir şey eklenmemişse veya yol
/proc/mounts adresini ekleyin.
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ı kesilirse ve kurtarıldı. |
getProcessByName
public abstract ProcessInfo getProcessByName (String processName)
Yardımcı yöntem "pidof"u çalıştırır ve "stat" komutuna dahil eder ve şununla ProcessInfo
nesnesini döndürür:
Belirtilen işlemin PID'si ve işlem başlangıç zamanı.
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 veya ürün türünün tespit edilememesi durumunda |
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 kullanılamıyorsa null
kararlı |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
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 getirin ve döndürün. Kök gereklidir.
en iyisidir. Dolayısıyla, bir mezar taşı herhangi bir nedenle çekilemezse,
yok. Yalnızca DeviceNotAvailableException
, yöntemi sonlandırır.
gerekiyor.
İ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 |
getTrackingSerial
public String getTrackingSerial ()
Cihaz yönetimi amacıyla, cihazı takip etmek için kullanılan seri numarasını alın.
İlerlemeler | |
---|---|
String |
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
emin olmanız gerekir. |
Ş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ı kesilirse ve kurtarıldı. |
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ırma 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ı kesilirse ve kurtarıldı. |
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üvenli bir çağrıdır ve şu an için günlük başarısız olur.
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 olmadığında geri döner Adb'ye artık görünür durumda.
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 uygulamaları, yeniden başlatma sırasında bu adımları otomatik olarak gerçekleştirmelidir.
Çağrının yapılması gereken yer, cihaz başka etkinlikler nedeniyle yeniden başlatıldığında (ör. fastboot güncelleme komutu tamamlandı)
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
PostInvocationTearDown
public void postInvocationTearDown ()
Bu yöntem kullanımdan kaldırılmıştır.
.
Bunun yerine postInvocationTearDown(Throwable)
politikasını kullanın.
Çağrıdan sonra yürütülecek, cihaza özgü gerekli temizlik için ek adımlar tamamlandı.
PostInvocationTearDown
public abstract void postInvocationTearDown (Throwable invocationException)
Çağrıdan sonra yürütülecek, cihaza özgü gerekli temizlik için ek adımlar tamamlandı.
Parametreler | |
---|---|
invocationException |
Throwable : Varsa, çağrı hatasının bildirdiği son istisna. |
PreInvocationKurulum
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Cihaza özel gerekli kurulum için, şu tarihten önce cihazda yürütülecek ek adımlar: olduğunu unutmayın.
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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
pullFile
public abstract File pullFile (String remoteFilePath, int userId)
Bir dosyayı cihazdan alır, yerel geçici ERROR(/File)
içinde depolar ve şunu döndürür:
File
.
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 bir ERROR(/File) veyanull
herhangi bir nedenle kopyalama başarısız oldu (ana makine dosya sistemiyle ilgili sorunlar dahil) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
pullFile
public abstract File pullFile (String remoteFilePath)
Bir dosyayı cihazdan alır, yerel geçici ERROR(/File)
içinde depolar ve şunu döndürür:
File
.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazdaki dosyanın mutlak yolu. |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren bir ERROR(/File) veyanull
herhangi bir nedenle kopyalama başarısız oldu (ana makine dosya sistemiyle ilgili sorunlar dahil) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
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çerik
değiştirildi. |
İlerlemeler | |
---|---|
boolean |
Dosya başarıyla alındıysa true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
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çerik
değiştirildi. |
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ı kesilirse ve kurtarıldı. |
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 bir String veyanull
herhangi bir nedenle kopyalama başarısız oldu (ana makine dosya sistemiyle ilgili sorunlar dahil) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
pullFileFromExternal
public abstract File pullFileFromExternal (String remoteFilePath)
Cihazın harici depolama alanından bir dosya almak için kolay bir yöntem olan bu dosyayı bir
yerel geçici ERROR(/File)
ve ilgili File
için bir referans döndürmelidir.
Parametreler | |
---|---|
remoteFilePath |
String : Cihazın harici depolama alanına göre cihazdaki dosyanın yolu
ekleme noktası |
İlerlemeler | |
---|---|
File |
Cihaz dosyasının içeriğini içeren bir ERROR(/File) veyanull
herhangi bir nedenle kopyalama başarısız oldu (ana makine dosya sistemiyle ilgili sorunlar dahil) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
Dizindeki bazı dizinleri hariç tutarak, dizin içeriğini yinelemeli olarak cihaza aktarın. filtrelendi.
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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
pushDosyası
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
İsteğe bağlı olarak ihtiyacı değerlendirebilen pushFile(File, String)
varyantı
içerik sağlayıcı için.
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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
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 başarısız olduysa false
tamamlandı, ancak kurtarma başarılı oldu |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. Örneğin test komutu tamamlanamadı ve kurtarma başarısız oldu. |
RunInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Araç testlerini çalıştırır ve cihaz kurtarma hizmeti sunar.
Test çalıştırması tamamlanmadan cihaz bağlantısı kesilirse ve kurtarma işlemi başarılı olursa dinleyicilere testRunFailed ve "false" olduğu bilgisi verilir döndürülecek. Test komutu yeniden çalıştırılmayacak. 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 dinleyicilere testRunFailed konusunda bilgi verilir ve DeviceNotAvailableException hatası verilir.
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner : testleri çalıştıran IRemoteAndroidTestRunner |
listeners |
: test sonucu işleyicileri |
İlerlemeler | |
---|---|
boolean |
Test komutu tamamlandıysa true . İşlem başarısız olduysa false
cihaz iletişim istisnası nedeniyle tamamlandı, ancak kurtarma başarılı oldu |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. Örneğin test komutu tamamlanamadı ve kurtarma başarısız oldu. |
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ı ancak
belirtilen kullanıcı için testi ç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 açıldığında ayarlanmalıdır
tahsis edilmiştir.
Parametreler | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
KurtarmaModu
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
Cihaz için kullanılacak geçerli kurtarma modunu ayarlayın.
Cihazda iletişim sorunu yaşandığında hangi kurtarma yönteminin kullanılacağını kontrol etmek için kullanılır karşılaşılır. Bu yöntemi yalnızca gerektiğinde (örneğin, çerçeve arızalı olduğunda vs.
Parametreler | |
---|---|
mode |
ITestDevice.RecoveryMode : "yalnızca internete bağlanana kadar kurtarma" olup olmadığı modunun açık ya da kapalı olması gerekir. |
setTrackingSerial
public abstract void setTrackingSerial (String trackingSerial)
Cihaz yönetimi amacıyla, cihaza referans vermek için kullandığımız seri numarasını takip edin.
Parametreler | |
---|---|
trackingSerial |
String |
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 , gerekirse false
fastboot biçimi kullanılmalıdır. |
Ş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.
startLogcat()
ve stopLogcat()
çağrılarının normal şartlarda
içinde başlatılacak ve logcat'i durduracak. Bu nedenle, TF çağrısı bağlamında
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ı uzaktan kumanda cihazlarıyla karşılaştırarak hangi dosyaların aktarılacağına karar verir. eşdeğerdir. Yalnızca "daha yeni" veya var olmayan dosyalar cihaza aktarılır. Dolayısıyla genel giderler Cihazda ayarlanan dosya güncelse nispeten küçük olmalıdır.
Gizli dosyalar ("." ile başlayan adlara sahip) yoksayılır.
Örnek kullanım: SyncFiles("/tmp/files", "/sdcard"), şu durumlarda bir /sdcard/files dizini oluşturur dosyası mevcut değildir ve /tmp/files içeriklerini tekrarlı olarak /sdcard/files konumuna gönderir.
Parametreler | |
---|---|
localFileDir |
File : Yinelemeli olarak aktarılacak dosyaları içeren yerel dosya dizini. |
deviceFilePath |
String : Uzak hedef mutlak dosya yolu kökü. Bu dizindeki tüm dizinler
dosya yolu okunabilir olmalıdır. ör. adb kök olmadığında /data/local/tmp öğesine aktarma
başarısız olur |
İlerlemeler | |
---|---|
boolean |
Dosyalar başarıyla senkronize edildiyse true . Aksi takdirde false . |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
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. Dolayısıyla,
cihaz, bu yöntem geri döndüğünde 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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
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ı kesilirse ve kurtarıldı. |
DeviceBootloader için bekle
public abstract void waitForDeviceBootloader ()
Cihaz fastboot üzerinden görünene kadar engeller. Varsayılan zaman aşımını kullanın.
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
CihazdaKurtarma Bekleme
public abstract boolean waitForDeviceInRecovery (long waitTime)
Cihazın "adb kurtarma" bölümünde olmasını engellemeler durum (bunun proje yönetiminin
IDeviceRecovery
) bilgileri gösterilir.
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üklenme
public abstract boolean waitForDeviceInSideload (long waitTime)
Cihazın "adb taraf yüklemesi"nde olmasını sağlayan bloklar eyalet
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. Tekliflerinizi otomatikleştirmek ve optimize etmek için
Bunun yerine waitForDeviceAvailable()
.
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
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. Tekliflerinizi otomatikleştirmek ve optimize etmek için
Bunun yerine waitForDeviceAvailable()
.
Parametreler | |
---|---|
waitTime |
long : bekleme süresi (ms) |
Fırlatma | |
---|---|
DeviceNotAvailableException |
cihaz bağlantısı kesilirse ve kurtarıldı. |
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 . |