Urządzenie natywne
public
interface
INativeDevice
com.android.tradefed.device.INativeDevice |
Udostępnia niezawodny i nieco wyższy poziom interfejsu API ddmlib IDevice
.
Ponownie wysyła polecenia urządzenia do konfigurowanej liczby i zapewnia przywrócenie urządzenia interfejsu dla urządzeń, które nie reagują.
Podsumowanie
Stałe | |
---|---|
int |
UNKNOWN_API_LEVEL
Domyślna wartość, gdy nie można wykryć poziomu interfejsu API |
Metody publiczne | |
---|---|
abstract
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
Sprawdź, czy funkcja jest obecnie obsługiwana na minimalnym obsługiwanym poziomie. |
abstract
void
|
clearLogcat()
Usuwa wszystkie zgromadzone dane logcat. |
abstract
void
|
deleteFile(String deviceFilePath)
Metoda pomocnicza do usuwania pliku lub katalogu z urządzenia. |
abstract
void
|
deleteFile(String deviceFilePath, int userId)
Metoda pomocnicza do usuwania pliku lub katalogu z urządzenia. |
abstract
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
Metoda pomocnicza sprawdzająca, czy urządzenie zostało wstępnie uruchomione do kosza, porównując bieżący parametr system_server z
poprzedni serwer system_server |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Metoda pomocnicza sprawdzająca, czy urządzenie zostało uruchomione w niewielkim stopniu od czasu UTC od początku epoki od
i |
abstract
boolean
|
disableAdbRoot()
Wyłącza poziom główny adb. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
Metoda pomocnicza określająca, czy plik istnieje na urządzeniu. |
abstract
boolean
|
enableAdbRoot()
Powoduje włączenie poziomu głównego adb. |
abstract
String
|
executeAdbCommand(long timeout, String... commandArgs)
Metoda pomocnicza, która wykonuje polecenie adb jako polecenie systemowe z określonym czasem oczekiwania. |
abstract
String
|
executeAdbCommand(String... commandArgs)
Metoda pomocnicza, która wykonuje polecenie adb jako polecenie systemowe. |
abstract
String
|
executeAdbCommand(long timeout,
Metoda pomocnicza, która wykonuje polecenie adb jako polecenie systemowe z określonym czasem oczekiwania. |
abstract
CommandResult
|
executeFastbootCommand(long timeout, String... commandArgs)
Metoda pomocnicza, która uruchamia polecenie szybkiego rozruchu jako polecenie systemowe. |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
Metoda pomocnicza, która wykonuje polecenie szybkiego rozruchu w ramach polecenia systemowego z domyślnym czasem oczekiwania wynoszącym 2 minuty. |
abstract
CommandResult
|
executeLongFastbootCommand(String... commandArgs)
Metoda pomocnicza, która wykonuje długo uruchomione polecenie szybkiego rozruchu jako polecenie systemowe. |
abstract
CommandResult
|
executeLongFastbootCommand(
Metoda pomocnicza, która wykonuje długo uruchomione polecenie szybkiego rozruchu w ramach polecenia systemowego zmiennych środowiskowych. |
abstract
String
|
executeShellCommand(String command)
Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca dane wyjściowe w postaci |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Wykonuje polecenie powłoki adb z większą liczbą parametrów sterujących działaniem polecenia. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Wykonuje polecenie powłoki adb z większą liczbą parametrów sterujących działaniem polecenia. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Wykonuje podane polecenie powłoki adb. Jeśli polecenie się nie powiedzie, ponawiam próbę wiele razy. |
abstract
CommandResult
|
executeShellV2Command(String command)
Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca wyniki w postaci pola |
abstract
CommandResult
|
executeShellV2Command(String command, OutputStream pipeToOutput)
Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca wyniki w postaci pola |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput)
Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca wyniki w postaci pola |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Wykonuje polecenie powłoki adb z większą liczbą parametrów sterujących działaniem polecenia. |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Wykonuje polecenie powłoki adb z większą liczbą parametrów sterujących działaniem polecenia. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Wykonuje polecenie powłoki adb z większą liczbą parametrów sterujących działaniem polecenia. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Wykonuje polecenie powłoki adb z większą liczbą parametrów sterujących działaniem polecenia. |
abstract
CommandResult
|
fastbootWipePartition(String partition)
Metoda pomocnicza, która czyści partycję na urządzeniu. |
abstract
int
|
getApiLevel()
Pobierz poziom interfejsu API urządzenia. |
abstract
String
|
getBasebandVersion()
Wygodny sposób na uzyskanie wersji pasma podstawowego (radio) tego urządzenia. |
abstract
Integer
|
getBattery()
Zwraca bieżący poziom baterii urządzenia lub wartość null, jeśli poziom baterii jest niedostępny. |
abstract
boolean
|
getBooleanProperty(String name, boolean defaultValue)
Zwraca wartość logiczną danej właściwości. |
abstract
|
getBootHistory()
Metoda pomocnicza zbiera mapę historii uruchamiania z informacjami o czasie uruchomienia i przyczynie uruchamiania. |
abstract
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
Metoda pomocnicza zbiera mapę historii uruchamiania z informacjami o czasie uruchomienia i przyczynie uruchomienia, ponieważ czas od epoki z urządzenia wraz z określoną jednostką czasu. |
abstract
String
|
getBootloaderVersion()
Wygodna metoda pobierania wersji programu rozruchowego tego urządzenia. |
abstract
String
|
getBuildAlias()
Pobierz alias kompilacji, na której urządzenie jest obecnie uruchomione. |
abstract
String
|
getBuildFlavor()
Pobierz rodzaj kompilacji dla urządzenia. |
abstract
String
|
getBuildId()
Pobierz kompilację, która jest obecnie uruchomiona przez urządzenie. |
abstract
String
|
getBuildSigningKeys()
Zwraca typ klucza użyty do podpisania obrazu urządzenia Zwykle urządzenia z Androidem mogą być podpisywane za pomocą kluczy testowych (np. AOSP) lub kluczy wersji. (kontrolowane przez poszczególnych producentów urządzeń) |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor()
Zwraca |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Zwraca |
abstract
String[]
|
getChildren(String deviceFilePath)
Alternatywa dla funkcji |
abstract
AbstractConnection
|
getConnection()
Zwraca połączenie powiązane z urządzeniem. |
abstract
String
|
getDeviceClass()
Pobierz klasę urządzenia. |
abstract
long
|
getDeviceDate()
Zwraca datę urządzenia w milisekundach od początku epoki. |
abstract
DeviceDescriptor
|
getDeviceDescriptor()
Zwróć urządzenie |
abstract
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Zwróć urządzenie |
abstract
TestDeviceState
|
getDeviceState()
Pobierz stan urządzenia. |
abstract
long
|
getDeviceTimeOffset(Date date)
Pomoc dotycząca różnicy czasu między urządzeniem a danym elementem |
abstract
InputStreamSource
|
getEmulatorOutput()
Pobieranie strumienia emulatora stdout i stderr |
abstract
long
|
getExternalStoreFreeSpace()
Metoda pomocnicza do określania ilości wolnego miejsca w pamięci zewnętrznej urządzenia. |
abstract
String
|
getFastbootProductType()
Wygodna metoda pobierania typu produktu, gdy urządzenie działa w trybie szybkiego rozruchu. |
abstract
String
|
getFastbootProductVariant()
Wygodna metoda pobierania typu produktu, gdy urządzenie działa w trybie szybkiego rozruchu. |
abstract
String
|
getFastbootSerialNumber()
Zwraca numer seryjny trybu szybkiego rozruchu. |
abstract
String
|
getFastbootVariable(String variableName)
Pobierz z urządzenia podaną wartość zmiennej fastboot. |
abstract
IFileEntry
|
getFileEntry(String path)
Pobranie odwołania do zdalnego pliku na urządzeniu. |
abstract
IDevice
|
getIDevice()
Zwraca odwołanie do powiązanego pliku ddmlib |
abstract
long
|
getIntProperty(String name, long defaultValue)
Zwraca wartość całkowitą danej właściwości z urządzenia. |
abstract
long
|
getLastExpectedRebootTimeMillis()
Zwraca (w milisekundach) czas ostatniego uruchomienia przez interfejsy Tradefed API od czasu EPOCH jako
zwrócone przez |
abstract
int
|
getLaunchApiLevel()
Pobierz pierwszy poziom interfejsu API urządzenia, który został uruchomiony. |
abstract
InputStreamSource
|
getLogcat()
Pobiera strumień zrzutu danych z logcat. |
abstract
InputStreamSource
|
getLogcat(int maxBytes)
Pobiera strumień zrzutów ostatnich |
abstract
InputStreamSource
|
getLogcatDump()
Pobierz zrzut bieżącego pliku logcat dla urządzenia. |
abstract
InputStreamSource
|
getLogcatSince(long date)
Pobiera strumień zrzutów zarejestrowanych danych logcat od podanej daty. |
abstract
String
|
getMountPoint(String mountName)
Zwraca punkt podłączania. |
abstract
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
Zwraca wartość |
abstract
|
getMountPointInfo()
Zwraca przeanalizowaną wersję informacji z folderu /proc/mounts na urządzeniu |
abstract
long
|
getPartitionFreeSpace(String partition)
Metoda pomocnicza do określania ilości wolnego miejsca na partycji urządzenia. |
abstract
ProcessInfo
|
getProcessByName(String processName)
Metoda pomocnicza uruchamia „pidof” i „stat” i zwraca obiekt |
abstract
String
|
getProcessPid(String process)
Zwraca wartość pid usługi lub wartość null, jeśli coś poszło nie tak. |
abstract
String
|
getProductType()
Wygodna metoda pobierania typu produktu tego urządzenia. |
abstract
String
|
getProductVariant()
Metoda wygodna, by pobrać wersję produktu z tego urządzenia. |
abstract
String
|
getProperty(String name)
Pobierz z urządzenia podaną wartość właściwości. |
abstract
ITestDevice.RecoveryMode
|
getRecoveryMode()
Pobierz bieżący tryb przywracania urządzenia. |
abstract
String
|
getSerialNumber()
Wygodny sposób na uzyskanie numeru seryjnego tego urządzenia. |
abstract
|
getTombstones()
Pobierz i zwróć listę elementów tombstone z urządzeń. |
abstract
long
|
getTotalMemory()
Zwraca łączny rozmiar pamięci fizycznej w bajtach lub -1 w przypadku błędu wewnętrznego |
default
String
|
getTrackingSerial()
Do zarządzania urządzeniem pobierz numer seryjny służący do śledzenia urządzenia. |
abstract
boolean
|
getUseFastbootErase()
Określ, czy do wyczyszczenia partycji na urządzeniu chcesz użyć formatu szybkiego rozruchu lub szybkiego rozruchu. |
abstract
boolean
|
isAdbRoot()
|
abstract
boolean
|
isAdbTcp()
|
abstract
boolean
|
isAppEnumerationSupported()
Sprawdzanie, czy platforma na urządzeniu obsługuje wyliczenie aplikacji |
abstract
boolean
|
isBypassLowTargetSdkBlockSupported()
Sprawdź, czy platforma na urządzeniu umożliwia omijanie bloku docelowego SDK o niskim poziomie docelowym podczas instalowania aplikacji |
abstract
boolean
|
isDebugfsMounted()
Sprawdź, czy są podłączone pliki debugf. |
abstract
boolean
|
isDeviceEncrypted()
Zwracany, jeśli urządzenie jest zaszyfrowane. |
abstract
boolean
|
isDirectory(String deviceFilePath)
Zwraca wartość Prawda, jeśli ścieżka na urządzeniu jest katalogiem. W przeciwnym razie wartość fałsz. |
abstract
boolean
|
isEncryptionSupported()
Zwracany, jeśli urządzenie obsługuje szyfrowanie. |
abstract
boolean
|
isExecutable(String fullPath)
Zwraca wartość Prawda, jeśli ścieżka pliku na urządzeniu to plik wykonywalny. W przeciwnym razie zwraca wartość false (fałsz). |
abstract
boolean
|
isHeadless()
Wartość true (prawda), jeśli urządzenie nie ma interfejsu graficznego (nie ma ekranu). W przeciwnym razie ma wartość false (fałsz). |
abstract
boolean
|
isRuntimePermissionSupported()
Sprawdź, czy platforma na urządzeniu obsługuje przyznawanie uprawnień w czasie działania |
abstract
boolean
|
isStateBootloaderOrFastbootd()
Zwraca wartość prawda, jeśli urządzenie jest w zakresie |
abstract
boolean
|
logAnrs(ITestLogger logger)
Zbiera i rejestruje błędy ANR z urządzenia. |
abstract
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
Zapisz komunikat w dzienniku urządzenia. |
abstract
void
|
mountDebugfs()
Zamontuj pliki debugowania. |
abstract
void
|
nonBlockingReboot()
Wydaje polecenie ponownego uruchomienia urządzenia i wraca po wykonaniu polecenia, a gdy urządzenie nie jest aktywne są dłużej widoczne dla adb. |
abstract
void
|
postBootSetup()
Wykonaj instrukcje konfigurowania urządzenia do testowania po każdym uruchomieniu. |
default
void
|
postInvocationTearDown()
Ta metoda została wycofana.
Użyj w zamian zasady |
abstract
void
|
postInvocationTearDown(Throwable invocationException)
Dodatkowe kroki wymagane do czyszczenia danego urządzenia, które zostaną wykonane po wywołaniu gotowe. |
default
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Dodatkowe kroki wymaganej konfiguracji dla konkretnego urządzenia, które zostaną wykonane na urządzeniu przed z procesem wywołań. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir)
Rekursywnie pobieraj zawartość katalogu z urządzenia. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Rekursywnie pobieraj zawartość katalogu z urządzenia. |
abstract
File
|
pullFile(String remoteFilePath, int userId)
Odbiera plik z urządzenia, zapisuje go w lokalnym tymczasowym pliku |
abstract
File
|
pullFile(String remoteFilePath)
Odbiera plik z urządzenia, zapisuje go w lokalnym tymczasowym pliku |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile)
Pobiera plik z urządzenia. |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Pobiera plik z urządzenia. |
abstract
String
|
pullFileContents(String remoteFilePath)
Pobiera plik z urządzenia i zwraca jego zawartość. |
abstract
File
|
pullFileFromExternal(String remoteFilePath)
Wygodna metoda pobierania pliku z pamięci zewnętrznej urządzenia
lokalne |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, int userId)
Rekursywnie przesyłaj zawartość katalogu na urządzenie. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath,
Rekurencyjnie przesyłaj zawartość katalogów na urządzenie, z wyłączeniem niektórych katalogów, które odfiltrowane. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath)
Rekursywnie przesyłaj zawartość katalogu na urządzenie. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
Wariant atrybutu |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath)
Przekaż plik na urządzenie. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, int userId)
Przekaż plik na urządzenie. |
abstract
boolean
|
pushString(String contents, String deviceFilePath)
Przekaż plik utworzony z ciągu znaków na urządzenie |
abstract
void
|
reboot()
Ponownie uruchamia tryb adb na urządzeniu. |
abstract
void
|
reboot(String reason)
Uruchamia ponownie urządzenie w trybie adb z podaną wartością |
abstract
void
|
rebootIntoBootloader()
Uruchamia ponownie urządzenie w trybie programu rozruchowego. |
abstract
void
|
rebootIntoFastbootd()
Uruchamia urządzenie w trybie fastbootd. |
abstract
void
|
rebootIntoRecovery()
Uruchamia ponownie urządzenie w trybie odzyskiwania adb. |
abstract
void
|
rebootIntoSideload(boolean autoReboot)
Uruchamia ponownie urządzenie w trybie wczytywania z boku strony (pamiętaj, że jest to specjalny tryb w trakcie przywracania) Blokuje, dopóki urządzenie nie przejdzie w tryb pobierania z innego urządzenia |
abstract
void
|
rebootIntoSideload()
Uruchamia ponownie urządzenie w trybie wczytywania z boku strony (pamiętaj, że jest to specjalny tryb w trakcie przywracania) Blokuje, dopóki urządzenie nie przejdzie w tryb pobierania z innego urządzenia |
abstract
void
|
rebootUntilOnline()
Alternatywna metoda |
abstract
void
|
rebootUntilOnline(String reason)
Alternatywna metoda |
abstract
void
|
rebootUserspace()
Uruchamia ponownie tylko część przestrzeni użytkownika urządzenia. |
abstract
void
|
rebootUserspaceUntilOnline()
Alternatywna metoda: |
abstract
void
|
remountSystemReadOnly()
Ustaw partycję systemową na urządzeniu w trybie tylko do odczytu. |
abstract
void
|
remountSystemWritable()
Włącz zapis partycji systemowej na urządzeniu. |
abstract
void
|
remountVendorReadOnly()
Ustaw partycję dostawcy na urządzeniu w trybie tylko do odczytu. |
abstract
void
|
remountVendorWritable()
Ustaw partycję dostawcy na urządzeniu z możliwością zapisu. |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Wygodna metoda wykonywania funkcji |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner,
Przeprowadza testy instrumentacji i umożliwia przywracanie urządzenia. |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
Taka sama jak |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Działa tak samo jak |
abstract
void
|
setDate(Date date)
Ustawia datę na urządzeniu Uwaga: ustawienie daty na urządzeniu wymaga dostępu do roota |
abstract
void
|
setOptions(TestDeviceOptions options)
Ustaw |
abstract
boolean
|
setProperty(String propKey, String propValue)
Ustawia określoną wartość właściwości na urządzeniu. |
abstract
void
|
setRecovery(IDeviceRecovery recovery)
Ustaw aplikację |
abstract
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
Ustaw bieżący tryb przywracania urządzenia, którego chcesz używać. |
abstract
void
|
setTrackingSerial(String trackingSerial)
Śledzenie numeru seryjnego używanego urządzenia na potrzeby zarządzania urządzeniem. |
abstract
void
|
setUseFastbootErase(boolean useFastbootErase)
Określ, czy do wyczyszczenia partycji na urządzeniu chcesz używać formatu Szybki rozruch, czy formatu Szybki rozruch. |
abstract
void
|
startLogcat()
Rozpocznij przechwytywanie danych wyjściowych logcat z urządzenia w tle. |
abstract
void
|
stopEmulatorOutput()
Zamknij i usuń dane wyjściowe emulatora. |
abstract
void
|
stopLogcat()
Zatrzymaj przechwytywanie danych wyjściowych logcat z urządzenia i odrzuć zapisane obecnie dane logcat. |
abstract
String
|
switchToAdbTcp()
Przełącz urządzenie w tryb adb-over-tcp. |
abstract
boolean
|
switchToAdbUsb()
Przełącz urządzenie na tryb adb przez USB. |
abstract
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
Stopniowo synchronizuje zawartość lokalnego katalogu plików z urządzeniem. |
abstract
boolean
|
unlockDevice()
Odblokowuje urządzenie, jeśli jest zaszyfrowane. |
abstract
void
|
unmountDebugfs()
Odłącz pliki debugowania. |
abstract
boolean
|
waitForBootComplete(long timeOut)
Blokuje się, dopóki nie zostanie ustawiona flaga ukończenia rozruchu urządzenia. |
abstract
boolean
|
waitForDeviceAvailable()
Czekam, aż urządzenie będzie reagować i będzie dostępne do testowania. |
abstract
boolean
|
waitForDeviceAvailable(long waitTime)
Czekam, aż urządzenie będzie reagować i będzie dostępne do testowania. |
abstract
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Czekam, aż urządzenie będzie gotowe i reaguje, bez uwzględniania ścieżki odzyskiwania. |
abstract
void
|
waitForDeviceBootloader()
Blokuje do momentu, aż urządzenie będzie widoczne w trybie fastboot. |
abstract
boolean
|
waitForDeviceInRecovery(long waitTime)
Blokuje przenoszenie urządzenia do „odzyskiwania adb” (uwaga: to nie to samo co stan
|
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
Blokuje umieszczenie urządzenia w „zainstalowanym z boku” aplikacji adb stan |
abstract
boolean
|
waitForDeviceNotAvailable(long waitTime)
Blokady związane z brakiem dostępności urządzenia, np. brak dostępu do narzędzia adb |
abstract
void
|
waitForDeviceOnline()
Blokuje, dopóki urządzenie nie będzie widoczne w narzędziu adb. |
abstract
void
|
waitForDeviceOnline(long waitTime)
Blokuje, dopóki urządzenie nie będzie widoczne w narzędziu adb. |
abstract
boolean
|
waitForDeviceShell(long waitTime)
Czekam, aż urządzenie zareaguje na podstawowe polecenie powłoki adb. |
Stałe
UNKNOWN_API_LEVEL
public static final int UNKNOWN_API_LEVEL
Domyślna wartość, gdy nie można wykryć poziomu interfejsu API
Wartość stała: –1 (0x####ff)
Metody publiczne
checkApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Sprawdź, czy funkcja jest obecnie obsługiwana na minimalnym obsługiwanym poziomie. Ten uwzględnia jeszcze nieopublikowane funkcje, przed podniesieniem poziomu interfejsu API.
Parametry | |
---|---|
strictMinLevel |
int : rygorystyczny minimalny możliwy poziom, który obsługuje tę funkcję. |
Zwroty | |
---|---|
boolean |
Prawda, jeśli poziom jest obsługiwany. W przeciwnym razie ma wartość Fałsz. |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
ClearLogcat
public abstract void clearLogcat ()
Usuwa wszystkie zgromadzone dane logcat.
Jest to przydatne, gdy chcesz mieć pewność, że produkt ITestDevice#getLogcat()
będzie zwracany tylko
danych dziennika utworzonych po określonym czasie (np. po zaktualizowaniu kompilacji urządzenia itp.).
usuńPlik
public abstract void deleteFile (String deviceFilePath)
Metoda pomocnicza do usuwania pliku lub katalogu z urządzenia.
Parametry | |
---|---|
deviceFilePath |
String : ścieżka bezwzględna do pliku na urządzeniu. |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
usuńPlik
public abstract void deleteFile (String deviceFilePath, int userId)
Metoda pomocnicza do usuwania pliku lub katalogu z urządzenia.
Parametry | |
---|---|
deviceFilePath |
String : ścieżka bezwzględna do pliku na urządzeniu. |
userId |
int : identyfikator użytkownika, z którego ma nastąpić usunięcie |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
urządzenie zostało ponownie uruchomione
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Metoda pomocnicza sprawdzająca, czy urządzenie zostało wstępnie uruchomione do kosza, porównując bieżący parametr system_server z
poprzedni serwer system_server ProcessInfo
. Użyj getProcessByName(String)
, aby otrzymać ProcessInfo
.
Parametry | |
---|---|
prevSystemServerProcess |
ProcessInfo : poprzedni proces system_server ProcessInfo . |
Zwroty | |
---|---|
boolean |
true w przypadku ponownego uruchomienia urządzenia |
Rzuty | |
---|---|
RuntimeException |
jeśli urządzenie ma nieprawidłową przyczynę uruchomienia |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Urządzenie zostało ponownie uruchomione od
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Metoda pomocnicza sprawdzająca, czy urządzenie zostało uruchomione w niewielkim stopniu od czasu UTC od początku epoki od
i ERROR(/TimeUnit)
. Miękkie ponowne uruchomienie odnosi się do serwera system_server uruchomionego ponownie poza
i wyłączenie urządzenia (np. żądanie ponownego uruchomienia). Obecna wartość utcEpochTime na urządzeniu w
Miliseccond można uzyskać metodą getDeviceDate()
.
Parametry | |
---|---|
utcEpochTime |
long : czas urządzenia w sekundach od początku epoki. |
timeUnit |
TimeUnit : jednostka czasu TimeUnit dla danego czasu utcEpochTime. |
Zwroty | |
---|---|
boolean |
true w przypadku ponownego uruchomienia urządzenia |
Rzuty | |
---|---|
RuntimeException |
jeśli urządzenie ma nieprawidłową przyczynę uruchomienia |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
wyłącz AdbRoot
public abstract boolean disableAdbRoot ()
Wyłącza poziom główny adb.
Wyłączenie poziomu głównego adb może spowodować odłączenie urządzenia od narzędzia adb. Ta metoda będzie blokować do i urządzenia.
Zwroty | |
---|---|
boolean |
true , jeśli się udało. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
isFileExist
public abstract boolean doesFileExist (String deviceFilePath)
Metoda pomocnicza określająca, czy plik istnieje na urządzeniu.
Parametry | |
---|---|
deviceFilePath |
String : ścieżka bezwzględna pliku na urządzeniu do sprawdzenia. |
Zwroty | |
---|---|
boolean |
true , jeśli plik istnieje, lub false w innym przypadku. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
włącz AdbRoot
public abstract boolean enableAdbRoot ()
Powoduje włączenie poziomu głównego adb. Jeśli zasada „enable-root” ustawienie „false” (fałsz) spowoduje zapisanie komunikatu bez włączania roota.
Włączenie poziomu głównego adb może spowodować odłączenie urządzenia od narzędzia adb. Ta metoda będzie blokować do i urządzenia.
Zwroty | |
---|---|
boolean |
true , jeśli się udało. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
Wykonaj AdbCommand
public abstract String executeAdbCommand (long timeout, String... commandArgs)
Metoda pomocnicza, która wykonuje polecenie adb jako polecenie systemowe z określonym czasem oczekiwania.
W miarę możliwości należy używać atrybutu executeShellCommand(String)
, ponieważ
poprawia wydajność i skuteczność wykrywania błędów.
Parametry | |
---|---|
timeout |
long : czas w milisekundach, po którym urządzenie ma zostać uznane za niedziałające, 0 L dla
bez limitu czasu |
commandArgs |
String : polecenie i argumenty adb do uruchomienia |
Zwroty | |
---|---|
String |
„stdout” z polecenia. null , jeśli nie udało się wykonać polecenia. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
Wykonaj AdbCommand
public abstract String executeAdbCommand (String... commandArgs)
Metoda pomocnicza, która wykonuje polecenie adb jako polecenie systemowe.
W miarę możliwości należy używać atrybutu executeShellCommand(String)
, ponieważ
poprawia wydajność i skuteczność wykrywania błędów.
Parametry | |
---|---|
commandArgs |
String : polecenie i argumenty adb do uruchomienia |
Zwroty | |
---|---|
String |
„stdout” z polecenia. null , jeśli nie udało się wykonać polecenia. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
Wykonaj AdbCommand
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
Metoda pomocnicza, która wykonuje polecenie adb jako polecenie systemowe z określonym czasem oczekiwania.
W miarę możliwości należy używać atrybutu executeShellCommand(String)
, ponieważ
poprawia wydajność i skuteczność wykrywania błędów.
Parametry | |
---|---|
timeout |
long : czas w milisekundach, po którym urządzenie ma zostać uznane za niedziałające, 0 L dla
bez limitu czasu |
envMap |
: środowisko ustawione dla polecenia |
commandArgs |
String : polecenie i argumenty adb do uruchomienia |
Zwroty | |
---|---|
String |
„stdout” z polecenia. null , jeśli nie udało się wykonać polecenia. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
wykonaj FastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
Metoda pomocnicza, która uruchamia polecenie szybkiego rozruchu jako polecenie systemowe.
Powinna być używana, gdy urządzenie jest już w trybie szybkiego rozruchu.
Parametry | |
---|---|
timeout |
long : czas w milisekundach do wygaśnięcia polecenia |
commandArgs |
String : polecenie i argumenty szybkiego rozruchu do uruchomienia |
Zwroty | |
---|---|
CommandResult |
wynik CommandResult zawierający dane wyjściowe polecenia |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
wykonaj FastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
Metoda pomocnicza, która wykonuje polecenie szybkiego rozruchu w ramach polecenia systemowego z domyślnym czasem oczekiwania wynoszącym 2 minuty.
Powinna być używana, gdy urządzenie jest już w trybie szybkiego rozruchu.
Parametry | |
---|---|
commandArgs |
String : polecenie i argumenty szybkiego rozruchu do uruchomienia |
Zwroty | |
---|---|
CommandResult |
wynik CommandResult zawierający dane wyjściowe polecenia |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
WykonajLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
Metoda pomocnicza, która uruchamia długo trwające polecenie szybkiego rozruchu jako polecenie systemowe.
Identyczna jak executeFastbootCommand(String)
, ale używa dłuższego czasu oczekiwania.
Parametry | |
---|---|
commandArgs |
String : polecenie i argumenty szybkiego rozruchu do uruchomienia |
Zwroty | |
---|---|
CommandResult |
wynik CommandResult zawierający dane wyjściowe polecenia |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
WykonajLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
Metoda pomocnicza, która wykonuje długo uruchomione polecenie szybkiego rozruchu w ramach polecenia systemowego zmiennych środowiskowych.
Identyczna jak executeFastbootCommand(String)
, ale używa dłuższego czasu oczekiwania.
Parametry | |
---|---|
envVarMap |
: systemowe zmienne środowiskowe używane przez polecenie szybkiego rozruchu; |
commandArgs |
String : polecenie i argumenty szybkiego rozruchu do uruchomienia |
Zwroty | |
---|---|
CommandResult |
wynik CommandResult zawierający dane wyjściowe polecenia |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
WykonajShellCommand
public abstract String executeShellCommand (String command)
Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca dane wyjściowe w postaci String
.
Parametry | |
---|---|
command |
String : polecenie powłoki adb do uruchomienia |
Zwroty | |
---|---|
String |
wynik powłoki |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
WykonajShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Wykonuje polecenie powłoki adb z większą liczbą parametrów sterujących działaniem polecenia.
Parametry | |
---|---|
command |
String : polecenie powłoki adb do uruchomienia |
receiver |
IShellOutputReceiver : IShellOutputReceiver , do którego mają być kierowane dane wyjściowe powłoki. |
maxTimeToOutputShellResponse |
long : maksymalny czas wykonywania polecenia.
nie może wyświetlać żadnej odpowiedzi; jednostka podana w polu timeUnit |
timeUnit |
TimeUnit : jednostka za maxTimeToOutputShellResponse |
retryAttempts |
int : maksymalna liczba ponownych prób wykonania polecenia w przypadku niepowodzenia z powodu błędu
wyjątek. Jeśli retryAttempts
są realizowane bez powodzenia. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
WykonajShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Wykonuje polecenie powłoki adb z większą liczbą parametrów sterujących działaniem polecenia.
Parametry | |
---|---|
command |
String : polecenie powłoki adb do uruchomienia |
receiver |
IShellOutputReceiver : IShellOutputReceiver , do którego mają być kierowane dane wyjściowe powłoki. |
maxTimeoutForCommand |
long – maksymalny czas oczekiwania na wykonanie polecenia; jako
określono w: timeUnit |
maxTimeToOutputShellResponse |
long : maksymalny czas wykonywania polecenia.
nie może wyświetlać żadnej odpowiedzi; jednostka podana w polu timeUnit |
timeUnit |
TimeUnit : jednostka za maxTimeToOutputShellResponse |
retryAttempts |
int : maksymalna liczba ponownych prób wykonania polecenia w przypadku niepowodzenia z powodu błędu
wyjątek. Jeśli retryAttempts są
bez powodzenia. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
WykonajShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
Wykonuje podane polecenie powłoki adb. Jeśli polecenie się nie powiedzie, ponawiam próbę wiele razy.
Prostsza forma
executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
z
wartości domyślnych.
Parametry | |
---|---|
command |
String : polecenie powłoki adb do uruchomienia |
receiver |
IShellOutputReceiver : IShellOutputReceiver , do którego mają być kierowane dane wyjściowe powłoki. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
WykonajShellV2Command
public abstract CommandResult executeShellV2Command (String command)
Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca wyniki w postaci pola CommandResult
prawidłowo wypełnionego danymi wyjściowymi o stanie polecenia: stdout i stderr.
Parametry | |
---|---|
command |
String : polecenie do uruchomienia. |
Zwroty | |
---|---|
CommandResult |
Wynik w formacie CommandResult . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
WykonajShellV2Command
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca wyniki w postaci pola CommandResult
prawidłowo wypełnionego danymi wyjściowymi o stanie polecenia i parametrem stderr. stdout to
jest przekierowywany do określonego strumienia.
Parametry | |
---|---|
command |
String : polecenie do uruchomienia. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) , gdzie nastąpi przekierowanie ze standardowych danych wyjściowych, lub wartość null. |
Zwroty | |
---|---|
CommandResult |
Wynik w formacie CommandResult . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
WykonajShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca wyniki w postaci pola CommandResult
prawidłowo wypełnionego danymi wyjściowymi o stanie polecenia: stdout i stderr.
Parametry | |
---|---|
command |
String : polecenie do uruchomienia. |
pipeAsInput |
File : pole ERROR(/File) , które zostanie przesłane potokiem jako dane wejściowe do polecenia, lub wartość null. |
Zwroty | |
---|---|
CommandResult |
Wynik w formacie CommandResult . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
WykonajShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Wykonuje polecenie powłoki adb z większą liczbą parametrów sterujących działaniem polecenia.
Parametry | |
---|---|
command |
String : polecenie powłoki adb do uruchomienia |
maxTimeoutForCommand |
long – maksymalny czas oczekiwania na wykonanie polecenia; jako
określono w: timeUnit |
timeUnit |
TimeUnit : jednostka za maxTimeToOutputShellResponse |
retryAttempts |
int : maksymalna liczba ponownych prób wykonania polecenia w przypadku niepowodzenia z powodu błędu
wyjątek. Jeśli retryAttempts są
bez powodzenia. |
Zwroty | |
---|---|
CommandResult |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
Zobacz też:
WykonajShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Wykonuje polecenie powłoki adb z większą liczbą parametrów sterujących działaniem polecenia.
Parametry | |
---|---|
command |
String : polecenie powłoki adb do uruchomienia |
maxTimeoutForCommand |
long – maksymalny czas oczekiwania na wykonanie polecenia; jako
określono w: timeUnit |
timeUnit |
TimeUnit : jednostka za maxTimeToOutputShellResponse |
Zwroty | |
---|---|
CommandResult |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
Zobacz też:
WykonajShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Wykonuje polecenie powłoki adb z większą liczbą parametrów sterujących działaniem polecenia.
Parametry | |
---|---|
command |
String : polecenie powłoki adb do uruchomienia |
pipeAsInput |
File : pole ERROR(/File) , które zostanie przesłane potokiem jako dane wejściowe do polecenia, lub wartość null. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) , gdzie nastąpi przekierowanie ze standardowych danych wyjściowych, lub wartość null. |
maxTimeoutForCommand |
long – maksymalny czas oczekiwania na wykonanie polecenia; jako
określono w: timeUnit |
timeUnit |
TimeUnit : jednostka za maxTimeToOutputShellResponse |
retryAttempts |
int : maksymalna liczba ponownych prób wykonania polecenia w przypadku niepowodzenia z powodu błędu
wyjątek. Jeśli retryAttempts są
bez powodzenia. |
Zwroty | |
---|---|
CommandResult |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
Zobacz też:
WykonajShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Wykonuje polecenie powłoki adb z większą liczbą parametrów sterujących działaniem polecenia.
Parametry | |
---|---|
command |
String : polecenie powłoki adb do uruchomienia |
pipeAsInput |
File : pole ERROR(/File) , które zostanie przesłane potokiem jako dane wejściowe do polecenia, lub wartość null. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) , gdzie nastąpi przekierowanie ze standardowych danych wyjściowych, lub wartość null. |
pipeToError |
OutputStream : ERROR(/OutputStream) , gdzie zostanie przekierowany błąd standardowy, lub wartość null. |
maxTimeoutForCommand |
long – maksymalny czas oczekiwania na wykonanie polecenia; jako
określono w: timeUnit |
timeUnit |
TimeUnit : jednostka za maxTimeToOutputShellResponse |
retryAttempts |
int : maksymalna liczba ponownych prób wykonania polecenia w przypadku niepowodzenia z powodu błędu
wyjątek. Jeśli retryAttempts są
bez powodzenia. |
Zwroty | |
---|---|
CommandResult |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
Zobacz też:
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
Metoda pomocnicza, która czyści partycję na urządzeniu.
Jeśli getUseFastbootErase()
ma wartość true
, do wyczyszczenia zostanie użyte szybkie wymazywanie z szybkiego rozruchu
partycji. Przy następnym uruchomieniu urządzenie musi utworzyć system plików.
W przeciwnym razie używany jest format fastboot, który tworzy nowy system plików na urządzeniu.
Powinna być używana, gdy urządzenie jest już w trybie szybkiego rozruchu.
Parametry | |
---|---|
partition |
String : partycja do wyczyszczenia. |
Zwroty | |
---|---|
CommandResult |
wynik CommandResult zawierający dane wyjściowe polecenia |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
getApiLevel
public abstract int getApiLevel ()
Pobierz poziom interfejsu API urządzenia. Domyślna wartość to UNKNOWN_API_LEVEL
.
Zwroty | |
---|---|
int |
liczba całkowita wskazująca poziom interfejsu API urządzenia |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBasebandVersion;
public abstract String getBasebandVersion ()
Wygodny sposób na uzyskanie wersji pasma podstawowego (radio) tego urządzenia. Pobieram wersję radiową
jest dostosowane do urządzenia, więc niektóre dane mogą nie być poprawne. Ten
korzysta z właściwości gsm.version.baseband, która zwraca prawidłowe informacje o wersji.
Ta informacja nie jest poprawna w przypadku niektórych urządzeń CDMA, a zwrócona tu wersja może nie być zgodna
wersja zgłoszona przez fastboot i może nie zwrócić wersji dla radia CDMA.
TL;DR ta metoda zgłasza dokładną wersję tylko wtedy, gdy właściwość gsm.version.baseband
taka sama jak wersja zwrócona przez funkcję fastboot getvar version-baseband
.
Zwroty | |
---|---|
String |
wersję pasma podstawowego String lub null , jeśli nie można jej określić
(urządzenie nie ma radia lub nie można odczytać ciągu wersji) |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można nie mogą zostać odzyskane. |
getBattery
public abstract Integer getBattery ()
Zwraca bieżący poziom baterii urządzenia lub wartość null, jeśli poziom baterii jest niedostępny.
Zwroty | |
---|---|
Integer |
getBoolean Property,
public abstract boolean getBooleanProperty (String name, boolean defaultValue)
Zwraca wartość logiczną danej właściwości.
Parametry | |
---|---|
name |
String : nazwa właściwości, |
defaultValue |
boolean : wartość domyślna do zwrócenia, jeśli właściwość jest pusta lub nie istnieje. |
Zwroty | |
---|---|
boolean |
true , jeśli właściwość ma wartości "1" , "y" , "yes" ,
"on" lub "true" , false , jeśli właściwość ma wartość "0" ,
"n" , "no" , "off" , "false" lub defaultValue
w przeciwnym razie. |
Rzuty | |
---|---|
DeviceNotAvailableException |
getBootHistory
public abstractgetBootHistory ()
Metoda pomocnicza zbiera mapę historii uruchamiania z informacjami o czasie uruchomienia i przyczynie uruchamiania.
Zwroty | |
---|---|
|
Mapa czasu uruchamiania (czas UTC w sekundach od początku epoki) i przyczyny uruchamiania |
Rzuty | |
---|---|
DeviceNotAvailableException |
getBootHistoryWith
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
Metoda pomocnicza zbiera mapę historii uruchamiania z informacjami o czasie uruchomienia i przyczynie uruchomienia, ponieważ
czas od epoki z urządzenia wraz z określoną jednostką czasu. Obecna wartość utcEpochTime na urządzeniu w
Milisekundę można uzyskać metodą getDeviceDate()
.
Parametry | |
---|---|
utcEpochTime |
long : czas urządzenia od początku epoki. |
timeUnit |
TimeUnit : jednostka czasu TimeUnit . |
Zwroty | |
---|---|
|
Mapa czasu uruchamiania (czas UTC w sekundach od początku epoki) i przyczyny uruchamiania |
Rzuty | |
---|---|
DeviceNotAvailableException |
getBootloaderVersion;
public abstract String getBootloaderVersion ()
Wygodna metoda pobierania wersji programu rozruchowego tego urządzenia.
Zostanie podjęta próba pobrania wersji programu rozruchowego z obecnego stanu urządzenia. (np. jeśli urządzenie jest w trybie fastboot, spróbuje pobrać wersję z tego szybkiego rozruchu).
Zwroty | |
---|---|
String |
wersja programu rozruchowego String lub null , jeśli nie można go znaleźć |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
getBuildAlias
public abstract String getBuildAlias ()
Pobierz alias kompilacji, na której urządzenie jest obecnie uruchomione.
Alias kompilacji jest zwykle bardziej czytelnym ciągiem niż identyfikator kompilacji (zwykle jest to liczba w kompilacje Nexusów). Na przykład ostateczna wersja Androida 4.2 ma alias kompilacji JDQ39 i identyfikator kompilacji 573038
Zwroty | |
---|---|
String |
alias kompilacji lub użyj identyfikatora kompilacji, jeśli nie udało się go pobrać. |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
PobierzKompilacjaFlavor
public abstract String getBuildFlavor ()
Pobierz rodzaj kompilacji dla urządzenia.
Zwroty | |
---|---|
String |
rodzaj kompilacji lub wartość null, jeśli nie można go pobrać |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildId
public abstract String getBuildId ()
Pobierz kompilację, która jest obecnie uruchomiona przez urządzenie.
Zwroty | |
---|---|
String |
identyfikator kompilacji lub IBuildInfo#UNKNOWN_BUILD_ID , jeśli nie udało się jej pobrać |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildingKeys (Klucze podpisywania kompilacji)
public abstract String getBuildSigningKeys ()
Zwraca typ klucza użyty do podpisania obrazu urządzenia
Zwykle urządzenia z Androidem mogą być podpisywane za pomocą kluczy testowych (np. AOSP) lub kluczy wersji. (kontrolowane przez poszczególnych producentów urządzeń)
Zwroty | |
---|---|
String |
Klucz podpisywania, jeśli został znaleziony. W przeciwnym razie ma wartość null. |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Deskryptor getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
Zwraca DeviceDescriptor
z pamięci podręcznej, jeśli urządzenie jest przydzielone. W przeciwnym razie zwraca
obecnie: DeviceDescriptor
.
Zwroty | |
---|---|
DeviceDescriptor |
Deskryptor getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Zwraca DeviceDescriptor
z pamięci podręcznej, jeśli urządzenie jest przydzielone. W przeciwnym razie zwraca
obecnie: DeviceDescriptor
.
Parametry | |
---|---|
shortDescriptor |
boolean : określa, czy deskryptor ma zostać ograniczony do minimum informacji |
Zwroty | |
---|---|
DeviceDescriptor |
PobierzDzieci
public abstract String[] getChildren (String deviceFilePath)
Alternatywa dla funkcji IFileEntry
, która czasami nie działa ze względu na uprawnienia.
Parametry | |
---|---|
deviceFilePath |
String : ścieżka na urządzeniu, na której można przeprowadzić wyszukiwanie. |
Zwroty | |
---|---|
String[] |
Tablica z ciągiem znaków zawierającym cały plik w ścieżce na urządzeniu. |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getConnection
public abstract AbstractConnection getConnection ()
Zwraca połączenie powiązane z urządzeniem.
Zwroty | |
---|---|
AbstractConnection |
getDeviceClass
public abstract String getDeviceClass ()
Pobierz klasę urządzenia.
Zwroty | |
---|---|
String |
klasę urządzenia String . |
getDeviceDate
public abstract long getDeviceDate ()
Zwraca datę urządzenia w milisekundach od początku epoki.
Zwroty | |
---|---|
long |
jest to data urządzenia w formacie epoki. |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
Zwróć urządzenie DeviceDescriptor
w informacjach o urządzeniu, aby uzyskać o nim informacje bez
do przekazywania rzeczywistego obiektu urządzenia.
Zwroty | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Zwróć urządzenie DeviceDescriptor
w informacjach o urządzeniu, aby uzyskać o nim informacje bez
do przekazywania rzeczywistego obiektu urządzenia.
Parametry | |
---|---|
shortDescriptor |
boolean : określa, czy deskryptor ma zostać ograniczony do minimum informacji |
Zwroty | |
---|---|
DeviceDescriptor |
getDeviceState
public abstract TestDeviceState getDeviceState ()
Pobierz stan urządzenia.
Zwroty | |
---|---|
TestDeviceState |
getDeviceTimeOffset
public abstract long getDeviceTimeOffset (Date date)
Pomoc dotycząca różnicy czasu między urządzeniem a danym elementem ERROR(/Date)
. Używaj czasu epoki
wewnętrznie.
Parametry | |
---|---|
date |
Date |
Zwroty | |
---|---|
long |
różnica w milisekundach |
Rzuty | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput (Wyjście emulatora)
public abstract InputStreamSource getEmulatorOutput ()
Pobieranie strumienia emulatora stdout i stderr
Zwroty | |
---|---|
InputStreamSource |
dane wyjściowe emulatora |
PobierzExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
Metoda pomocnicza do określania ilości wolnego miejsca w pamięci zewnętrznej urządzenia.
Zwroty | |
---|---|
long |
ilość wolnego miejsca w kilobajtach |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
getFastbootProductType
public abstract String getFastbootProductType ()
Wygodna metoda pobierania typu produktu, gdy urządzenie działa w trybie szybkiego rozruchu.
Tej metody należy używać tylko wtedy, gdy urządzenie powinno działać w trybie fastboot. To trochę bezpieczniejszy wariant
niż ogólną metodę getProductType()
w tym przypadku, ponieważ ITestDevice
będzie przywracać urządzenie do trybu szybkiego rozruchu, jeśli jest w nieprawidłowym stanie
nie odpowiada.
Zwroty | |
---|---|
String |
nazwa typu produktu String lub null , jeśli nie można go określić |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
getFastbootProductVersion
public abstract String getFastbootProductVariant ()
Wygodna metoda pobierania typu produktu, gdy urządzenie działa w trybie szybkiego rozruchu.
Tej metody należy używać tylko wtedy, gdy urządzenie powinno działać w trybie fastboot. To trochę bezpieczniejszy wariant
niż ogólną metodę getProductType()
w tym przypadku, ponieważ ITestDevice
będzie przywracać urządzenie do trybu szybkiego rozruchu, jeśli jest w nieprawidłowym stanie
nie odpowiada.
Zwroty | |
---|---|
String |
nazwa typu produktu String lub null , jeśli nie można go określić |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Zwraca numer seryjny trybu szybkiego rozruchu.
Zwroty | |
---|---|
String |
getFastbootvariable
public abstract String getFastbootVariable (String variableName)
Pobierz z urządzenia podaną wartość zmiennej fastboot.
Parametry | |
---|---|
variableName |
String : nazwa zmiennej |
Zwroty | |
---|---|
String |
wartość właściwości lub null , jeśli nie istnieje, |
Rzuty | |
---|---|
|
Nieobsługiwany wyjątek |
DeviceNotAvailableException |
pobieranie wpisu z pliku
public abstract IFileEntry getFileEntry (String path)
Pobranie odwołania do zdalnego pliku na urządzeniu.
Parametry | |
---|---|
path |
String : ścieżka pliku do pobrania. Może to być ścieżka bezwzględna lub względna wobec znaku „/”. (np.
Zarówno „/system”, i „system” składnia jest obsługiwana) |
Zwroty | |
---|---|
IFileEntry |
IFileEntry lub null , jeśli plik pod danym path nie może
daj się znaleźć |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getIDevice
public abstract IDevice getIDevice ()
Zwraca odwołanie do powiązanego pliku ddmlib IDevice
.
DDMS może przydzielić nowy IDevice
przy każdym odłączeniu urządzenia i
łączy się ponownie z adb. Dlatego osoby wywołujące nie powinny zachowywać odniesienia do IDevice
,
bo to odwołanie może stać się nieaktualne.
Zwroty | |
---|---|
IDevice |
IDevice |
getIntproperty
public abstract long getIntProperty (String name, long defaultValue)
Zwraca wartość całkowitą danej właściwości z urządzenia.
Parametry | |
---|---|
name |
String : nazwa właściwości, |
defaultValue |
long : wartość domyślna do zwrócenia, jeśli właściwość jest pusta lub nie istnieje. |
Zwroty | |
---|---|
long |
wartość właściwości lub defaultValue , jeśli właściwość jest pusta, nie istnieje,
lub nie ma wartości całkowitej. |
Rzuty | |
---|---|
DeviceNotAvailableException |
getLastExpectedRestartTimeMillis,
public abstract long getLastExpectedRebootTimeMillis ()
Zwraca (w milisekundach) czas ostatniego uruchomienia przez interfejsy Tradefed API od czasu EPOCH jako
zwrócone przez System.currentTimeMillis()
.
Zwroty | |
---|---|
long |
getLaunchApiLevel
public abstract int getLaunchApiLevel ()
Pobierz pierwszy poziom interfejsu API urządzenia, który został uruchomiony. Domyślna wartość to UNKNOWN_API_LEVEL
.
Zwroty | |
---|---|
int |
liczba całkowita wskazująca pierwszy wprowadzony poziom interfejsu API urządzenia |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getLogcat
public abstract InputStreamSource getLogcat ()
Pobiera strumień zrzutu danych z logcat.
Działa w 2 trybach:
TestDeviceOptions.getMaxLogcatDataSize()
bajtów bieżącej zawartości tła
przechwytywanie logcat
Zwroty | |
---|---|
InputStreamSource |
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
Pobiera strumień zrzutów ostatnich maxBytes
zarejestrowanych danych logcat.
Przydatne w przypadkach, gdy chcesz robić częste zrzuty przechwyconych danych logcat
bez naliczania opłaty za potencjalnie dużą ilość miejsca na dysku powodowaną przez pobranie całego zrzutu getLogcat()
.
Parametry | |
---|---|
maxBytes |
int : maksymalna ilość danych do zwrócenia. Powinna to być kwota, która może
wygodnie mieści się w pamięci |
Zwroty | |
---|---|
InputStreamSource |
getLogcatDump
public abstract InputStreamSource getLogcatDump ()
Pobierz zrzut bieżącego pliku logcat dla urządzenia. W przeciwieństwie do metody getLogcat()
ta metoda będzie
zawsze zwraca statyczny zrzut logcat.
Wadą jest to, że gdy urządzenie jest nieosiągalne, nic nie jest zwracane.
Zwroty | |
---|---|
InputStreamSource |
InputStreamSource danych logcat. W przypadku niepowodzenia zwracany jest pusty strumień.
w celu przechwycenia danych z dziennika Logcat. |
getLogcatWith
public abstract InputStreamSource getLogcatSince (long date)
Pobiera strumień zrzutów zarejestrowanych danych logcat od podanej daty. Godzina
urządzenia należy używać getDeviceDate()
.
Parametry | |
---|---|
date |
long : w milisekundach od formatu epoki, od którego należy rozpocząć zrzut do chwili obecnej.
(można uzyskać przy użyciu 'data +%s') |
Zwroty | |
---|---|
InputStreamSource |
getMountPoint
public abstract String getMountPoint (String mountName)
Zwraca punkt podłączania.
Jeśli informacje przechowywane w pamięci podręcznej w aplikacji IDevice
nie są dostępne, wysyła zapytanie bezpośrednio do urządzenia.
DO ZROBIENIA: przenieś to zachowanie do IDevice#getMountPoint(String)
Parametry | |
---|---|
mountName |
String : nazwa punktu podłączania |
Zwroty | |
---|---|
String |
punkt podłączania lub null |
Zobacz też:
getMountPointInfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Zwraca wartość MountPointInfo
odpowiadającą określonej ścieżce punktu podłączania lub
null
, jeśli ta ścieżka nie jest podłączona lub z innego powodu nie jest wyświetlana
/proc/mounts.
Parametry | |
---|---|
mountpoint |
String |
Zwroty | |
---|---|
ITestDevice.MountPointInfo |
Pole ERROR(/List) z wartością MountPointInfo zawierające informacje w katalogu „/proc/mounts” |
Rzuty | |
---|---|
DeviceNotAvailableException |
Zobacz też:
getMountPointInfo
public abstractgetMountPointInfo ()
Zwraca przeanalizowaną wersję informacji z folderu /proc/mounts na urządzeniu
Zwroty | |
---|---|
|
Pole ERROR(/List) z wartością MountPointInfo zawierające informacje w katalogu „/proc/mounts” |
Rzuty | |
---|---|
DeviceNotAvailableException |
getPartitionFreeSpace
public abstract long getPartitionFreeSpace (String partition)
Metoda pomocnicza do określania ilości wolnego miejsca na partycji urządzenia.
Parametry | |
---|---|
partition |
String |
Zwroty | |
---|---|
long |
ilość wolnego miejsca w kilobajtach |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
GetProcessByName
public abstract ProcessInfo getProcessByName (String processName)
Metoda pomocnicza uruchamia „pidof” i „stat” i zwraca obiekt ProcessInfo
z argumentem
Identyfikator PID i czas rozpoczęcia danego procesu.
Parametry | |
---|---|
processName |
String : ciąg znaków nazwy procesu. |
Zwroty | |
---|---|
ProcessInfo |
Informacje o procesie danego procesu |
Rzuty | |
---|---|
DeviceNotAvailableException |
getProcessPid,
public abstract String getProcessPid (String process)
Zwraca wartość pid usługi lub wartość null, jeśli coś poszło nie tak.
Parametry | |
---|---|
process |
String : ciąg znaków nazwy procesu. |
Zwroty | |
---|---|
String |
Rzuty | |
---|---|
DeviceNotAvailableException |
getProductType;
public abstract String getProductType ()
Wygodna metoda pobierania typu produktu tego urządzenia.
Ta metoda działa, gdy urządzenie jest w trybie adb lub fastboot.
Zwroty | |
---|---|
String |
nazwę typu produktu String . Nie będzie miał wartości null |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskanych lub jeśli nie można określić typu produktu |
wersja_produktu
public abstract String getProductVariant ()
Metoda wygodna, by pobrać wersję produktu z tego urządzenia.
Ta metoda działa, gdy urządzenie jest w trybie adb lub fastboot.
Zwroty | |
---|---|
String |
nazwę wersji produktu String lub null , jeśli nie jest to możliwe
zdeterminowany |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
getproperty
public abstract String getProperty (String name)
Pobierz z urządzenia podaną wartość właściwości.
Parametry | |
---|---|
name |
String : nazwa właściwości, |
Zwroty | |
---|---|
String |
wartość właściwości lub null , jeśli nie istnieje, |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getRecoveryMode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
Pobierz bieżący tryb przywracania urządzenia.
Zwroty | |
---|---|
ITestDevice.RecoveryMode |
trybu przywracania używanego w przypadku urządzenia. |
getSerialNumber,
public abstract String getSerialNumber ()
Wygodny sposób na uzyskanie numeru seryjnego tego urządzenia.
Zwroty | |
---|---|
String |
numer seryjny String |
getTombstones,
public abstractgetTombstones ()
Pobierz i zwróć listę elementów tombstone z urządzeń. Wymaga roota.
jest najlepsza. Jeśli więc z jakiegoś powodu nie uda się usunąć jednego z grobowców,
nie ma na liście. Tylko DeviceNotAvailableException
zakończy metodę
z wyprzedzeniem.
Zwroty | |
---|---|
|
Lista plików tombstone (pusta, jeśli nie ma żadnych elementów tombstone). |
Rzuty | |
---|---|
DeviceNotAvailableException |
Zobacz też:
getTotalMemory
public abstract long getTotalMemory ()
Zwraca łączny rozmiar pamięci fizycznej w bajtach lub -1 w przypadku błędu wewnętrznego
Zwroty | |
---|---|
long |
getTrackingSerial
public String getTrackingSerial ()
Do zarządzania urządzeniem pobierz numer seryjny służący do śledzenia urządzenia.
Zwroty | |
---|---|
String |
getUżyjSzybkiego rozruchu
public abstract boolean getUseFastbootErase ()
Określ, czy do wyczyszczenia partycji na urządzeniu chcesz użyć formatu szybkiego rozruchu lub szybkiego rozruchu.
Zwroty | |
---|---|
boolean |
true , jeśli zostanie użyte usunięcie przy użyciu szybkiego rozruchu, lub false , jeśli format będzie używany w przypadku szybkiego rozruchu
i sposobu ich wykorzystania. |
Zobacz też:
isAdbRoot
public abstract boolean isAdbRoot ()
Zwroty | |
---|---|
boolean |
true , jeśli urządzenie ma obecnie dostęp do katalogu głównego adb, false w innym przypadku. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
isAdbTcp
public abstract boolean isAdbTcp ()
Zwroty | |
---|---|
boolean |
true , jeśli urządzenie jest połączone z adb-over-tcp, false
w przeciwnym razie. |
Obsługiwane są aplikacje
public abstract boolean isAppEnumerationSupported ()
Sprawdzanie, czy platforma na urządzeniu obsługuje wyliczenie aplikacji
Zwroty | |
---|---|
boolean |
Wartość prawda, jeśli wyliczanie aplikacji jest obsługiwane. W przeciwnym razie ma wartość false (fałsz) |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isBypassLowTargetSdkBlockSupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
Sprawdź, czy platforma na urządzeniu umożliwia omijanie bloku docelowego SDK o niskim poziomie docelowym podczas instalowania aplikacji
Zwroty | |
---|---|
boolean |
Wartość „prawda”, jeśli pomijany jest blok pakietu SDK o niskim docelowym zakresie. W przeciwnym razie wartość false (fałsz) |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isDebugfsMounted
public abstract boolean isDebugfsMounted ()
Sprawdź, czy są podłączone pliki debugf.
Zwroty | |
---|---|
boolean |
true , jeśli są podłączone funkcje debugf |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isDeviceEncrypted
public abstract boolean isDeviceEncrypted ()
Zwracany, jeśli urządzenie jest zaszyfrowane.
Zwroty | |
---|---|
boolean |
true , jeśli urządzenie jest zaszyfrowane. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
Katalog isDirectory
public abstract boolean isDirectory (String deviceFilePath)
Zwraca wartość Prawda, jeśli ścieżka na urządzeniu jest katalogiem. W przeciwnym razie zwraca wartość false (fałsz).
Parametry | |
---|---|
deviceFilePath |
String |
Zwroty | |
---|---|
boolean |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Obsługiwane szyfrowanie
public abstract boolean isEncryptionSupported ()
Zwracany, jeśli urządzenie obsługuje szyfrowanie.
Zwroty | |
---|---|
boolean |
true , jeśli urządzenie obsługuje szyfrowanie. |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Element isExecutable
public abstract boolean isExecutable (String fullPath)
Zwraca wartość Prawda, jeśli ścieżka pliku na urządzeniu to plik wykonywalny. W przeciwnym razie zwraca wartość false (fałsz).
Parametry | |
---|---|
fullPath |
String |
Zwroty | |
---|---|
boolean |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
bez interfejsu graficznego
public abstract boolean isHeadless ()
Wartość true (prawda), jeśli urządzenie nie ma interfejsu graficznego (nie ma ekranu). W przeciwnym razie ma wartość false (fałsz).
Zwroty | |
---|---|
boolean |
Rzuty | |
---|---|
DeviceNotAvailableException |
isRuntimePermissionSupported
public abstract boolean isRuntimePermissionSupported ()
Sprawdź, czy platforma na urządzeniu obsługuje przyznawanie uprawnień w czasie działania
Zwroty | |
---|---|
boolean |
Wartość „prawda”, jeśli są obsługiwane uprawnienia w czasie działania. W przeciwnym razie ma wartość „false”. |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isStateBootloader lub Fastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
Zwraca wartość prawda, jeśli urządzenie jest w zakresie TestDeviceState#FASTBOOT
lub TestDeviceState.FASTBOOTD
.
Zwroty | |
---|---|
boolean |
Logi
public abstract boolean logAnrs (ITestLogger logger)
Zbiera i rejestruje błędy ANR z urządzenia.
Parametry | |
---|---|
logger |
ITestLogger : ITestLogger używany do rejestrowania błędów ANR. |
Zwroty | |
---|---|
boolean |
Wartość „true” (prawda), jeśli logowanie zakończyło się powodzeniem. W przeciwnym razie ma wartość false (fałsz). |
Rzuty | |
---|---|
DeviceNotAvailableException |
logowanie na urządzeniu
public abstract void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
Zapisz komunikat w dzienniku urządzenia. To bezpieczne połączenie, które nie zostanie wykonane, nawet jeśli nie uda się zarejestrować.
Parametry | |
---|---|
tag |
String : tag, w którym rejestrujemy wiadomość w tagu logcat. |
level |
Log.LogLevel : poziom debugowania wiadomości w pliku logcat. |
format |
String : format wiadomości. |
args |
Object : argumenty do zastąpienia za pomocą funkcji String.format(). |
Debugfs
public abstract void mountDebugfs ()
Zamontuj pliki debugowania.
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Nieblokowanie restartu
public abstract void nonBlockingReboot ()
Wydaje polecenie ponownego uruchomienia urządzenia i wraca po wykonaniu polecenia, a gdy urządzenie nie jest aktywne są dłużej widoczne dla adb.
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Konfiguracja postBoot
public abstract void postBootSetup ()
Wykonaj instrukcje konfigurowania urządzenia do testowania po każdym uruchomieniu.
Ta funkcja powinna zostać wywołana po całkowitym uruchomieniu/udostępnieniu urządzenia
W normalnych okolicznościach ta metoda nie musi być wywoływana bezpośrednio, implementacje powinny wykonywać te czynności automatycznie po ponownym uruchomieniu.
Może być konieczne wywołanie go w przypadku ponownego uruchomienia urządzenia z powodu innych zdarzeń (np. polecenia szybkiego rozruchu aktualizacji)
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
postInvocationTearDown
public void postInvocationTearDown ()
Ta metoda została wycofana.
Użyj w zamian zasady postInvocationTearDown(Throwable)
.
Dodatkowe kroki wymagane do czyszczenia danego urządzenia, które zostaną wykonane po wywołaniu gotowe.
postInvocationTearDown
public abstract void postInvocationTearDown (Throwable invocationException)
Dodatkowe kroki wymagane do czyszczenia danego urządzenia, które zostaną wykonane po wywołaniu gotowe.
Parametry | |
---|---|
invocationException |
Throwable : ostatni wyjątek zgłoszony w wyniku niepowodzenia wywołania. |
Konfiguracja wstępnego wywołania
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Dodatkowe kroki wymaganej konfiguracji dla konkretnego urządzenia, które zostaną wykonane na urządzeniu przed z procesem wywołań.
Parametry | |
---|---|
info |
IBuildInfo : IBuildInfo urządzenia. |
attributes |
MultiMap : atrybuty przechowywane w kontekście wywołania. |
Rzuty | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
TargetSetupError |
PullDir
public abstract boolean pullDir (String deviceFilePath, File localDir)
Rekursywnie pobieraj zawartość katalogu z urządzenia.
Parametry | |
---|---|
deviceFilePath |
String : bezwzględna ścieżka do pliku zdalnego źródła |
localDir |
File : katalog lokalny, do którego mają być pobierane pliki |
Zwroty | |
---|---|
boolean |
true , jeśli udało się pobrać plik. W przeciwnym razie: false . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
PullDir
public abstract boolean pullDir (String deviceFilePath, File localDir, int userId)
Rekursywnie pobieraj zawartość katalogu z urządzenia.
Parametry | |
---|---|
deviceFilePath |
String : bezwzględna ścieżka do pliku zdalnego źródła |
localDir |
File : katalog lokalny, do którego mają być pobierane pliki |
userId |
int : identyfikator użytkownika, z którego zostanie pobrany |
Zwroty | |
---|---|
boolean |
true , jeśli udało się pobrać plik. W przeciwnym razie: false . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
pobieranie pliku
public abstract File pullFile (String remoteFilePath, int userId)
Odbiera plik z urządzenia, zapisuje go w lokalnym tymczasowym pliku ERROR(/File)
i zwraca
File
Parametry | |
---|---|
remoteFilePath |
String : ścieżka bezwzględna do pliku na urządzeniu. |
userId |
int : identyfikator użytkownika, z którego zostanie pobrany |
Zwroty | |
---|---|
File |
ERROR(/File) zawierający zawartość pliku urządzenia lub null , jeśli
kopiowanie nie powiodło się z dowolnego powodu (w tym z systemem plików hosta) |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
pobieranie pliku
public abstract File pullFile (String remoteFilePath)
Odbiera plik z urządzenia, zapisuje go w lokalnym tymczasowym pliku ERROR(/File)
i zwraca
File
Parametry | |
---|---|
remoteFilePath |
String : ścieżka bezwzględna do pliku na urządzeniu. |
Zwroty | |
---|---|
File |
ERROR(/File) zawierający zawartość pliku urządzenia lub null , jeśli
kopiowanie nie powiodło się z dowolnego powodu (w tym z systemem plików hosta) |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
pobieranie pliku
public abstract boolean pullFile (String remoteFilePath, File localFile)
Pobiera plik z urządzenia.
Parametry | |
---|---|
remoteFilePath |
String : ścieżka bezwzględna do pliku na urządzeniu. |
localFile |
File : plik lokalny, w którym mają być przechowywane treści. Jeśli pole nie jest puste, zawartość będzie
zastąpiono. |
Zwroty | |
---|---|
boolean |
true , jeśli plik został pobrany. W przeciwnym razie: false . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
pobieranie pliku
public abstract boolean pullFile (String remoteFilePath, File localFile, int userId)
Pobiera plik z urządzenia.
Parametry | |
---|---|
remoteFilePath |
String : ścieżka bezwzględna do pliku na urządzeniu. |
localFile |
File : plik lokalny, w którym mają być przechowywane treści. Jeśli pole nie jest puste, zawartość będzie
zastąpiono. |
userId |
int : identyfikator użytkownika, z którego zostanie pobrany |
Zwroty | |
---|---|
boolean |
true , jeśli plik został pobrany. W przeciwnym razie: false . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
PullFileContents
public abstract String pullFileContents (String remoteFilePath)
Pobiera plik z urządzenia i zwraca jego zawartość.
Parametry | |
---|---|
remoteFilePath |
String : ścieżka bezwzględna do pliku na urządzeniu. |
Zwroty | |
---|---|
String |
String zawierający zawartość pliku urządzenia lub null , jeśli
kopiowanie nie powiodło się z dowolnego powodu (w tym z systemem plików hosta) |
Rzuty | |
---|---|
DeviceNotAvailableException |
pobieranie plikuZzewnątrz
public abstract File pullFileFromExternal (String remoteFilePath)
Wygodna metoda pobierania pliku z pamięci zewnętrznej urządzenia
lokalne ERROR(/File)
i zwracają odwołanie do tego elementu (File
).
Parametry | |
---|---|
remoteFilePath |
String : ścieżka do pliku na urządzeniu podana względem jego pamięci zewnętrznej.
punkt montowania |
Zwroty | |
---|---|
File |
ERROR(/File) zawierający zawartość pliku urządzenia lub null , jeśli
kopiowanie nie powiodło się z dowolnego powodu (w tym z systemem plików hosta) |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath, int userId)
Rekursywnie przesyłaj zawartość katalogu na urządzenie.
Parametry | |
---|---|
localDir |
File : katalog lokalny do przesłania |
deviceFilePath |
String : bezwzględna ścieżka pliku zdalnego miejsca docelowego |
userId |
int : identyfikator użytkownika do przekazania |
Zwroty | |
---|---|
boolean |
true , jeśli plik został przekazany. W przeciwnym razie: false . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
Rekurencyjnie przesyłaj zawartość katalogów na urządzenie, z wyłączeniem niektórych katalogów, które odfiltrowane.
Parametry | |
---|---|
localDir |
File : katalog lokalny do przesłania |
deviceFilePath |
String : bezwzględna ścieżka pliku zdalnego miejsca docelowego |
excludedDirectories |
: zestaw wykluczonych nazw katalogów, które nie powinny zostać przekazane. |
Zwroty | |
---|---|
boolean |
true , jeśli plik został przekazany. W przeciwnym razie: false . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath)
Rekursywnie przesyłaj zawartość katalogu na urządzenie.
Parametry | |
---|---|
localDir |
File : katalog lokalny do przesłania |
deviceFilePath |
String : bezwzględna ścieżka pliku zdalnego miejsca docelowego |
Zwroty | |
---|---|
boolean |
true , jeśli plik został przekazany. W przeciwnym razie: false . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
plik push
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
Wariant atrybutu pushFile(File, String)
, który może opcjonalnie rozważyć uwzględnienie potrzeby
dla dostawcy treści.
Parametry | |
---|---|
localFile |
File : plik lokalny do przekazania |
deviceFilePath |
String : bezwzględna ścieżka zdalnego miejsca docelowego |
evaluateContentProviderNeeded |
boolean : czy sprawdzić, czy potrzebujemy dostawcy treści |
Zwroty | |
---|---|
boolean |
true , jeśli plik został przekazany. W przeciwnym razie: false . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
plik push
public abstract boolean pushFile (File localFile, String deviceFilePath)
Przekaż plik na urządzenie. Domyślnie za pomocą dostawcy treści.
Parametry | |
---|---|
localFile |
File : plik lokalny do przekazania |
deviceFilePath |
String : bezwzględna ścieżka zdalnego miejsca docelowego |
Zwroty | |
---|---|
boolean |
true , jeśli plik został przekazany. W przeciwnym razie: false . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
plik push
public abstract boolean pushFile (File localFile, String deviceFilePath, int userId)
Przekaż plik na urządzenie. Domyślnie za pomocą dostawcy treści.
Parametry | |
---|---|
localFile |
File : plik lokalny do przekazania |
deviceFilePath |
String : bezwzględna ścieżka zdalnego miejsca docelowego |
userId |
int : identyfikator użytkownika do przekazania |
Zwroty | |
---|---|
boolean |
true , jeśli plik został przekazany. W przeciwnym razie: false . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
ciąg pushString
public abstract boolean pushString (String contents, String deviceFilePath)
Przekaż plik utworzony z ciągu znaków na urządzenie
Parametry | |
---|---|
contents |
String : zawartość pliku do wypchnięcia |
deviceFilePath |
String : bezwzględna ścieżka zdalnego miejsca docelowego |
Zwroty | |
---|---|
boolean |
true , jeśli ciąg został przekazany. W przeciwnym razie: false . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
Uruchom ponownie
public abstract void reboot ()
Ponownie uruchamia tryb adb na urządzeniu.
Blokada do momentu udostępnienia urządzenia.
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne po ponownym uruchomieniu |
Uruchom ponownie
public abstract void reboot (String reason)
Uruchamia ponownie urządzenie w trybie adb z podaną wartością reason
, która jest zachowywana po ponownym uruchomieniu.
Blokada do momentu udostępnienia urządzenia.
Powód ostatniego ponownego uruchomienia można uzyskać, wysyłając zapytanie do właściwości sys.boot.reason
.
Parametry | |
---|---|
reason |
String : przyczyna ponownego uruchomienia lub null , jeśli nie określono przyczyny. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne po ponownym uruchomieniu |
uruchom ponownie program rozruchowy
public abstract void rebootIntoBootloader ()
Uruchamia ponownie urządzenie w trybie programu rozruchowego.
Blokuje, dopóki urządzenie nie znajdzie się w trybie programu rozruchowego.
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
zrestartuj do trybu szybkiego rozruchu
public abstract void rebootIntoFastbootd ()
Uruchamia urządzenie w trybie fastbootd.
Blokuje, dopóki urządzenie nie przejdzie w tryb fastbootd.
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
zrestartuj do przywracania systemu
public abstract void rebootIntoRecovery ()
Uruchamia ponownie urządzenie w trybie odzyskiwania adb.
Blokada do czasu rozpoczęcia przywracania urządzenia
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne po ponownym uruchomieniu |
zrestartuj do innego urządzenia
public abstract void rebootIntoSideload (boolean autoReboot)
Uruchamia ponownie urządzenie w trybie wczytywania z boku strony (pamiętaj, że jest to specjalny tryb w trakcie przywracania)
Blokuje, dopóki urządzenie nie przejdzie w tryb pobierania z innego urządzenia
Parametry | |
---|---|
autoReboot |
boolean : czy automatycznie zrestartować urządzenie po zainstalowaniu z innego urządzenia |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli po restarcie urządzenia nie jest zainstalowane z innego urządzenia |
zrestartuj do innego urządzenia
public abstract void rebootIntoSideload ()
Uruchamia ponownie urządzenie w trybie wczytywania z boku strony (pamiętaj, że jest to specjalny tryb w trakcie przywracania)
Blokuje, dopóki urządzenie nie przejdzie w tryb pobierania z innego urządzenia
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli po restarcie urządzenia nie jest zainstalowane z innego urządzenia |
zrestartujDoOnline
public abstract void rebootUntilOnline ()
Alternatywna metoda reboot()
, która blokuje działanie tylko do momentu, aż urządzenie będzie online, tj. widoczne dla adb.
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne po ponownym uruchomieniu |
zrestartujDoOnline
public abstract void rebootUntilOnline (String reason)
Alternatywna metoda reboot()
, która blokuje działanie tylko do momentu, aż urządzenie będzie online, tj. widoczne dla adb.
Parametry | |
---|---|
reason |
String : przyczyna ponownego uruchomienia lub null , jeśli nie określono przyczyny. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne po ponownym uruchomieniu |
Zobacz też:
zrestartuj przestrzeń użytkowników
public abstract void rebootUserspace ()
Uruchamia ponownie tylko część przestrzeni użytkownika urządzenia.
Blokada do momentu udostępnienia urządzenia.
OSTRZEŻENIE. Obecnie trwa restartowanie przestrzeni użytkownika. Korzystasz z niej na własne ryzyko.
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne po ponownym uruchomieniu |
zrestartujprzestrzeńUżytkownik-Do internetu
public abstract void rebootUserspaceUntilOnline ()
Alternatywna metoda: rebootUserspace()
()}, która blokuje działanie tylko do momentu, gdy urządzenie jest online, tj.
widoczne dla adb.
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli urządzenie jest niedostępne po ponownym uruchomieniu |
remountSystemReadOnly
public abstract void remountSystemReadOnly ()
Ustaw partycję systemową na urządzeniu w trybie tylko do odczytu. Może uruchomić ponownie urządzenie.
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
remountSystemWritable,
public abstract void remountSystemWritable ()
Włącz zapis partycji systemowej na urządzeniu. Może uruchomić ponownie urządzenie.
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
remountVendorReadOnly (ponowne podłączenie)
public abstract void remountVendorReadOnly ()
Ustaw partycję dostawcy na urządzeniu w trybie tylko do odczytu. Może uruchomić ponownie urządzenie.
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
remontowanie dostawcyWritable
public abstract void remountVendorWritable ()
Ustaw partycję dostawcy na urządzeniu z możliwością zapisu. Może uruchomić ponownie urządzenie.
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Testy instrumentacji
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Wygodna metoda wykonywania funkcji ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
z co najmniej jednym detektorem przekazywanym jako parametr.
Parametry | |
---|---|
runner |
IRemoteAndroidTestRunner : IRemoteAndroidTestRunner , który uruchamia testy. |
listeners |
ITestLifeCycleReceiver : detektory wyników testu |
Zwroty | |
---|---|
boolean |
true , jeśli polecenie testowe zostało wykonane. false , jeśli nie udało się
ukończono, ale udało się przywrócić |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. nie udało się wykonać polecenia testowego ie, a odzyskiwanie się nie powiodło. |
Testy instrumentacji
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Przeprowadza testy instrumentacji i umożliwia przywracanie urządzenia.
Jeśli przed zakończeniem testu utracisz połączenie z urządzeniem, a przywrócenie się powiedzie, wszystkie detektory będą informowane o wyniku testRunFailed i wartości „false” . Polecenie testowe nie zostanie ponownie uruchomiona. W razie potrzeby dzwoniący powinni ponowić próbę.
Jeśli przed zakończeniem testu utracisz połączenie z urządzeniem, a przywrócenie się nie powiedzie, wszystkie detektory zostaną poinformowane o wyniku testRunFailed i zostanie zgłoszony wyjątek DeviceNotAvailableException.
Parametry | |
---|---|
runner |
IRemoteAndroidTestRunner : IRemoteAndroidTestRunner , który uruchamia testy. |
listeners |
: detektory wyników testu |
Zwroty | |
---|---|
boolean |
true , jeśli polecenie testowe zostało wykonane. false , jeśli nie udało się
– ukończono z powodu wyjątku komunikacji z urządzeniem, ale udało się przywrócić |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. nie udało się wykonać polecenia testowego ie, a odzyskiwanie się nie powiodło. |
UruchomTest narzędzi jakoUżytkownik
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
Taka sama jak ERROR(ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, Collection))
, ale
uruchamia test danego użytkownika.
Parametry | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
|
Zwroty | |
---|---|
boolean |
Rzuty | |
---|---|
DeviceNotAvailableException |
UruchamianieTestówTestów jakoUżytkownik
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Działa tak samo jak ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner,
ITestLifeCycleReceiver...)
, ale uruchamia test w przypadku danego użytkownika.
Parametry | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
Zwroty | |
---|---|
boolean |
Rzuty | |
---|---|
DeviceNotAvailableException |
ustawDate
public abstract void setDate (Date date)
Ustawia datę na urządzeniu
Uwaga: ustawienie daty na urządzeniu wymaga dostępu do roota
Parametry | |
---|---|
date |
Date : określ konkretną datę; użyje daty hosta, jeśli null |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setOptions
public abstract void setOptions (TestDeviceOptions options)
Ustaw TestDeviceOptions
dla urządzenia
Parametry | |
---|---|
options |
TestDeviceOptions |
setproperty
public abstract boolean setProperty (String propKey, String propValue)
Ustawia określoną wartość właściwości na urządzeniu. Wymaga wartości roota adb ma wartość true.
Parametry | |
---|---|
propKey |
String : klucz do ustawienia. |
propValue |
String : wartość właściwości do ustawienia. |
Zwroty | |
---|---|
boolean |
Jeśli polecenie setprop zakończyło się powodzeniem, zwraca True . W przeciwnym razie zwraca wartość False. |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setRecovery
public abstract void setRecovery (IDeviceRecovery recovery)
Ustaw aplikację IDeviceRecovery
, która ma być używana na tym urządzeniu. Należy ustawić, gdy urządzenie jest używane jako pierwsze
i przydzielonych.
Parametry | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
Ustaw tryb odzyskiwania
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
Ustaw bieżący tryb przywracania urządzenia, którego chcesz używać.
Służy do określania metody odzyskiwania, która ma być używana w przypadku problemu z komunikacją z urządzeniem natrafionego na komputer. Zaleca się korzystanie z tej metody oszczędnie tylko w razie potrzeby (np. po wyłączeniu platformy itp.
Parametry | |
---|---|
mode |
ITestDevice.RecoveryMode : opcja „odzyskanie tylko online”; czy tryb ma być włączony czy nie. |
setTrackingSerial
public abstract void setTrackingSerial (String trackingSerial)
Śledzenie numeru seryjnego używanego urządzenia na potrzeby zarządzania urządzeniem.
Parametry | |
---|---|
trackingSerial |
String |
setUseFastbootDelete
public abstract void setUseFastbootErase (boolean useFastbootErase)
Określ, czy do wyczyszczenia partycji na urządzeniu chcesz używać formatu Szybki rozruch, czy formatu Szybki rozruch.
Parametry | |
---|---|
useFastbootErase |
boolean : true , jeśli należy użyć szybkiego rozruchu, lub false , jeśli ma być używane
użyj formatu fastboot. |
Zobacz też:
StartLogcat
public abstract void startLogcat ()
Rozpocznij przechwytywanie danych wyjściowych logcat z urządzenia w tle.
Działanie nie będzie działać, jeśli dane wyjściowe logcat są już przechwytywane. Dane można później pobrać za pomocą getLogcat.
Gdy urządzenie nie jest już używane, należy zadzwonić pod numer stopLogcat()
.
Usługi startLogcat()
i stopLogcat()
zwykle nie muszą być wywoływane podczas
w kontekście wywołania TF, ponieważ platforma TF będzie się uruchamiać i zatrzymywać logcat.
Wyjście emulatora
public abstract void stopEmulatorOutput ()
Zamknij i usuń dane wyjściowe emulatora.
StopLogcat
public abstract void stopLogcat ()
Zatrzymaj przechwytywanie danych wyjściowych logcat z urządzenia i odrzuć zapisane obecnie dane logcat.
Nie będzie działać, jeśli dane wyjściowe logcat nie zostaną przechwycone.
SwitchToAdbTcp
public abstract String switchToAdbTcp ()
Przełącz urządzenie w tryb adb-over-tcp.
Zwroty | |
---|---|
String |
numer seryjny TCP lub null , jeśli nie można przełączyć urządzenia |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
przełączDoAdbUsb
public abstract boolean switchToAdbUsb ()
Przełącz urządzenie na tryb adb przez USB.
Zwroty | |
---|---|
boolean |
true , jeśli udało się przełączyć, false w przeciwnym razie. |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
syncFiles
public abstract boolean syncFiles (File localFileDir, String deviceFilePath)
Stopniowo synchronizuje zawartość lokalnego katalogu plików z urządzeniem.
Decyzja o tym, które pliki należy przekazać, porównując sygnatury czasowe plików lokalnych z pilotem ich odpowiedniki. Tylko „nowsze” lub nieistniejące pliki. Dlatego narzut powinny być stosunkowo małe, jeśli plik ustawiony na urządzeniu jest już aktualny.
Ukryte pliki (o nazwach zaczynających się od „.”) są ignorowane.
Przykład użycia: syncFiles("/tmp/files", "/sdcard") utworzy katalog /sdcard/files, jeśli jeszcze nie istnieje. Rekurencyjnie przekazuj zawartość /tmp/files do /sdcard/files.
Parametry | |
---|---|
localFileDir |
File : lokalny katalog plików zawierający pliki do rekurencyjnego przesłania. |
deviceFilePath |
String : bezwzględna ścieżka katalogu zdalnego miejsca docelowego. Wszystkie katalogi w
Ścieżka pliku musi być czytelna. tj. przekazanie danych do /data/local/tmp, gdy adb nie jest elementem głównym
nie powiedzie się |
Zwroty | |
---|---|
boolean |
true , jeśli pliki zostały zsynchronizowane. W przeciwnym razie: false . |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
Odblokuj urządzenie
public abstract boolean unlockDevice ()
Odblokowuje urządzenie, jeśli jest zaszyfrowane.
Ta metoda może ponownie uruchomić platformę, ale nie wywoła metodypostBootSetup()
. Dlatego
urządzenie może nie być w pełni gotowe do testowania po powrocie tej metody.
Zwroty | |
---|---|
boolean |
true , jeśli się uda lub urządzenie nie jest zaszyfrowane. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
UnsupportedOperationException |
jeśli szyfrowanie nie jest obsługiwane na urządzeniu. |
odłącz debugowanie
public abstract void unmountDebugfs ()
Odłącz pliki debugowania.
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForBootComplete
public abstract boolean waitForBootComplete (long timeOut)
Blokuje się, dopóki nie zostanie ustawiona flaga ukończenia rozruchu urządzenia.
Parametry | |
---|---|
timeOut |
long : czas oczekiwania na ustawienie flagi w milisekundach |
Zwroty | |
---|---|
boolean |
true, jeśli flaga zakończenia uruchamiania urządzenia jest ustawiona w ramach czasu oczekiwania |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
CzekajNaUrządzenieDostępne
public abstract boolean waitForDeviceAvailable ()
Czekam, aż urządzenie będzie reagować i będzie dostępne do testowania. Używa domyślnego czasu oczekiwania.
Zwroty | |
---|---|
boolean |
Ma wartość Prawda, jeśli urządzenie jest dostępne, Fałsz, jeśli przywracanie jest wyłączone i nie jest dostępne. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
CzekajNaUrządzenieDostępne
public abstract boolean waitForDeviceAvailable (long waitTime)
Czekam, aż urządzenie będzie reagować i będzie dostępne do testowania.
Parametry | |
---|---|
waitTime |
long : czas oczekiwania w ms |
Zwroty | |
---|---|
boolean |
Ma wartość Prawda, jeśli urządzenie jest dostępne, Fałsz, jeśli przywracanie jest wyłączone i nie jest dostępne. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli po upływie czasu oczekiwania urządzenie nadal nie odpowiada. |
waitForDeviceAvailableInRecoverPath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Czekam, aż urządzenie będzie gotowe i reaguje, bez uwzględniania ścieżki odzyskiwania.
Parametry | |
---|---|
waitTime |
long |
Zwroty | |
---|---|
boolean |
Wartość Prawda, jeśli urządzenie jest dostępne, Fałsz, jeśli urządzenie jest niedostępne. |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
Oczekiwanie na program rozruchowy urządzenia
public abstract void waitForDeviceBootloader ()
Blokuje do momentu, aż urządzenie będzie widoczne w trybie fastboot. Użyj domyślnego czasu oczekiwania.
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
Poczekaj na przywrócenie urządzenia
public abstract boolean waitForDeviceInRecovery (long waitTime)
Blokuje przenoszenie urządzenia do „odzyskiwania adb” (uwaga: to nie to samo co stan
IDeviceRecovery
).
Parametry | |
---|---|
waitTime |
long : czas oczekiwania w ms |
Zwroty | |
---|---|
boolean |
true , jeśli urządzenie uruchomi się w trybie przywracania przed upływem tego czasu.
W innym przypadku: false |
Czekaj na urządzeniu wSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
Blokuje umieszczenie urządzenia w „zainstalowanym z boku” aplikacji adb stan
Parametry | |
---|---|
waitTime |
long : czas oczekiwania w ms |
Zwroty | |
---|---|
boolean |
true , jeśli urządzenie zostanie uruchomione z innego urządzenia przed upływem czasu. W innym przypadku: false
|
Oczekiwanie naUrządzenieNiedostępne
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Blokady związane z brakiem dostępności urządzenia, np. brak dostępu do narzędzia adb
Parametry | |
---|---|
waitTime |
long : czas oczekiwania w ms |
Zwroty | |
---|---|
boolean |
true , jeśli urządzenie będzie niedostępne przed upływem tego czasu.
W innym przypadku: false |
Poczekaj naUrządzenieOnline
public abstract void waitForDeviceOnline ()
Blokuje, dopóki urządzenie nie będzie widoczne w narzędziu adb. Używa domyślnego czasu oczekiwania
Pamiętaj, że urządzenie niekoniecznie reaguje na polecenia po zakończeniu. Używaj
waitForDeviceAvailable()
.
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
Poczekaj naUrządzenieOnline
public abstract void waitForDeviceOnline (long waitTime)
Blokuje, dopóki urządzenie nie będzie widoczne w narzędziu adb.
Pamiętaj, że urządzenie niekoniecznie reaguje na polecenia po zakończeniu. Używaj
waitForDeviceAvailable()
.
Parametry | |
---|---|
waitTime |
long : czas oczekiwania w ms |
Rzuty | |
---|---|
DeviceNotAvailableException |
jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane. |
Poczekaj naPowłokęUrządzenia
public abstract boolean waitForDeviceShell (long waitTime)
Czekam, aż urządzenie zareaguje na podstawowe polecenie powłoki adb.
Parametry | |
---|---|
waitTime |
long : czas oczekiwania w ms |
Zwroty | |
---|---|
boolean |
true , jeśli urządzenie reaguje przed upłynięciem waitTime. |