INativeDevice
public interface INativeDevice
com.android.tradefed.device.INativeDevice |
Zapewnia niezawodny interfejs API nieco wyższego poziomu dla ddmlib IDevice
.
Streszczenie
Stałe | |
---|---|
int | UNKNOWN_API_LEVEL Wartość domyślna, gdy nie można wykryć poziomu API |
Metody publiczne | |
---|---|
abstract boolean | checkApiLevelAgainstNextRelease (int strictMinLevel) Sprawdź, czy dana funkcja jest obecnie obsługiwana, biorąc pod uwagę minimalnie obsługiwany poziom. |
abstract void | clearLogcat () Usuwa wszelkie zgromadzone dane logcat. |
abstract void | deleteFile (String deviceFilePath) Metoda pomocnicza służąca do usuwania pliku lub katalogu na urządzeniu. |
abstract boolean | deviceSoftRestarted ( ProcessInfo prevSystemServerProcess) Metoda pomocnicza sprawdzająca, czy urządzenie zostało uruchomione miękko, porównując bieżący serwer systemowy z poprzednim |
abstract boolean | deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit) Metoda pomocnicza sprawdzająca, czy urządzenie zostało uruchomione miękko od czasu UTC od epoki z urządzenia i jego |
abstract boolean | disableAdbRoot () Wyłącza root adb. |
abstract boolean | doesFileExist (String deviceFilePath) Metoda pomocnicza służąca do ustalenia, czy plik na urządzeniu istnieje. |
abstract boolean | enableAdbRoot () Włącza root adb. |
abstract String | executeAdbCommand (long timeout, String... commandArgs) Metoda pomocnicza, która wykonuje polecenie adb jako polecenie systemowe z określonym limitem czasu. |
abstract String | executeAdbCommand (String... commandArgs) Metoda pomocnicza, która wykonuje polecenie adb jako polecenie systemowe. |
abstract String | executeAdbCommand (long timeout, envMap, String... commandArgs) executeAdbCommand (long timeout, envMap, String... commandArgs) Metoda pomocnicza, która wykonuje polecenie adb jako polecenie systemowe z określonym limitem czasu. |
abstract CommandResult | executeFastbootCommand (long timeout, String... commandArgs) Metoda pomocnicza, która wykonuje polecenie fastboot jako polecenie systemowe. |
abstract CommandResult | executeFastbootCommand (String... commandArgs) Metoda pomocnicza, która wykonuje polecenie fastboot jako polecenie systemowe z domyślnym limitem czasu wynoszącym 2 minuty. |
abstract CommandResult | executeLongFastbootCommand (String... commandArgs) Metoda pomocnicza, która wykonuje długo działające polecenie fastboot jako polecenie systemowe. |
abstract CommandResult | executeLongFastbootCommand ( envVarMap, String... commandArgs) executeLongFastbootCommand ( envVarMap, String... commandArgs) Metoda pomocnicza, która wykonuje długo działające polecenie fastboot jako polecenie systemowe z systemowymi zmiennymi środowiskowymi. |
abstract String | executeShellCommand (String command) Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca dane wyjściowe jako |
abstract void | executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts) Wykonuje polecenie powłoki adb z większą liczbą parametrów kontrolujących zachowanie poleceń. |
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 kontrolujących zachowanie poleceń. |
abstract void | executeShellCommand (String command, IShellOutputReceiver receiver) Wykonuje podane polecenie powłoki adb, ponawiając wiele razy, jeśli polecenie nie powiedzie się. |
abstract CommandResult | executeShellV2Command (String command) Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca wyniki jako |
abstract CommandResult | executeShellV2Command (String command, OutputStream pipeToOutput) Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca wyniki jako |
abstract CommandResult | executeShellV2Command (String command, File pipeAsInput) Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca wyniki jako |
abstract CommandResult | executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts) Wykonuje polecenie powłoki adb z większą liczbą parametrów kontrolujących zachowanie poleceń. |
abstract CommandResult | executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit) Wykonuje polecenie powłoki adb z większą liczbą parametrów kontrolujących zachowanie poleceń. |
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 kontrolujących zachowanie poleceń. |
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 kontrolujących zachowanie poleceń. |
abstract CommandResult | fastbootWipePartition (String partition) Metoda pomocnicza, która czyści partycję urządzenia. |
abstract int | getApiLevel () Uzyskaj poziom interfejsu API urządzenia. |
abstract String | getBasebandVersion () Wygodna metoda uzyskania wersji tego urządzenia w paśmie podstawowym (radiowym). |
abstract Integer | getBattery () Zwraca bieżący poziom baterii urządzenia lub 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 rozruchu z czasem rozruchu i przyczyną rozruchu. |
abstract | getBootHistorySince (long utcEpochTime, TimeUnit timeUnit) Metoda pomocnicza zbiera mapę historii rozruchu z czasem rozruchu i powodem rozruchu od podanego czasu od epoki z urządzenia i określoną jednostką czasu. |
abstract String | getBootloaderVersion () Wygodna metoda uzyskania wersji bootloadera tego urządzenia. |
abstract String | getBuildAlias () Pobierz alias kompilacji aktualnie uruchomionej na urządzeniu. |
abstract String | getBuildFlavor () Pobierz wersję kompilacji urządzenia. |
abstract String | getBuildId () Pobierz wersję aktualnie uruchomioną na urządzeniu. |
abstract String | getBuildSigningKeys () Zwraca typ klucza używany do podpisania obrazu urządzenia Zazwyczaj urządzenia z Androidem mogą być podpisane kluczami testowymi (jak w AOSP) lub kluczami wydania (kontrolowanymi przez poszczególnych producentów urządzeń) |
abstract DeviceDescriptor | getCachedDeviceDescriptor () Zwraca buforowany |
abstract DeviceDescriptor | getCachedDeviceDescriptor (boolean shortDescriptor) Zwraca buforowany |
abstract String[] | getChildren (String deviceFilePath) Alternatywa dla używania |
abstract AbstractConnection | getConnection () Zwraca połączenie powiązane z urządzeniem. |
abstract String | getDeviceClass () Pobierz klasę urządzenia. |
abstract long | getDeviceDate () Zwróć datę urządzenia w milisekundach od epoki. |
abstract DeviceDescriptor | getDeviceDescriptor () Zwróć |
abstract DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) Zwróć |
abstract TestDeviceState | getDeviceState () Uzyskaj stan urządzenia. |
abstract long | getDeviceTimeOffset (Date date) Pomocnik do uzyskania różnicy czasu między urządzeniem a danym |
abstract InputStreamSource | getEmulatorOutput () Pobierz strumień emulatora stdout i stderr |
abstract long | getExternalStoreFreeSpace () Metoda pomocnicza określająca ilość wolnego miejsca w pamięci zewnętrznej urządzenia. |
abstract String | getFastbootProductType () Wygodna metoda uzyskania typu produktu tego urządzenia, gdy jest ono w trybie szybkiego uruchamiania. |
abstract String | getFastbootProductVariant () Wygodna metoda uzyskania typu produktu tego urządzenia, gdy jest ono w trybie szybkiego uruchamiania. |
abstract String | getFastbootSerialNumber () Zwraca numer seryjny trybu fastboot. |
abstract String | getFastbootVariable (String variableName) Pobierz podaną wartość zmiennej fastboot z urządzenia. |
abstract IFileEntry | getFileEntry (String path) Pobierz odwołanie do zdalnego pliku na urządzeniu. |
abstract IDevice | getIDevice () Zwraca odwołanie do powiązanego ddmlib |
abstract long | getIntProperty (String name, long defaultValue) Zwraca wartość całkowitą danej właściwości z urządzenia. |
abstract long | getLastExpectedRebootTimeMillis () Zwraca ostatni raz, kiedy interfejsy API Tradefed wyzwoliły ponowne uruchomienie w milisekundach od czasu EPOCH, zgodnie z wartością zwróconą przez |
abstract int | getLaunchApiLevel () Uzyskaj pierwszy uruchomiony poziom API urządzenia. |
abstract InputStreamSource | getLogcat () Pobiera strumień migawki danych logcat. |
abstract InputStreamSource | getLogcat (int maxBytes) Pobiera strumień migawki ostatnich |
abstract InputStreamSource | getLogcatDump () Pobierz zrzut bieżącego logcat dla urządzenia. |
abstract InputStreamSource | getLogcatSince (long date) Pobiera strumień migawki przechwyconych danych logcat, począwszy od podanej daty. |
abstract String | getMountPoint (String mountName) Zwraca punkt podłączenia. |
abstract ITestDevice.MountPointInfo | getMountPointInfo (String mountpoint) Zwraca wartość |
abstract | getMountPointInfo () Zwraca przeanalizowaną wersję informacji z pliku /proc/mounts na urządzeniu |
abstract long | getPartitionFreeSpace (String partition) Metoda pomocnicza określająca ilość wolnego miejsca na partycji urządzenia. |
abstract ProcessInfo | getProcessByName (String processName) Metoda pomocnicza uruchamia komendy "pidof" i "stat" i zwraca obiekt |
abstract String | getProcessPid (String process) Zwraca pid usługi lub null, jeśli coś poszło nie tak. |
abstract String | getProductType () Wygodna metoda uzyskania typu produktu tego urządzenia. |
abstract String | getProductVariant () Wygodna metoda uzyskania wariantu produktu tego urządzenia. |
abstract String | getProperty (String name) Pobierz podaną wartość właściwości z urządzenia. |
abstract ITestDevice.RecoveryMode | getRecoveryMode () Pobierz bieżący tryb odzyskiwania używany na urządzeniu. |
abstract String | getSerialNumber () Wygodna metoda uzyskania numeru seryjnego tego urządzenia. |
abstract | getTombstones () Pobierz i zwróć listę nagrobków z urządzeń. |
abstract long | getTotalMemory () Zwraca całkowity rozmiar pamięci fizycznej w bajtach lub -1 w przypadku błędu wewnętrznego |
abstract boolean | getUseFastbootErase () Dowiedz się, czy do czyszczenia partycji na urządzeniu ma być używany format fastboot lub fastboot. |
abstract boolean | isAdbRoot () |
abstract boolean | isAdbTcp () |
abstract boolean | isAppEnumerationSupported () Sprawdź, czy platforma na urządzeniu obsługuje wyliczanie aplikacji |
abstract boolean | isBypassLowTargetSdkBlockSupported () Sprawdź, czy platforma na urządzeniu obsługuje omijanie niskiego docelowego bloku SDK podczas instalacji aplikacji |
abstract boolean | isDebugfsMounted () Sprawdź, czy debugfs jest zamontowany. |
abstract boolean | isDeviceEncrypted () Zwraca, jeśli urządzenie jest zaszyfrowane. |
abstract boolean | isDirectory (String deviceFilePath) Zwróć True, jeśli ścieżka na urządzeniu jest katalogiem, w przeciwnym razie false. |
abstract boolean | isEncryptionSupported () Zwraca, jeśli urządzenie obsługuje szyfrowanie. |
abstract boolean | isExecutable (String fullPath) Zwraca wartość True, jeśli ścieżka pliku na urządzeniu jest plikiem wykonywalnym, w przeciwnym razie zwraca wartość false. |
abstract boolean | isHeadless () Zwróć wartość true, jeśli urządzenie jest bezgłowe (bez ekranu), w przeciwnym razie wartość false. |
abstract boolean | isRuntimePermissionSupported () Sprawdź, czy platforma na urządzeniu obsługuje nadawanie uprawnień w czasie wykonywania |
abstract boolean | isStateBootloaderOrFastbootd () Zwraca wartość true, jeśli urządzenie znajduje się w stanie |
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) Zarejestruj wiadomość w logcat urządzenia. |
abstract void | mountDebugfs () Zamontuj debugfs. |
abstract void | nonBlockingReboot () Wydaje polecenie ponownego uruchomienia urządzenia i powraca po zakończeniu polecenia i gdy urządzenie nie jest już widoczne dla adb. |
abstract void | postBootSetup () Wykonaj instrukcje, aby skonfigurować urządzenie do testowania po każdym uruchomieniu. |
default void | postInvocationTearDown () Ta metoda jest przestarzała. Zamiast tego użyj |
abstract void | postInvocationTearDown (Throwable invocationException) Dodatkowe kroki dotyczące wymaganego czyszczenia specyficznego dla urządzenia, które zostaną wykonane po zakończeniu wywołania. |
default void | preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes) Dodatkowe kroki wymaganej konfiguracji specyficznej dla urządzenia, które zostaną wykonane na urządzeniu przed przepływem wywołania. |
abstract boolean | pullDir (String deviceFilePath, File localDir) Rekursywnie pobieraj zawartość katalogu z urządzenia. |
abstract File | pullFile (String remoteFilePath, int userId) Pobiera plik z urządzenia, przechowuje go w lokalnym tymczasowym |
abstract File | pullFile (String remoteFilePath) Pobiera plik z urządzenia, przechowuje go w lokalnym tymczasowym |
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 zewnętrznej pamięci urządzenia, przechowywania go w lokalnym tymczasowym |
abstract boolean | pushDir (File localDir, String deviceFilePath, excludedDirectories) pushDir (File localDir, String deviceFilePath, excludedDirectories) Rekursywnie przesyłaj zawartość katalogu do urządzenia, wykluczając niektóre filtrowane katalogi. |
abstract boolean | pushDir (File localDir, String deviceFilePath) Rekursywnie wypychaj zawartość katalogu na urządzenie. |
abstract boolean | pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded) Wariant |
abstract boolean | pushFile (File localFile, String deviceFilePath) Prześlij plik na urządzenie. |
abstract boolean | pushString (String contents, String deviceFilePath) Prześlij plik utworzony z ciągu znaków do urządzenia |
abstract void | reboot () Ponownie uruchamia urządzenie w trybie adb. |
abstract void | reboot (String reason) Ponownie uruchamia urządzenie w trybie adb z podanego |
abstract void | rebootIntoBootloader () Ponownie uruchamia urządzenie w trybie bootloadera. |
abstract void | rebootIntoFastbootd () Ponownie uruchamia urządzenie w trybie fastbootd. |
abstract void | rebootIntoRecovery () Ponownie uruchamia urządzenie w trybie odzyskiwania adb. |
abstract void | rebootIntoSideload (boolean autoReboot) Ponownie uruchamia urządzenie w trybie adb sideload (pamiętaj, że jest to specjalny tryb w trakcie odzyskiwania) Blokuje, dopóki urządzenie nie przejdzie w tryb sideload |
abstract void | rebootIntoSideload () Ponownie uruchamia urządzenie w trybie adb sideload (pamiętaj, że jest to specjalny tryb w trakcie odzyskiwania) Blokuje, dopóki urządzenie nie przejdzie w tryb sideload |
abstract void | rebootUntilOnline () Alternatywa dla |
abstract void | rebootUntilOnline (String reason) Alternatywa dla |
abstract void | rebootUserspace () Uruchamia ponownie tylko część urządzenia stanowiącą przestrzeń użytkownika. |
abstract void | rebootUserspaceUntilOnline () Alternatywa dla |
abstract void | remountSystemReadOnly () Ustaw partycję systemową na urządzeniu jako tylko do odczytu. |
abstract void | remountSystemWritable () Ustaw partycję systemową na urządzeniu jako nadającą się do zapisu. |
abstract void | remountVendorReadOnly () Ustaw partycję dostawcy na urządzeniu jako tylko do odczytu. |
abstract void | remountVendorWritable () Ustaw partycję dostawcy na urządzeniu jako zapisywalną. |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners) Wygodna metoda wykonywania |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) Przeprowadza testy oprzyrządowania i zapewnia odzyskiwanie urządzenia. |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) Taki sam jak |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners) To samo co |
abstract void | setDate (Date date) Ustawia datę na urządzeniu Uwaga: ustawienie daty na urządzeniu wymaga rootowania |
abstract void | setOptions ( TestDeviceOptions options) Ustaw opcję |
abstract boolean | setProperty (String propKey, String propValue) Ustawia daną wartość właściwości na urządzeniu. |
abstract void | setRecovery ( IDeviceRecovery recovery) Ustaw |
abstract void | setRecoveryMode ( ITestDevice.RecoveryMode mode) Ustaw bieżący tryb odzyskiwania, który będzie używany na urządzeniu. |
abstract void | setUseFastbootErase (boolean useFastbootErase) Określ, czy do czyszczenia partycji na urządzeniu ma być używany format Fastboot, czy format Fastboot. |
abstract void | startLogcat () Rozpocznij przechwytywanie danych wyjściowych logcat z urządzenia w tle. |
abstract void | stopEmulatorOutput () Zamknij i usuń wyjście emulatora. |
abstract void | stopLogcat () Zatrzymaj przechwytywanie danych wyjściowych logcat z urządzenia i odrzuć aktualnie zapisane 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) Przyrostowo synchronizuje zawartość lokalnego katalogu plików z urządzeniem. |
abstract boolean | unlockDevice () Odblokowuje urządzenie, jeśli jest ono zaszyfrowane. |
abstract void | unmountDebugfs () Odmontuj debugfs. |
abstract boolean | waitForBootComplete (long timeOut) Blokuje do momentu ustawienia flagi zakończenia rozruchu urządzenia. |
abstract boolean | waitForDeviceAvailable () Czeka, aż urządzenie zacznie reagować i będzie dostępne do testów. |
abstract boolean | waitForDeviceAvailable (long waitTime) Czeka, aż urządzenie zacznie reagować i będzie dostępne do testów. |
abstract boolean | waitForDeviceAvailableInRecoverPath (long waitTime) Czeka, aż urządzenie zacznie reagować i będzie dostępne, bez uwzględniania ścieżki odzyskiwania. |
abstract void | waitForDeviceBootloader () Blokuje, dopóki urządzenie nie będzie widoczne poprzez fastboot. |
abstract boolean | waitForDeviceInRecovery (long waitTime) Blokuje, aby urządzenie znajdowało się w stanie „odzyskiwania adb” (należy pamiętać, że różni się to od |
abstract boolean | waitForDeviceInSideload (long waitTime) Blokuje, aby urządzenie znajdowało się w stanie „adb sideload”. |
abstract boolean | waitForDeviceNotAvailable (long waitTime) Bloki dla urządzenia, które mają być niedostępne, tj. Brakuje w adb |
abstract void | waitForDeviceOnline () Blokuje, dopóki urządzenie nie będzie widoczne przez adb. |
abstract void | waitForDeviceOnline (long waitTime) Blokuje, dopóki urządzenie nie będzie widoczne przez adb. |
abstract boolean | waitForDeviceShell (long waitTime) Czeka, aż urządzenie zareaguje na podstawowe polecenie powłoki adb. |
Stałe
NIEZNANY_API_LEVEL
public static final int UNKNOWN_API_LEVEL
Wartość domyślna, gdy nie można wykryć poziomu API
Wartość stała: -1 (0xffffffff)
Metody publiczne
sprawdźApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Sprawdź, czy dana funkcja jest obecnie obsługiwana, biorąc pod uwagę minimalnie obsługiwany poziom. Ta metoda uwzględnia niepublikowane jeszcze funkcje, zanim zostanie podniesiony poziom API.
Parametry | |
---|---|
strictMinLevel | int : Ścisły minimalny możliwy poziom obsługujący tę funkcję. |
Zwroty | |
---|---|
boolean | Prawda, jeśli poziom jest obsługiwany. Inaczej nieprawda. |
Rzuca | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
wyczyśćLogcat
public abstract void clearLogcat ()
Usuwa wszelkie zgromadzone dane logcat.
Jest to przydatne w przypadkach, gdy chcesz mieć pewność, żeITestDevice#getLogcat()
zwraca tylko dane dziennika utworzone po pewnym momencie (np. po flashowaniu nowej wersji urządzenia itp.). usunąć plik
public abstract void deleteFile (String deviceFilePath)
Metoda pomocnicza służąca do usuwania pliku lub katalogu na urządzeniu.
Parametry | |
---|---|
deviceFilePath | String : Bezwzględna ścieżka pliku na urządzeniu. |
Rzuca | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
urządzenieSoft uruchomiono ponownie
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Metoda pomocnicza sprawdzająca, czy urządzenie zostało uruchomione miękko, porównując bieżący serwer systemowy z poprzednim ProcessInfo
serwera systemowego. Użyj getProcessByName(String)
, aby uzyskać ProcessInfo
.
Parametry | |
---|---|
prevSystemServerProcess | ProcessInfo : poprzedni proces serwera_systemowego ProcessInfo . |
Zwroty | |
---|---|
boolean | true , jeśli urządzenie zostało zrestartowane programowo |
Rzuca | |
---|---|
RuntimeException | jeśli urządzenie ma nienormalny powód rozruchu |
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
urządzenieSoftRestartedSince
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Metoda pomocnicza sprawdzająca, czy urządzenie zostało uruchomione miękko od czasu UTC od epoki z urządzenia i jego ERROR(/TimeUnit)
. Miękki restart odnosi się do serwera_systemowego uruchomionego ponownie poza twardym ponownym uruchomieniem urządzenia (na przykład: żądanie ponownego uruchomienia). Bieżące urządzenie utcEpochTime w milisekcondach można uzyskać metodą getDeviceDate()
.
Parametry | |
---|---|
utcEpochTime | long : czas urządzenia w sekundach od epoki. |
timeUnit | TimeUnit : jednostka czasu TimeUnit dla danego utcEpochTime. |
Zwroty | |
---|---|
boolean | true , jeśli urządzenie zostało zrestartowane programowo |
Rzuca | |
---|---|
RuntimeException | jeśli urządzenie ma nienormalny powód rozruchu |
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
wyłączAdbRoot
public abstract boolean disableAdbRoot ()
Wyłącza root adb.
Wyłączenie roota adb może spowodować rozłączenie urządzenia z adb. Ta metoda będzie blokowana do czasu udostępnienia urządzenia.Zwroty | |
---|---|
boolean | true , jeśli się powiedzie. |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
czy plik istnieje
public abstract boolean doesFileExist (String deviceFilePath)
Metoda pomocnicza służąca do ustalenia, czy plik na urządzeniu istnieje.
Parametry | |
---|---|
deviceFilePath | String : bezwzględna ścieżka pliku na urządzeniu do sprawdzenia |
Zwroty | |
---|---|
boolean | true , jeśli plik istnieje, false w przeciwnym razie. |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
włączAdbRoot
public abstract boolean enableAdbRoot ()
Włącza root adb. Jeśli ustawienie „enable-root” ma wartość „false”, zarejestruje wiadomość i powróci bez włączania roota.
Włączenie roota adb może spowodować rozłączenie urządzenia z adb. Ta metoda będzie blokowana do czasu udostępnienia urządzenia.Zwroty | |
---|---|
boolean | true , jeśli się powiedzie. |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie Adb
public abstract String executeAdbCommand (long timeout, String... commandArgs)
Metoda pomocnicza, która wykonuje polecenie adb jako polecenie systemowe z określonym limitem czasu.
Zamiast tego należy używać executeShellCommand(String)
tam, gdzie to możliwe, ponieważ ta metoda zapewnia lepsze wykrywanie błędów i lepszą wydajność.
Parametry | |
---|---|
timeout | long : czas w milisekundach, po którym urządzenie zostanie uznane za niereagujące, 0L w przypadku braku limitu czasu |
commandArgs | String : polecenie adb i argumenty do uruchomienia |
Zwroty | |
---|---|
String | standardowe wyjście z polecenia. null , jeśli polecenie nie zostało wykonane. |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie Adb
public abstract String executeAdbCommand (String... commandArgs)
Metoda pomocnicza, która wykonuje polecenie adb jako polecenie systemowe.
Zamiast tego należy używaćexecuteShellCommand(String)
tam, gdzie to możliwe, ponieważ ta metoda zapewnia lepsze wykrywanie błędów i lepszą wydajność.Parametry | |
---|---|
commandArgs | String : polecenie adb i argumenty do uruchomienia |
Zwroty | |
---|---|
String | standardowe wyjście z polecenia. null , jeśli polecenie nie zostało wykonane. |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie Adb
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
Metoda pomocnicza, która wykonuje polecenie adb jako polecenie systemowe z określonym limitem czasu.
Zamiast tego należy używać executeShellCommand(String)
tam, gdzie to możliwe, ponieważ ta metoda zapewnia lepsze wykrywanie błędów i lepszą wydajność.
Parametry | |
---|---|
timeout | long : czas w milisekundach, po którym urządzenie zostanie uznane za niereagujące, 0L w przypadku braku limitu czasu |
envMap | |
commandArgs | String : polecenie adb i argumenty do uruchomienia |
Zwroty | |
---|---|
String | standardowe wyjście z polecenia. null , jeśli polecenie nie zostało wykonane. |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie Fastboot
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
Metoda pomocnicza, która wykonuje polecenie fastboot jako polecenie systemowe.
Oczekuje się, że będzie używany, gdy urządzenie jest już w trybie szybkiego uruchamiania.Parametry | |
---|---|
timeout | long : czas w milisekundach przed wygaśnięciem polecenia |
commandArgs | String : polecenie fastboot i argumenty do uruchomienia |
Zwroty | |
---|---|
CommandResult | CommandResult zawierający dane wyjściowe polecenia |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie Fastboot
public abstract CommandResult executeFastbootCommand (String... commandArgs)
Metoda pomocnicza, która wykonuje polecenie fastboot jako polecenie systemowe z domyślnym limitem czasu wynoszącym 2 minuty.
Oczekuje się, że będzie używany, gdy urządzenie jest już w trybie szybkiego uruchamiania.
Parametry | |
---|---|
commandArgs | String : polecenie fastboot i argumenty do uruchomienia |
Zwroty | |
---|---|
CommandResult | CommandResult zawierający dane wyjściowe polecenia |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie LongFastboot
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
Metoda pomocnicza, która wykonuje długo działające polecenie fastboot jako polecenie systemowe.
Identyczne zexecuteFastbootCommand(String)
z tą różnicą, że używa dłuższego limitu czasu.Parametry | |
---|---|
commandArgs | String : polecenie fastboot i argumenty do uruchomienia |
Zwroty | |
---|---|
CommandResult | CommandResult zawierający dane wyjściowe polecenia |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie LongFastboot
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
Metoda pomocnicza, która wykonuje długo działające polecenie fastboot jako polecenie systemowe z systemowymi zmiennymi środowiskowymi.
Identyczne z executeFastbootCommand(String)
z tą różnicą, że używa dłuższego limitu czasu.
Parametry | |
---|---|
envVarMap | |
commandArgs | String : polecenie fastboot i argumenty do uruchomienia |
Zwroty | |
---|---|
CommandResult | CommandResult zawierający dane wyjściowe polecenia |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie Shell
public abstract String executeShellCommand (String command)
Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca dane wyjściowe jako String
.
Parametry | |
---|---|
command | String : polecenie powłoki adb do uruchomienia |
Zwroty | |
---|---|
String | wyjście powłoki |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie Shell
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 kontrolujących zachowanie poleceń.
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, przez jaki polecenie może nie dać żadnej odpowiedzi; jednostka określona w timeUnit |
timeUnit | TimeUnit : jednostka dla maxTimeToOutputShellResponse |
retryAttempts | int : maksymalna liczba ponownych prób wykonania polecenia, jeśli nie powiedzie się ono z powodu wyjątku. Jeśli retryAttempts zostaną wykonane bez powodzenia, zostanie zgłoszony wyjątek DeviceNotResponsiveException. |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie Shell
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 kontrolujących zachowanie poleceń.
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 limit czasu wykonania polecenia; jednostka określona w timeUnit |
maxTimeToOutputShellResponse | long : maksymalny czas, przez jaki polecenie może nie dać żadnej odpowiedzi; jednostka określona w timeUnit |
timeUnit | TimeUnit : jednostka dla maxTimeToOutputShellResponse |
retryAttempts | int : maksymalna liczba ponownych prób wykonania polecenia, jeśli nie powiedzie się ono z powodu wyjątku. Jeśli retryAttempts zostaną wykonane bez powodzenia, zostanie zgłoszony wyjątek DeviceNotResponsiveException. |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie Shell
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
Wykonuje podane polecenie powłoki adb, ponawiając wiele razy, jeśli polecenie nie powiedzie się.
Prostsza formaexecuteShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
z wartościami domyślnymi.Parametry | |
---|---|
command | String : polecenie powłoki adb do uruchomienia |
receiver | IShellOutputReceiver : IShellOutputReceiver , do którego mają być kierowane dane wyjściowe powłoki. |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie ShellV2
public abstract CommandResult executeShellV2Command (String command)
Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca wyniki jako CommandResult
prawidłowo wypełnione danymi wyjściowymi stanu polecenia, stdout i stderr.
Parametry | |
---|---|
command | String : Polecenie, które należy uruchomić. |
Zwroty | |
---|---|
CommandResult | Wynik w CommandResult . |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie ShellV2
public abstract CommandResult executeShellV2Command (String command, OutputStream pipeToOutput)
Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca wyniki jako CommandResult
prawidłowo wypełnione danymi wyjściowymi stanu polecenia i stderr. standardowe wyjście jest kierowane do określonego strumienia.
Parametry | |
---|---|
command | String : Polecenie, które należy uruchomić. |
pipeToOutput | OutputStream : ERROR(/OutputStream) gdzie standardowe wyjście zostanie przekierowane, lub null. |
Zwroty | |
---|---|
CommandResult | Wynik w CommandResult . |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie ShellV2
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput)
Metoda pomocnicza, która wykonuje polecenie powłoki adb i zwraca wyniki jako CommandResult
prawidłowo wypełnione danymi wyjściowymi stanu polecenia, stdout i stderr.
Parametry | |
---|---|
command | String : Polecenie, które należy uruchomić. |
pipeAsInput | File : ERROR(/File) , który zostanie przekazany jako dane wejściowe polecenia lub wartość null. |
Zwroty | |
---|---|
CommandResult | Wynik w CommandResult . |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
wykonaj polecenie ShellV2
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Wykonuje polecenie powłoki adb z większą liczbą parametrów kontrolujących zachowanie poleceń.
Parametry | |
---|---|
command | String : polecenie powłoki adb do uruchomienia |
maxTimeoutForCommand | long : maksymalny limit czasu wykonania polecenia; jednostka określona w timeUnit |
timeUnit | TimeUnit : jednostka dla maxTimeToOutputShellResponse |
retryAttempts | int : maksymalna liczba ponownych prób wykonania polecenia, jeśli nie powiedzie się ono z powodu wyjątku. Jeśli retryAttempts zostaną wykonane bez powodzenia, zostanie zgłoszony wyjątek DeviceNotResponsiveException. |
Zwroty | |
---|---|
CommandResult |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
Zobacz też:
wykonaj polecenie ShellV2
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Wykonuje polecenie powłoki adb z większą liczbą parametrów kontrolujących zachowanie poleceń.
Parametry | |
---|---|
command | String : polecenie powłoki adb do uruchomienia |
maxTimeoutForCommand | long : maksymalny limit czasu wykonania polecenia; jednostka określona w timeUnit |
timeUnit | TimeUnit : jednostka dla maxTimeToOutputShellResponse |
Zwroty | |
---|---|
CommandResult |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
Zobacz też:
wykonaj polecenie ShellV2
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 kontrolujących zachowanie poleceń.
Parametry | |
---|---|
command | String : polecenie powłoki adb do uruchomienia |
pipeAsInput | File : ERROR(/File) , który zostanie potokowany jako dane wejściowe polecenia lub wartość null. |
pipeToOutput | OutputStream : ERROR(/OutputStream) gdzie standardowe wyjście zostanie przekierowane, lub null. |
maxTimeoutForCommand | long : maksymalny limit czasu wykonania polecenia; jednostka określona w timeUnit |
timeUnit | TimeUnit : jednostka dla maxTimeToOutputShellResponse |
retryAttempts | int : maksymalna liczba ponownych prób wykonania polecenia, jeśli nie powiedzie się ono z powodu wyjątku. Jeśli retryAttempts zostaną wykonane bez powodzenia, zostanie zgłoszony wyjątek DeviceNotResponsiveException. |
Zwroty | |
---|---|
CommandResult |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
Zobacz też:
wykonaj polecenie ShellV2
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 kontrolujących zachowanie poleceń.
Parametry | |
---|---|
command | String : polecenie powłoki adb do uruchomienia |
pipeAsInput | File : ERROR(/File) , który zostanie potokowany jako dane wejściowe polecenia lub wartość null. |
pipeToOutput | OutputStream : ERROR(/OutputStream) gdzie standardowe wyjście zostanie przekierowane, lub null. |
pipeToError | OutputStream : ERROR(/OutputStream) gdzie zostanie przekierowany błąd standardowy, lub null. |
maxTimeoutForCommand | long : maksymalny limit czasu wykonania polecenia; jednostka określona w timeUnit |
timeUnit | TimeUnit : jednostka dla maxTimeToOutputShellResponse |
retryAttempts | int : maksymalna liczba ponownych prób wykonania polecenia, jeśli nie powiedzie się ono z powodu wyjątku. Jeśli retryAttempts zostaną wykonane bez powodzenia, zostanie zgłoszony wyjątek DeviceNotResponsiveException. |
Zwroty | |
---|---|
CommandResult |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
Zobacz też:
partycja fastbootWipe
public abstract CommandResult fastbootWipePartition (String partition)
Metoda pomocnicza, która czyści partycję urządzenia.
JeśligetUseFastbootErase()
ma true
, do wyczyszczenia partycji zostanie użyte polecenie szybkiego uruchamiania. Urządzenie musi następnie utworzyć system plików przy następnym uruchomieniu urządzenia. W przeciwnym razie używany jest format fastboot, który utworzy nowy system plików na urządzeniu. Oczekuje się, że będzie używany, gdy urządzenie jest już w trybie szybkiego uruchamiania.Parametry | |
---|---|
partition | String : partycja do wyczyszczenia |
Zwroty | |
---|---|
CommandResult | CommandResult zawierający dane wyjściowe polecenia |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
pobierzApiLevel
public abstract int getApiLevel ()
Uzyskaj poziom interfejsu API urządzenia. Domyślnie UNKNOWN_API_LEVEL
.
Zwroty | |
---|---|
int | liczba całkowita wskazująca poziom API urządzenia |
Rzuca | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pobierz wersję pasma podstawowego
public abstract String getBasebandVersion ()
Wygodna metoda uzyskania wersji tego urządzenia w paśmie podstawowym (radiowym). Pobieranie wersji radia jest zależne od urządzenia, dlatego może nie zwracać prawidłowych informacji w przypadku wszystkich urządzeń. Ta metoda opiera się na właściwości gsm.version.baseband, która zwraca prawidłowe informacje o wersji. Nie jest to dokładne w przypadku niektórych urządzeń CDMA, a zwrócona tutaj wersja może nie odpowiadać wersji zgłoszonej przez fastboot i może nie zwracać wersji dla radia CDMA. TL; DR ta metoda raportuje dokładną wersję tylko wtedy, gdy właściwość gsm.version.baseband jest taka sama, jak wersja zwrócona przez fastboot getvar version-baseband
.
Zwroty | |
---|---|
String | wersja 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) |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
pobierz baterię
public abstract Integer getBattery ()
Zwraca bieżący poziom baterii urządzenia lub Null, jeśli poziom baterii jest niedostępny.
Zwroty | |
---|---|
Integer |
getBooleanWłaściwość
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 zwracana, jeśli właściwość jest pusta lub nie istnieje. |
Zwroty | |
---|---|
boolean | true , jeśli właściwość ma wartość "1" , "y" , "yes" , "on" lub "true" , false , jeśli właściwość ma wartość "0" , "n" , "no" , "off" , "false" lub w przeciwnym razie defaultValue . |
Rzuca | |
---|---|
DeviceNotAvailableException |
pobierz historię rozruchu
public abstractgetBootHistory ()
Metoda pomocnicza zbiera mapę historii rozruchu z czasem rozruchu i przyczyną rozruchu.
Zwroty | |
---|---|
Mapa czasu rozruchu (czas UTC w sekundach od epoki) i przyczyny rozruchu |
Rzuca | |
---|---|
DeviceNotAvailableException |
getBootHistorySince
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
Metoda pomocnicza zbiera mapę historii rozruchu z czasem rozruchu i powodem rozruchu od podanego czasu od epoki z urządzenia i określoną jednostką czasu. Bieżący czas urządzenia utcEpochTime w milisekundach można uzyskać za pomocą metody getDeviceDate()
.
Parametry | |
---|---|
utcEpochTime | long : czas urządzenia od epoki. |
timeUnit | TimeUnit : jednostka czasu TimeUnit . |
Zwroty | |
---|---|
Mapa czasu rozruchu (czas UTC w sekundach od epoki) i przyczyny rozruchu |
Rzuca | |
---|---|
DeviceNotAvailableException |
pobierz wersję Bootloadera
public abstract String getBootloaderVersion ()
Wygodna metoda uzyskania wersji bootloadera tego urządzenia.
Spróbuje pobrać wersję programu ładującego z bieżącego stanu urządzenia. (tj. jeśli urządzenie jest w trybie fastboot, spróbuje pobrać wersję z fastboot)Zwroty | |
---|---|
String | wersję programu ładującego String lub null , jeśli nie można jej znaleźć |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
pobierzBuildAlias
public abstract String getBuildAlias ()
Pobierz alias kompilacji aktualnie uruchomionej na urządzeniu.
Alias kompilacji jest zwykle bardziej czytelnym ciągiem niż identyfikator kompilacji (zwykle jest to liczba w przypadku kompilacji Nexusa). Na przykład ostateczna wersja Androida 4.2 ma alias kompilacji JDQ39 i identyfikator kompilacji 573038
Zwroty | |
---|---|
String | alias kompilacji lub wróć do identyfikatora kompilacji, jeśli nie można go odzyskać |
Rzuca | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pobierzBuildFlavor
public abstract String getBuildFlavor ()
Pobierz wersję kompilacji urządzenia.
Zwroty | |
---|---|
String | smak kompilacji lub null, jeśli nie można go odzyskać |
Rzuca | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildId
public abstract String getBuildId ()
Pobierz wersję aktualnie uruchomioną na urządzeniu.
Zwroty | |
---|---|
String | identyfikator kompilacji lub IBuildInfo#UNKNOWN_BUILD_ID , jeśli nie można go pobrać |
Rzuca | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildSigningKeys
public abstract String getBuildSigningKeys ()
Zwraca typ klucza używany do podpisania obrazu urządzenia
Zazwyczaj urządzenia z Androidem mogą być podpisane kluczami testowymi (jak w AOSP) lub kluczami wydania (kontrolowanymi przez poszczególnych producentów urządzeń)
Zwroty | |
---|---|
String | Klucz podpisu, jeśli zostanie znaleziony, w przeciwnym razie wartość null. |
Rzuca | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
Zwraca buforowany DeviceDescriptor
jeśli urządzenie jest przydzielone, w przeciwnym razie zwraca bieżący DeviceDescriptor
.
Zwroty | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Zwraca buforowany DeviceDescriptor
jeśli urządzenie jest przydzielone, w przeciwnym razie zwraca bieżący DeviceDescriptor
.
Parametry | |
---|---|
shortDescriptor | boolean : Określa, czy ograniczać deskryptor do niezbędnego minimum informacji |
Zwroty | |
---|---|
DeviceDescriptor |
zdobądź dzieci
public abstract String[] getChildren (String deviceFilePath)
Alternatywa dla używania IFileEntry
, która czasami nie działa z powodu uprawnień.
Parametry | |
---|---|
deviceFilePath | String : to ścieżka na urządzeniu, w którym należy przeprowadzić wyszukiwanie |
Zwroty | |
---|---|
String[] | Tablica ciągów zawierająca cały plik w ścieżce na urządzeniu. |
Rzuca | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
uzyskaj połączenie
public abstract AbstractConnection getConnection ()
Zwraca połączenie powiązane z urządzeniem.
Zwroty | |
---|---|
AbstractConnection |
pobierz klasę urządzenia
public abstract String getDeviceClass ()
Pobierz klasę urządzenia.
Zwroty | |
---|---|
String | klasa urządzenia String . |
pobierzDatęUrządzenia
public abstract long getDeviceDate ()
Zwróć datę urządzenia w milisekundach od epoki.
Zwroty | |
---|---|
long | data urządzenia w formacie epoki. |
Rzuca | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pobierzDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
Zwróć DeviceDescriptor
z informacji o urządzeniu, aby uzyskać o nim informacje bez przekazywania rzeczywistego obiektu urządzenia.
Zwroty | |
---|---|
DeviceDescriptor |
pobierzDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Zwróć DeviceDescriptor
z informacji o urządzeniu, aby uzyskać o nim informacje bez przekazywania rzeczywistego obiektu urządzenia.
Parametry | |
---|---|
shortDescriptor | boolean : Określa, czy ograniczać deskryptor do niezbędnego minimum informacji |
Zwroty | |
---|---|
DeviceDescriptor |
pobierz stan urządzenia
public abstract TestDeviceState getDeviceState ()
Uzyskaj stan urządzenia.
Zwroty | |
---|---|
TestDeviceState |
pobierzDeviceTimeOffset
public abstract long getDeviceTimeOffset (Date date)
Pomocnik do uzyskania różnicy czasu między urządzeniem a danym ERROR(/Date)
. Użyj czasu epoki wewnętrznie.
Parametry | |
---|---|
date | Date |
Zwroty | |
---|---|
long | różnica w milisekundach |
Rzuca | |
---|---|
DeviceNotAvailableException |
pobierz wyjście emulatora
public abstract InputStreamSource getEmulatorOutput ()
Pobierz strumień emulatora stdout i stderr
Zwroty | |
---|---|
InputStreamSource | wyjście emulatora |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
Metoda pomocnicza określająca ilość wolnego miejsca w pamięci zewnętrznej urządzenia.
Zwroty | |
---|---|
long | ilość wolnego miejsca w KB |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
getFastbootProductType
public abstract String getFastbootProductType ()
Wygodna metoda uzyskania typu produktu tego urządzenia, gdy jest ono w trybie szybkiego uruchamiania.
Tej metody należy używać tylko wtedy, gdy urządzenie powinno znajdować się w trybie fastboot. W tym przypadku jest to nieco bezpieczniejszy wariant niż ogólna metodagetProductType()
, ponieważ ITestDevice będzie wiedzieć, jak odzyskać urządzenie w trybie fastboot, jeśli urządzenie jest w nieprawidłowym stanie lub nie odpowiada.Zwroty | |
---|---|
String | nazwę typu produktu String lub null , jeśli nie można jej określić |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
getFastbootProductVariant
public abstract String getFastbootProductVariant ()
Wygodna metoda uzyskania typu produktu tego urządzenia, gdy jest ono w trybie szybkiego uruchamiania.
Tej metody należy używać tylko wtedy, gdy urządzenie powinno znajdować się w trybie fastboot. W tym przypadku jest to nieco bezpieczniejszy wariant niż ogólna metodagetProductType()
, ponieważ ITestDevice będzie wiedzieć, jak odzyskać urządzenie w trybie fastboot, jeśli urządzenie jest w nieprawidłowym stanie lub nie odpowiada.Zwroty | |
---|---|
String | nazwę typu produktu String lub null , jeśli nie można jej określić |
Rzuca | |
---|---|
DeviceNotAvailableException | jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go odzyskać. |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Zwraca numer seryjny trybu fastboot.
Zwroty | |
---|---|
String |
pobierz zmienną Fastboot
public abstract String getFastbootVariable (String variableName)
Pobierz podaną wartość zmiennej fastboot z urządzenia.
Parametry | |
---|---|
variableName | String : nazwa zmiennej |
Zwroty | |
---|---|
String | wartość właściwości lub null , jeśli nie istnieje |
Rzuca | |
---|---|
| Nieobsługiwany wyjątek operacji |
DeviceNotAvailableException |
pobierz plikEntry
public abstract IFileEntry getFileEntry (String path)
Pobierz odwołanie do zdalnego pliku na urządzeniu.
Parametry | |
---|---|
path | String : ścieżka pliku do pobrania. Może to być ścieżka bezwzględna lub ścieżka względem „/”. (tj. obsługiwana jest zarówno składnia „/system”, jak i „system”) |
Zwroty | |
---|---|
IFileEntry | IFileEntry lub null , jeśli nie można znaleźć pliku w podanej path |
Rzuca | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pobierzIDevice
public abstract IDevice getIDevice ()
Zwraca odwołanie do powiązanego ddmlib IDevice
.
IDevice
może zostać przydzielone przez DDMS za każdym razem, gdy urządzenie rozłączy się i ponownie połączy z adb. Dlatego wywołujący nie powinni przechowywać odniesienia do IDevice
, ponieważ to odniesienie może stać się nieaktualne.Zwroty | |
---|---|
IDevice | IDevice |
pobierzIntProperty
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 |
getLastexpecedReboottimemillis
public abstract long getLastExpectedRebootTimeMillis ()
Zwraca ostatnim razem, gdy API handlowe wywołały ponowne uruchomienie w milisekundach od czasu epoków, zgodnie z System.currentTimeMillis()
.
Zwroty | |
---|---|
long |
GetLaunchapilevel
public abstract int getLaunchApiLevel ()
Uzyskaj pierwszy uruchomiony poziom API urządzenia. Domyślnie do UNKNOWN_API_LEVEL
.
Zwroty | |
---|---|
int | liczba całkowita wskazująca pierwszy uruchomiony poziom urządzenia API |
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
getLogcat
public abstract InputStreamSource getLogcat ()
Pobiera strumień migawki danych logCAT.
Działa w dwóch trybach:
TestDeviceOptions.getMaxLogcatDataSize()
bajty bieżącej zawartości przechwytywania logowania tłaZwroty | |
---|---|
InputStreamSource |
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
Pobiera strumień migawki ostatnich maxBytes
danych logcat.
Przydatne w przypadkach, gdy chcesz przechwycić częste migawki przechwyconych danych logcat bez ponoszenia potencjalnie dużej kary w przestrzeni dysku za uzyskanie całej migawki getLogcat()
.
Parametry | |
---|---|
maxBytes | int : Maksymalna ilość danych do zwrócenia. Powinna być ilością, która może wygodnie pasować do pamięci |
Zwroty | |
---|---|
InputStreamSource |
GetLogcatdump
public abstract InputStreamSource getLogcatDump ()
Zdobądź zrzut bieżącego logcatu dla urządzenia. W przeciwieństwie do getLogcat()
, ta metoda zawsze zwraca statyczny zrzut logcata.
Ma wadę, że nic nie zostanie zwrócone, jeśli urządzenie nie jest możliwe do osiągnięcia.
Zwroty | |
---|---|
InputStreamSource | InputStreamSource danych logCat. Pusty strumień jest zwracany, jeśli nie przechwytuje danych logCAT. |
GetLogcatsince
public abstract InputStreamSource getLogcatSince (long date)
Pobiera strumień migawek przechwyconych danych logCAT, począwszy od podanej daty. Czas na urządzeniu powinien być używany getDeviceDate()
.
Parametry | |
---|---|
date | long : w milisekundach od formatu epoki, kiedy rozpocząć migawkę do chwili obecnej. (Można uzyskać za pomocą „Data +%s”) |
Zwroty | |
---|---|
InputStreamSource |
GetMountpoint
public abstract String getMountPoint (String mountName)
Zwraca punkt mocowania.
Zapytają urządzenie bezpośrednio, jeśli buforowane informacje wIDevice
nie są dostępne. TODO: przenieś to zachowanie do IDevice#getMountPoint(String)
Parametry | |
---|---|
mountName | String : Nazwa punktu montażu |
Zwroty | |
---|---|
String | punkt montażowy lub null |
Zobacz też:
GetMountpointinfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Zwraca MountPointInfo
odpowiadające określonej ścieżce Mountpoint lub null
, jeśli ta ścieżka ma nic nie zamontowanego lub w inny sposób nie pojawia się w /Proc /Mounts jako punkt MountPoint.
Parametry | |
---|---|
mountpoint | String |
Zwroty | |
---|---|
ITestDevice.MountPointInfo | ERROR(/List) MountPointInfo zawierający informacje w „/Proc/Mounts” |
Rzuty | |
---|---|
DeviceNotAvailableException |
Zobacz też:
GetMountpointinfo
public abstractgetMountPointInfo ()
Zwraca przeanalizowaną wersję informacji w /proc /mocowania na urządzeniu
Zwroty | |
---|---|
ERROR(/List) MountPointInfo zawierający informacje w „/Proc/Mounts” |
Rzuty | |
---|---|
DeviceNotAvailableException |
GetPartitionFreespace
public abstract long getPartitionFreeSpace (String partition)
Metoda pomocnicza do określenia ilości wolnej przestrzeni na partycji urządzeń.
Parametry | |
---|---|
partition | String |
Zwroty | |
---|---|
long | ilość wolnej przestrzeni w KB |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
GetProcessbyName
public abstract ProcessInfo getProcessByName (String processName)
Metoda pomocnika uruchamia polecenie „PIDOF” i „STAT” i zwraca obiekt ProcessInfo
z PID i czas rozpoczęcia procesu danego procesu.
Parametry | |
---|---|
processName | String : String nazwy Procesa. |
Zwroty | |
---|---|
ProcessInfo | ProcessInfo danej nazwy procesów |
Rzuty | |
---|---|
DeviceNotAvailableException |
getProcesSpid
public abstract String getProcessPid (String process)
Zwraca PID usługi lub NULL, jeśli coś poszło nie tak.
Parametry | |
---|---|
process | String : String nazwy Procesa. |
Zwroty | |
---|---|
String |
Rzuty | |
---|---|
DeviceNotAvailableException |
getProductType
public abstract String getProductType ()
Metoda wygody, aby uzyskać rodzaj produktu tego urządzenia.
Ta metoda będzie działać, jeśli urządzenie znajduje się w trybie ADB lub Fastboot.Zwroty | |
---|---|
String | Nazwa typu produktu String . Nie będzie null |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać, lub jeśli nie można ustalić rodzaju produktu |
GetProductVariant
public abstract String getProductVariant ()
Metoda wygody w celu uzyskania wariantu produktu tego urządzenia.
Ta metoda będzie działać, jeśli urządzenie znajduje się w trybie ADB lub Fastboot.Zwroty | |
---|---|
String | Nazwa String produktu lub null , jeśli nie można go określić |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
GetProperty
public abstract String getProperty (String name)
Odzyskać daną wartość właściwości z urządzenia.
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 ()
Uzyskaj obecny tryb odzyskiwania używany dla urządzenia.
Zwroty | |
---|---|
ITestDevice.RecoveryMode | Obecny tryb odzyskiwania używany dla urządzenia. |
GetSerialNumber
public abstract String getSerialNumber ()
Metoda wygody uzyskania numeru seryjnego tego urządzenia.
Zwroty | |
---|---|
String | String Numer seryjny |
GetTombstones
public abstractgetTombstones ()
Przyprzyj i zwróć listę nagrobków z urządzeń. Wymaga korzenia.
Metoda jest najlepsza, więc jeśli jeden nagrobek nie zostanie wyciągnięty z jakiegokolwiek powodu, którego brakuje na liście. Tylko DeviceNotAvailableException
wcześniej zakończy metodę.
Zwroty | |
---|---|
Lista plików nagrobka, pusta, jeśli nie ma nagrobka. |
Rzuty | |
---|---|
DeviceNotAvailableException |
Zobacz też:
gettotalmemory
public abstract long getTotalMemory ()
Zwraca całkowity rozmiar pamięci fizycznej w bajtach lub -1 w przypadku błędu wewnętrznego
Zwroty | |
---|---|
long |
GetuseSfastbooterase
public abstract boolean getUseFastbootErase ()
Uzyskaj, czy użyć Fastboot Erase, czy Fastboot Format, aby wytrzeć partycję na urządzeniu.
Zwroty | |
---|---|
boolean | true , jeśli zostanie użyte usuwanie fastboot lub false , jeśli zostanie użyty format fastboot. |
Zobacz też:
Isadbroot
public abstract boolean isAdbRoot ()
Zwroty | |
---|---|
boolean | true , że urządzenie ma obecnie root ADB, inaczej false . |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
ISADBTCP
public abstract boolean isAdbTcp ()
Zwroty | |
---|---|
boolean | true , jeśli urządzenie jest podłączone do ADB-Over-TCP, false inaczej. |
Isappenumerations poparte
public abstract boolean isAppEnumerationSupported ()
Sprawdź, czy platforma na urządzeniu obsługuje wyliczenie aplikacji
Zwroty | |
---|---|
boolean | Prawda Jeśli wyliczenie aplikacji jest obsługiwane, w przeciwnym razie Fałsz inaczej |
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
ISBYPASSLOWTARGETSDKBLOCKSUPPORTED
public abstract boolean isBypassLowTargetSdkBlockSupported ()
Sprawdź, czy platforma na urządzeniu obsługuje omijanie niskiego docelowego bloku SDK w instalacjach aplikacji
Zwroty | |
---|---|
boolean | Prawda Jeśli obsługiwana jest pomostanie bloku SDK docelowego, Fałsz inaczej |
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
isdebugfsmounted
public abstract boolean isDebugfsMounted ()
Sprawdź, czy debugfs jest zamontowany.
Zwroty | |
---|---|
boolean | true , że debugfs jest zamontowany |
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
isdeviceEncrypted
public abstract boolean isDeviceEncrypted ()
Zwraca, jeśli urządzenie jest zaszyfrowane.
Zwroty | |
---|---|
boolean | true , jeśli urządzenie jest zaszyfrowane. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
isdirectory
public abstract boolean isDirectory (String deviceFilePath)
Zwróć true, jeśli ścieżka na urządzeniu jest katalogiem, w przeciwnym razie Fałsz.
Parametry | |
---|---|
deviceFilePath | String |
Zwroty | |
---|---|
boolean |
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
isEncryptionSupport
public abstract boolean isEncryptionSupported ()
Zwraca, jeśli szyfrowanie jest obsługiwane na urządzeniu.
Zwroty | |
---|---|
boolean | true , jeśli urządzenie obsługuje szyfrowanie. |
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
IsExecutable
public abstract boolean isExecutable (String fullPath)
Zwraca true, jeśli ścieżka pliku na urządzeniu jest plikiem wykonywalnym, w przeciwnym razie False.
Parametry | |
---|---|
fullPath | String |
Zwroty | |
---|---|
boolean |
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
Isheadless
public abstract boolean isHeadless ()
Zwróć true, jeśli urządzenie jest bezgłowe (bez ekranu), w przeciwnym razie fałszywe.
Zwroty | |
---|---|
boolean |
Rzuty | |
---|---|
DeviceNotAvailableException |
IsruntimePermissionsionsed
public abstract boolean isRuntimePermissionSupported ()
Sprawdź, czy platforma na urządzeniu obsługuje pozwolenie na wykonanie czasu wykonywania
Zwroty | |
---|---|
boolean | To prawda, że uprawnienie czasu wykonawczego jest obsługiwane, w przeciwnym razie Fałsz. |
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
isStateBootloaderORORFastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
Zwraca prawdziwie, jeśli urządzenie jest w TestDeviceState#FASTBOOT
lub TestDeviceState.FASTBOOTD
.
Zwroty | |
---|---|
boolean |
Loganrs
public abstract boolean logAnrs (ITestLogger logger)
Zbiera i rejestruje ANR z urządzenia.
Parametry | |
---|---|
logger | ITestLogger : ITestLogger do rejestrowania ANR. |
Zwroty | |
---|---|
boolean | To prawda, że jeśli rejestrowanie zakończyło się powodzeniem, w przeciwnym razie fałsz. |
Rzuty | |
---|---|
DeviceNotAvailableException |
logondevice
public abstract void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
Zaloguj komunikat w logucie urządzenia. Jest to bezpieczne połączenie, które nie rzuci się, nawet jeśli logowanie się nie powiedzie.
Parametry | |
---|---|
tag | String : Tag, pod którym rejestrujemy nasz komunikat w logCat. |
level | Log.LogLevel : Poziom debugowania wiadomości w logCat. |
format | String : Format wiadomości. |
args | Object : Args, który ma zostać zastąpiony przez String.Format (). |
Mountdebugfs
public abstract void mountDebugfs ()
Mount DeBugfs.
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
Non -BlockingReboot
public abstract void nonBlockingReboot ()
Wydają polecenie ponownego uruchomienia urządzenia i zwraca na polecenie, a gdy urządzenie nie jest już widoczne dla ADB.
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
Postbootstetup
public abstract void postBootSetup ()
Wykonaj instrukcje, aby skonfigurować urządzenie do testowania tego po każdym rozruchu.
Należy wywołać po tym, jak urządzenie jest w pełni uruchomione/dostępne W normalnych okolicznościach ta metoda nie musi być nazywana jawnie, ponieważ implementacje powinny wykonywać te kroki automatycznie podczas wykonania ponownego uruchomienia. Tam, gdzie konieczne jest wywołanie, gdy urządzenie uruchom ponownie z powodu innych zdarzeń (np. Po zakończeniu polecenia aktualizacji Fastboot)Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
PostinvocationTowndown
public void postInvocationTearDown ()
Ta metoda jest przestarzała.
Zamiast tego użyj postInvocationTearDown(Throwable)
.
Dodatkowe kroki dla wymaganego oczyszczania dla urządzenia, które zostaną wykonane po zakończeniu.
PostinvocationTowndown
public abstract void postInvocationTearDown (Throwable invocationException)
Dodatkowe kroki dla wymaganego oczyszczania dla urządzenia, które zostaną wykonane po zakończeniu.
Parametry | |
---|---|
invocationException | Throwable : Jeśli w ogóle, ostateczny wyjątek podniesiony przez awarię wywołania. |
PreinvocationsEtup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Dodatkowe kroki dla wymaganej konfiguracji dla urządzenia, które zostaną wykonane na urządzeniu przed przepływem wywołania.
Parametry | |
---|---|
info | IBuildInfo : IBuildInfo urządzenia. |
attributes | MultiMap : atrybuty przechowywane w kontekście inwokacji |
Rzuty | |
---|---|
| com.android.tradefed.targetprep.targetSetUperror |
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException | |
TargetSetupError |
pulldir
public abstract boolean pullDir (String deviceFilePath, File localDir)
Rekurencyjnie ciągnij zawartość katalogu z urządzenia.
Parametry | |
---|---|
deviceFilePath | String : bezwzględna ścieżka pliku zdalnego źródła |
localDir | File : lokalny katalog do pobrania plików |
Zwroty | |
---|---|
boolean | true , że plik został pomyślnie pobrany. false inaczej. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
Pullfile
public abstract File pullFile (String remoteFilePath, int userId)
Pobiera plik z urządzenia, przechowuje go w lokalnym ERROR(/File)
i zwraca ten File
.
Parametry | |
---|---|
remoteFilePath | String : Bezwzględna ścieżka do pliku na urządzeniu. |
userId | int : identyfikator użytkownika, z którego można wyciągnąć |
Zwroty | |
---|---|
File | ERROR(/File) zawierający zawartość pliku urządzenia lub null , jeśli kopia nie powiodła się z jakiegokolwiek powodu (w tym problemy z systemem plików hosta) |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
Pullfile
public abstract File pullFile (String remoteFilePath)
Pobiera plik z urządzenia, przechowuje go w lokalnym ERROR(/File)
i zwraca ten File
.
Parametry | |
---|---|
remoteFilePath | String : Bezwzględna ścieżka do pliku na urządzeniu. |
Zwroty | |
---|---|
File | ERROR(/File) zawierający zawartość pliku urządzenia lub null , jeśli kopia nie powiodła się z jakiegokolwiek powodu (w tym problemy z systemem plików hosta) |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
Pullfile
public abstract boolean pullFile (String remoteFilePath, File localFile)
Pobiera plik z urządzenia.
Parametry | |
---|---|
remoteFilePath | String : Bezwzględna ścieżka do pliku na urządzeniu. |
localFile | File : Lokalny plik do przechowywania zawartości. Jeśli nie jest puste, zawartość zostanie zastąpiona. |
Zwroty | |
---|---|
boolean | true , jeśli plik został pomyślnie pobrany. false inaczej. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
Pullfile
public abstract boolean pullFile (String remoteFilePath, File localFile, int userId)
Pobiera plik z urządzenia.
Parametry | |
---|---|
remoteFilePath | String : Bezwzględna ścieżka do pliku na urządzeniu. |
localFile | File : Lokalny plik do przechowywania zawartości. Jeśli nie jest puste, zawartość zostanie zastąpiona. |
userId | int : identyfikator użytkownika, z którego można wyciągnąć |
Zwroty | |
---|---|
boolean | true , jeśli plik został pomyślnie pobrany. false inaczej. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
PullfileContents
public abstract String pullFileContents (String remoteFilePath)
Pobiera plik z urządzenia i zwraca zawartość.
Parametry | |
---|---|
remoteFilePath | String : Bezwzględna ścieżka do pliku na urządzeniu. |
Zwroty | |
---|---|
String | String zawierający zawartość pliku urządzenia lub null , jeśli kopia nie powiodła się z jakiegokolwiek powodu (w tym problemy z systemem plików hosta) |
Rzuty | |
---|---|
DeviceNotAvailableException |
Pullfilefromexternal
public abstract File pullFileFromExternal (String remoteFilePath)
Metoda wygody do pobrania pliku z zewnętrznej pamięci urządzenia, przechowuje go w lokalnym ERROR(/File)
i zwraca odniesienie do tego File
.
Parametry | |
---|---|
remoteFilePath | String : Ścieżka do pliku na urządzeniu, w stosunku do zewnętrznego punktu montażowego urządzenia |
Zwroty | |
---|---|
File | ERROR(/File) zawierający zawartość pliku urządzenia lub null , jeśli kopia nie powiodła się z jakiegokolwiek powodu (w tym problemy z systemem plików hosta) |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
Pushdir
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
Rekursywnie przesuwa zawartość katalogu do urządzenia, jednocześnie wykluczając filtrowane katalogi.
Parametry | |
---|---|
localDir | File : lokalny katalog do popchnięcia |
deviceFilePath | String : bezwzględna ścieżka pliku zdalnego miejsca docelowego |
excludedDirectories |
Zwroty | |
---|---|
boolean | true , że plik został pomyślnie wypchnięty. false inaczej. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
Pushdir
public abstract boolean pushDir (File localDir, String deviceFilePath)
Rekurencyjnie pchaj zawartość katalogu do urządzenia.
Parametry | |
---|---|
localDir | File : lokalny katalog do popchnięcia |
deviceFilePath | String : bezwzględna ścieżka pliku zdalnego miejsca docelowego |
Zwroty | |
---|---|
boolean | true , że plik został pomyślnie wypchnięty. false inaczej. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
Pushfile
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
Wariant pushFile(File, String)
, który może opcjonalnie rozważyć ocenę potrzeb dostawcy treści.
Parametry | |
---|---|
localFile | File : Plik lokalny do popchnięcia |
deviceFilePath | String : zdalna ścieżka pliku docelowego docelowego |
evaluateContentProviderNeeded | boolean : czy sprawdzić, czy potrzebujemy dostawcy treści |
Zwroty | |
---|---|
boolean | true , że plik został pomyślnie wypchnięty. false inaczej. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
Pushfile
public abstract boolean pushFile (File localFile, String deviceFilePath)
Pchnij plik do urządzenia. Domyślnie za pomocą dostawcy treści.
Parametry | |
---|---|
localFile | File : Plik lokalny do popchnięcia |
deviceFilePath | String : zdalna ścieżka pliku docelowego docelowego |
Zwroty | |
---|---|
boolean | true , że plik został pomyślnie wypchnięty. false inaczej. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
pushString
public abstract boolean pushString (String contents, String deviceFilePath)
Plik pchania utworzony z łańcucha na urządzenie
Parametry | |
---|---|
contents | String : zawartość pliku do popchnięcia |
deviceFilePath | String : zdalna ścieżka pliku docelowego docelowego |
Zwroty | |
---|---|
boolean | true , jeśli ciąg został pomyślnie zepchnięty. false inaczej. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
ponowne uruchomienie
public abstract void reboot ()
Ponownie uruchamia urządzenie w tryb ADB.
Bloki, aż urządzenie stanie się dostępne.Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli urządzenie nie jest dostępne po ponownym uruchomieniu |
ponowne uruchomienie
public abstract void reboot (String reason)
Ponownie uruchamia urządzenie do trybu ADB z danym reason
do utrzymywania się przez ponowne uruchomienie.
Bloki, aż urządzenie stanie się dostępne.
Ostatni powód ponownego uruchomienia można uzyskać, zapytając sys.boot.reason
Propety.
Parametry | |
---|---|
reason | String : Powód tego ponownego uruchomienia lub null , jeśli nie zostanie określony powód. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli urządzenie nie jest dostępne po ponownym uruchomieniu |
Rebootintobootloader
public abstract void rebootIntoBootloader ()
Ponownie uruchamia urządzenie w tryb bootloader.
Blokuje, aż urządzenie będzie w trybie bootloader.Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
RETOOTINTOFASTBOOTD
public abstract void rebootIntoFastbootd ()
Ponownie uruchamia urządzenie w tryb Fastbootd.
Blokuje, aż urządzenie znajdzie się w trybie Fastbootd.
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
RebootIntoreCovery
public abstract void rebootIntoRecovery ()
Ponownie uruchamia urządzenie do trybu odzyskiwania ADB.
Blokuje, aż urządzenie wejdzie w odzyskanieRzuty | |
---|---|
DeviceNotAvailableException | Jeśli urządzenie nie jest dostępne po ponownym uruchomieniu |
RETOOTINTOSIDELOAT
public abstract void rebootIntoSideload (boolean autoReboot)
Ponownie uruchamia urządzenie w trybie obciążenia bocznego ADB (pamiętaj, że jest to tryb specjalny w ramach odzyskiwania)
Blokuje, aż urządzenie wejdzie w tryb obciążenia bocznego
Parametry | |
---|---|
autoReboot | boolean : czy automatycznie ponownie uruchomić urządzenie po obciążeniu bocznym |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli urządzenie nie jest w obciążeniu bocznym po ponownym uruchomieniu |
RETOOTINTOSIDELOAT
public abstract void rebootIntoSideload ()
Ponownie uruchamia urządzenie w trybie obciążenia bocznego ADB (pamiętaj, że jest to tryb specjalny w ramach odzyskiwania)
Blokuje, aż urządzenie wejdzie w tryb obciążenia bocznego
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli urządzenie nie jest w obciążeniu bocznym po ponownym uruchomieniu |
Rebootuntilonline
public abstract void rebootUntilOnline ()
Alternate to reboot()
, które blokuje tylko, dopóki urządzenie nie będzie online, tj. Widoczne dla ADB.
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli urządzenie nie jest dostępne po ponownym uruchomieniu |
Rebootuntilonline
public abstract void rebootUntilOnline (String reason)
Alternate to reboot()
, które blokuje tylko, dopóki urządzenie nie będzie online, tj. Widoczne dla ADB.
Parametry | |
---|---|
reason | String : Powód tego ponownego uruchomienia lub null , jeśli nie zostanie określony powód. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli urządzenie nie jest dostępne po ponownym uruchomieniu |
Zobacz też:
Rebootuserspace
public abstract void rebootUserspace ()
Ponownie uruchamia tylko część urządzenia.
Bloki, aż urządzenie stanie się dostępne.
OSTRZEŻENIE. Ponowne uruchomienie przestrzeni użytkowników jest obecnie aktywne, używaj go na własne ryzyko.
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli urządzenie nie jest dostępne po ponownym uruchomieniu |
RETOOTUSERSPACEUNTILONLINE
public abstract void rebootUserspaceUntilOnline ()
Alternate to rebootUserspace()
()}, które blokuje tylko, dopóki urządzenie nie będzie online, tj. Widoczne dla ADB.
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli urządzenie nie jest dostępne po ponownym uruchomieniu |
RemountSystemReadonly
public abstract void remountSystemReadOnly ()
Zrób partycję systemową na urządzeniu tylko do odczytu. Może ponownie uruchomić urządzenie.
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
remountSystemWabilne
public abstract void remountSystemWritable ()
Spraw, aby system systemowy na urządzeniu był zaproszony. Może ponownie uruchomić urządzenie.
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
Remountvendorreadonly
public abstract void remountVendorReadOnly ()
Wykonaj partycję dostawcy na urządzeniu tylko do odczytu. Może ponownie uruchomić urządzenie.
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
RemountVendorWititale
public abstract void remountVendorWritable ()
Spraw, aby partycja dostawcy na urządzeniu była zaproszona. Może ponownie uruchomić urządzenie.
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
RuninstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Metoda wygody do wykonywania ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
z jednym lub więcej słuchaczami przekazanych jako parametry.
Parametry | |
---|---|
runner | IRemoteAndroidTestRunner : IRemoteAndroidTestRunner , który prowadzi testy |
listeners | ITestLifeCycleReceiver : The Test Result Słuchacz ( -y) |
Zwroty | |
---|---|
boolean | true , jeśli polecenie testowe zostało zakończone. false , jeśli nie zakończyło się, ale odzyskano powiód |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. IE polecenie testowe nie zakończyło się zakończeniem, a odzyskiwanie nie powiodło się. |
RuninstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Uruchamia testy oprzyrządowania i zapewnia odzyskiwanie urządzeń.
Jeśli połączenie z urządzeniem zostanie utracone przed zakończeniem testu, a odzyskiwanie powiódło się, wszyscy słuchacze zostaną poinformowani o TestrunFailed i „Fałsz” zostanie zwrócony. Polecenie testowe nie zostanie ponownie powtórne. W razie potrzeby odwołania pozostaje w poniesieniu ponownej ponownej próby.
Jeśli połączenie z urządzeniem zostanie utracone przed zakończeniem testu, a odzyskiwanie nie powiódło się, wszyscy słuchacze zostaną poinformowani o TestrunFailed, a DeviceNotavailableException zostanie wyrzucony.
Parametry | |
---|---|
runner | IRemoteAndroidTestRunner : IRemoteAndroidTestRunner , który prowadzi testy |
listeners |
Zwroty | |
---|---|
boolean | true , jeśli polecenie testowe zostało zakończone. false , jeśli nie ukończyło się z powodu wyjątku komunikacji urządzenia, ale odzyskano powiód |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. IE polecenie testowe nie zakończyło się zakończeniem, a odzyskiwanie nie powiodło się. |
RuninstrumentationTestSasuser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
Tak samo 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 Dla danego użytkownika.
Parametry | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners |
Zwroty | |
---|---|
boolean |
Rzuty | |
---|---|
DeviceNotAvailableException |
RuninstrumentationTestSasuser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Tak samo jak ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...)
ale uruchamia test dla danego użytkownika.
Parametry | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners | ITestLifeCycleReceiver |
Zwroty | |
---|---|
boolean |
Rzuty | |
---|---|
DeviceNotAvailableException |
ustawić datę
public abstract void setDate (Date date)
Ustawia datę na urządzeniu
UWAGA: Ustawienie daty na urządzeniu wymaga 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 daną wartość właściwości na urządzeniu. Wymaga korzenia ADB.
Parametry | |
---|---|
propKey | String : Klucz ukierunkowany na ustawienie. |
propValue | String : Wartość właściwości, którą należy ustawić. |
Zwroty | |
---|---|
boolean | Zwraca True , jeśli polecenie setProp zakończyło się powodzeniem, w przeciwnym razie Fałsz. |
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
SetReCovery
public abstract void setRecovery (IDeviceRecovery recovery)
Ustaw IDeviceRecovery
do użycia dla tego urządzenia. Należy ustawić, gdy urządzenie zostanie po raz pierwszy przydzielone.
Parametry | |
---|---|
recovery | IDeviceRecovery : The IDeviceRecovery |
setReCoveryMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
Ustaw obecny tryb odzyskiwania, który ma użyć dla urządzenia.
Służy do kontrolowania metody odzyskiwania, gdy napotkany jest problem komunikacji urządzenia. Zaleca się użycie tej metody tylko w razie potrzeby (na przykład, gdy framework jest opuszczony itp.Parametry | |
---|---|
mode | ITestDevice.RecoveryMode : Czy tryb „odzyskaj do online tylko” powinien być włączony, czy nie. |
setuseFastbooterase
public abstract void setUseFastbootErase (boolean useFastbootErase)
Ustaw, czy użyć Fastboot Erase, czy Fastboot Format, aby wytrzeć partycję na urządzeniu.
Parametry | |
---|---|
useFastbootErase | boolean : true Jeśli należy użyć usuwania fastboot lub false , jeśli należy użyć formatu fastboot. |
Zobacz też:
startlogcat
public abstract void startLogcat ()
Rozpocznij przechwytywanie wyjścia logCAT z urządzenia w tle.
Nie będzie miało wpływu, jeśli wyjście logCAT jest już przechwytywane. Dane można później pobrać za pośrednictwem GetLogcat. Gdy urządzenie nie jest już używane, należy wywołaćstopLogcat()
. startLogcat()
i stopLogcat()
zwykle nie trzeba wywoływać w kontekście inwokacji TF, ponieważ framework tf rozpocznie się i zatrzyma logcat. stopemulatoroutput
public abstract void stopEmulatorOutput ()
Zamknij i usuń wyjście emulatora.
stoplogcat
public abstract void stopLogcat ()
Zatrzymaj przechwytywanie wyjścia logCAT z urządzenia i odrzuć obecnie zapisane dane logCAT.
Nie będzie miało wpływu, jeśli wyjście logCAT nie zostanie przechwycone.SwitchToadBtcp
public abstract String switchToAdbTcp ()
Przełącz urządzenie do trybu ADB-Over-TCP.
Zwroty | |
---|---|
String | numer seryjny TCP lub null , jeśli urządzenie nie można było zmienić |
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
SwitchToadBusb
public abstract boolean switchToAdbUsb ()
Przełącz urządzenie na ADB w trybie USB.
Zwroty | |
---|---|
boolean | true , że Switch zakończył się powodzeniem, w przeciwnym razie false . |
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
SyncFiles
public abstract boolean syncFiles (File localFileDir, String deviceFilePath)
Przyrostowo synchronizuje zawartość lokalnego katalogu plików z urządzeniem.
Decyduje, które pliki naciskają, porównując znaczniki czasu lokalnych z ich zdalnymi odpowiednikami. Tylko „nowsze” lub nieistniejące pliki zostaną wypchnięte do urządzenia. Zatem koszty ogólne powinny być stosunkowo niewielkie, jeśli plik ustawiony na urządzeniu jest już aktualny. Ukryte pliki (z nazwami zaczynającymi się od „.”) Zostaną zignorowane. Przykładowe użycie: SyncFiles ("/tmp/pliki", "/sdcard") utworzy katalog A/SDCard/File, jeśli nie istnieje, i rekurencyjnie naciśnij zawartość/tmp/pliki do/sdcard/pliki.Parametry | |
---|---|
localFileDir | File : lokalny katalog plików zawierający pliki do rekurencyjnego pchania. |
deviceFilePath | String : Zdalne miejsce docelowe bezwzględne ścieżkę pliku. Wszystkie katalogi na ścieżce pliku Thos muszą być czytelne. IE Pushing to/Data/Local/TMP, gdy ADB nie jest rootem, nie powiedzie |
Zwroty | |
---|---|
boolean | true , że pliki zostały pomyślnie zsynchronizowane. false inaczej. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
UnlockDevice
public abstract boolean unlockDevice ()
Odblokowuje urządzenie, jeśli urządzenie jest w stanie zaszyfrowanym.
Ta metoda może ponownie uruchomić framework, ale nie wywołapostBootSetup()
. Dlatego urządzenie może nie być w pełni gotowe do przetestowania po powrocie tej metody.Zwroty | |
---|---|
boolean | true , jeśli się powiedzie lub jeśli urządzenie jest niezaszyfrowane. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
UnsupportedOperationException | Jeśli szyfrowanie nie jest obsługiwane na urządzeniu. |
Unmountdebugfs
public abstract void unmountDebugfs ()
Unmount Debugfs.
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
WaitforbootComplete
public abstract boolean waitForBootComplete (long timeOut)
Blokuje, aż ustawiono pełną flagę rozruchu urządzenia.
Parametry | |
---|---|
timeOut | long : czas w MSEC, aby czekać na ustawienie flagi |
Zwroty | |
---|---|
boolean | To prawda, że kompletna flaga rozruchu urządzenia jest ustawiona w czasie limitu czasu |
Rzuty | |
---|---|
| com.android.tradefed.device.deviceNotavailableException |
DeviceNotAvailableException |
WaitfordeviceAvailable
public abstract boolean waitForDeviceAvailable ()
Czeka, aż urządzenie będzie responsywne i dostępne do testowania. Używa domyślnego limitu czasu.
Zwroty | |
---|---|
boolean | Prawda, jeśli urządzenie jest dostępne, Fałsz, jeśli odzyskiwanie jest wyłączone i niedostępne. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
WaitfordeviceAvailable
public abstract boolean waitForDeviceAvailable (long waitTime)
Czeka, aż urządzenie będzie responsywne i dostępne do testowania.
Parametry | |
---|---|
waitTime | long : czas na stwardnienie rozsiane na czekanie |
Zwroty | |
---|---|
boolean | Prawda, jeśli urządzenie jest dostępne, Fałsz, jeśli odzyskiwanie jest wyłączone i niedostępne. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli urządzenie nadal nie reaguje po wygaśnięciu Waittime. |
WaitfordeviceAvailabilableInRecoverpath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Czeka, aż urządzenie będzie responsywne i dostępne bez rozważania ścieżki odzyskiwania.
Parametry | |
---|---|
waitTime | long |
Zwroty | |
---|---|
boolean | Prawda, jeśli urządzenie jest dostępne, fałsz, jeśli jest niedostępne. |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
Waitfordevicebootloader
public abstract void waitForDeviceBootloader ()
Blokuje, aż urządzenie będzie widoczne za pomocą Fastboot. Użyj domyślnego limitu czasu.
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
WaitfordeviceInreCovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
Bloki, aby urządzenie było w stanie „ADB Recovery” (zauważ, że różni się to od IDeviceRecovery
).
Parametry | |
---|---|
waitTime | long : czas na stwardnienie rozsiane na czekanie |
Zwroty | |
---|---|
boolean | true , że urządzenie uruchamia się do odzyskiwania, zanim upłynie czas. false inaczej |
WaitfordeviceInsideload
public abstract boolean waitForDeviceInSideload (long waitTime)
Bloki, aby urządzenie było w stanie „ADB boczne ładowanie”
Parametry | |
---|---|
waitTime | long : czas na stwardnienie rozsiane na czekanie |
Zwroty | |
---|---|
boolean | true , że urządzenie uruchamia się w obciążeniu bocznym, zanim upłynie czas. false inaczej |
WaitfordeviceNotavailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Bloki, aby urządzenie nie było dostępne, tj. Brak w ADB
Parametry | |
---|---|
waitTime | long : czas na stwardnienie rozsiane na czekanie |
Zwroty | |
---|---|
boolean | true , że urządzenie nie będzie dostępne przed upływem czasu. false inaczej |
WaitfordeviceOnline
public abstract void waitForDeviceOnline ()
Blokuje, aż urządzenie będzie widoczne za pośrednictwem ADB. Używa domyślnego limitu czasu
UWAGA Urządzenie niekoniecznie musi reagować na polecenia po zakończeniu. Zamiast tego użyjwaitForDeviceAvailable()
.Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
WaitfordeviceOnline
public abstract void waitForDeviceOnline (long waitTime)
Blokuje, aż urządzenie będzie widoczne za pośrednictwem ADB.
UWAGA Urządzenie niekoniecznie musi reagować na polecenia po zakończeniu. Zamiast tego użyjwaitForDeviceAvailable()
.Parametry | |
---|---|
waitTime | long : czas na stwardnienie rozsiane na czekanie |
Rzuty | |
---|---|
DeviceNotAvailableException | Jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać. |
Waitfordeviceshell
public abstract boolean waitForDeviceShell (long waitTime)
Czeka, aż urządzenie reaguje na podstawowe polecenie ADB Shell.
Parametry | |
---|---|
waitTime | long : czas na stwardnienie rozsiane na czekanie |
Zwroty | |
---|---|
boolean | true , że urządzenie reaguje na to, zanim upłynie waitTime . |