StubDevice
public
class
StubDevice
extends Object
implements
IDevice
| java.lang.Object | |
| ↳ | com.android.tradefed.device.StubDevice |
Implementacja zastępcza interfejsu IDevice.
Podsumowanie
Publiczne konstruktory | |
|---|---|
StubDevice(String serial)
|
|
StubDevice(String serial, boolean isEmulator)
|
|
Metody publiczne | |
|---|---|
boolean
|
arePropertiesSet()
Zwraca wartość |
void
|
createForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
Tworzy przekierowanie portów między lokalnym portem TCP a zdalnym gniazdem domeny Unix. |
void
|
createForward(int localPort, int remotePort)
Tworzy przekierowanie portów między portem lokalnym a zdalnym. |
void
|
createReverse(int remotePort, int localPort)
Tworzy odwrócenie portu między portem zdalnym a lokalnym. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
Wykonuje polecenie powłoki na urządzeniu i wysyła wynik do receiver. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Wykonuje polecenie powłoki na urządzeniu i wysyła wynik do receiver. Jest to podobne do wywołania funkcji |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)
Ta metoda została wycofana.
używać funkcji |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
Wykonuje polecenie powłoki na urządzeniu i wysyła wynik do receiver. |
|
getAbis()
Zwraca interfejsy ABI obsługiwane przez to urządzenie. |
String
|
getAvdName()
Zwraca nazwę AVD, na którym działa emulator. |
String
|
getAvdPath()
Zwraca ścieżkę bezwzględną do urządzenia wirtualnego w systemie plików. |
|
getBattery(long freshnessTime, TimeUnit timeUnit)
Zwraca poziom baterii urządzenia w procentach (od 0 do 100). |
|
getBattery()
Zwraca poziom baterii urządzenia w procentach (od 0 do 100). |
Integer
|
getBatteryLevel(long freshnessMs)
Ta metoda została wycofana.
użyj w zamian zasady |
Integer
|
getBatteryLevel()
Ta metoda została wycofana.
użyj w zamian zasady |
Client
|
getClient(String applicationName)
Zwraca |
String
|
getClientName(int pid)
Zwraca nazwę klienta według identyfikatora klienta lub |
Client[]
|
getClients()
Zwraca tablicę klientów. |
int
|
getDensity()
Zwraca zakres gęstości ekranu urządzenia, odczytując wartość właściwości systemu |
FileListingService
|
getFileListingService()
Zwraca |
String
|
getLanguage()
Zwraca język użytkownika. |
String
|
getMountPoint(String name)
Zwraca punkt podłączenia. |
String
|
getName()
Zwraca (zrozumiałą dla człowieka) nazwę tego urządzenia. |
|
getProperties()
Ta metoda została wycofana.
użyj w zamian zasady |
String
|
getProperty(String name)
Metoda pomocnicza, która próbuje pobrać właściwość za pomocą funkcji |
String
|
getPropertyCacheOrSync(String name)
Ta metoda została wycofana.
użyj w zamian zasady |
int
|
getPropertyCount()
Ta metoda została wycofana. w ddmlib z przyczyną „implementation detail” (szczegóły implementacji). |
String
|
getPropertySync(String name)
Ta metoda została wycofana.
użyj w zamian zasady |
String
|
getRegion()
Zwraca region użytkownika. |
RawImage
|
getScreenshot()
Robi zrzut ekranu urządzenia i zwraca go jako |
RawImage
|
getScreenshot(long timeout, TimeUnit unit)
|
String
|
getSerialNumber()
Zwraca numer seryjny urządzenia. |
IDevice.DeviceState
|
getState()
Zwraca stan urządzenia. |
SyncService
|
getSyncService()
Zwraca obiekt |
ListenableFuture<String>
|
getSystemProperty(String name)
Wykonywanie potencjalnego zapytania asynchronicznego dotyczącego właściwości systemu. |
boolean
|
hasClients()
|
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
Instaluje aplikację na Androida na urządzeniu. |
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
Instaluje aplikację na Androida na urządzeniu. |
void
|
installPackage(String packageFilePath, boolean reinstall, String... extraArgs)
Instaluje aplikację na Androida na urządzeniu. |
void
|
installPackages(
Instaluje aplikację na Androida składającą się z kilku plików APK (1 główny i 0–n pakietów dzielonych). |
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
Instaluje pakiet aplikacji, który został przesłany do tymczasowej lokalizacji na urządzeniu. |
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, String... extraArgs)
Instaluje pakiet aplikacji, który został przesłany do tymczasowej lokalizacji na urządzeniu. |
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
Instaluje pakiet aplikacji, który został przesłany do tymczasowej lokalizacji na urządzeniu. |
boolean
|
isBootLoader()
Wyświetla informację o tym, czy urządzenie jest w trybie programu rozruchowego. |
boolean
|
isEmulator()
Zwraca wartość |
boolean
|
isOffline()
Wyświetla informację o tym, czy urządzenie jest offline. |
boolean
|
isOnline()
Wyświetla informację o tym, czy urządzenie jest gotowe. |
boolean
|
isRoot()
Wysyła zapytanie o bieżący stan roota urządzenia. |
void
|
pullFile(String remote, String local)
Pobiera jeden plik. |
void
|
pushFile(String local, String remote)
Wysyła pojedynczy plik. |
void
|
reboot(String into)
Zrestartuj urządzenie. |
void
|
removeForward(int localPort)
Usuwa przekierowanie portu między portem lokalnym a zdalnym. |
void
|
removeForward(int localPort, int remotePort)
|
void
|
removeForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
|
void
|
removeRemotePackage(String remoteFilePath)
Usuwa plik z urządzenia. |
void
|
removeReverse(int remotePort)
Usuwa odwrócenie portu między portem zdalnym a lokalnym. |
boolean
|
root()
Poproś demona adb o uzyskanie uprawnień roota na urządzeniu. |
void
|
setSerial(String serial)
|
void
|
startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)
Rozpoczyna nagrywanie ekranu na urządzeniu, jeśli obsługuje ono funkcję |
boolean
|
supportsFeature(IDevice.HardwareFeature arg0)
Zwraca informację o tym, czy to urządzenie obsługuje daną funkcję sprzętową. |
boolean
|
supportsFeature(IDevice.Feature feature)
Zwraca informację o tym, czy to urządzenie obsługuje daną funkcję oprogramowania. |
String
|
syncPackageToDevice(String localFilePath)
Przesyła plik na urządzenie |
String
|
uninstallApp(String applicationID, String... extraArgs)
Odinstalowuje aplikację z urządzenia. |
String
|
uninstallPackage(String packageName)
Odinstalowuje pakiet z urządzenia. |
Publiczne konstruktory
StubDevice
public StubDevice (String serial)
| Parametry | |
|---|---|
serial |
String |
StubDevice
public StubDevice (String serial,
boolean isEmulator)| Parametry | |
|---|---|
serial |
String |
isEmulator |
boolean |
Metody publiczne
arePropertiesSet
public boolean arePropertiesSet ()
Zwraca wartość true, jeśli usługi zostały zapisane w pamięci podręcznej.
| Zwroty | |
|---|---|
boolean |
|
createForward
public void createForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)Tworzy przekierowanie portów między lokalnym portem TCP a zdalnym gniazdem domeny Unix.
| Parametry | |
|---|---|
localPort |
int: lokalny port do przekazywania dalej |
remoteSocketName |
String: nazwa gniazda domeny systemu Unix utworzonego na urządzeniu |
namespace |
IDevice.DeviceUnixSocketNamespace: przestrzeń nazw, w której utworzono gniazdo domeny UNIX |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
createForward
public void createForward (int localPort,
int remotePort)Tworzy przekierowanie portów między portem lokalnym a zdalnym.
| Parametry | |
|---|---|
localPort |
int: lokalny port do przekazywania dalej |
remotePort |
int: port zdalny. |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
createReverse
public void createReverse (int remotePort,
int localPort)Tworzy odwrócenie portu między portem zdalnym a lokalnym.
| Parametry | |
|---|---|
remotePort |
int: port zdalny do odwrócenia. |
localPort |
int: port lokalny, |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)Wykonuje polecenie powłoki na urządzeniu i wysyła wynik do receiver.
maxTimeToOutputResponse jest używany jako maksymalny czas oczekiwania na dane wyjściowe polecenia z urządzenia.
Jeśli w dowolnym momencie polecenie powłoki nie wygeneruje żadnych danych wyjściowych przez okres dłuższy niż maxTimeToOutputResponse, metoda zgłosi wyjątek ShellCommandUnresponsiveException.
W przypadku poleceń takich jak log output należy używać wartości maxTimeToOutputResponse 0, co oznacza, że metoda nigdy nie zgłosi wyjątku i będzie blokować się do momentu, aż funkcja IShellOutputReceiver.isCancelled() odbiorcy zwróci wartość true.
| Parametry | |
|---|---|
command |
String: polecenie powłoki do wykonania |
receiver |
IShellOutputReceiver: IShellOutputReceiver, który otrzyma wynik polecenia powłoki. |
maxTimeToOutputResponse |
long: maksymalny czas, w którym polecenie może nie generować żadnej odpowiedzi. Wartość 0 oznacza, że metoda będzie czekać w nieskończoność (dopóki receiver nie anuluje wykonania) na dane wyjściowe polecenia i nigdy nie zgłosi wyjątku. |
maxTimeUnits |
TimeUnit: jednostki dla wartości maxTimeToOutputResponse innych niż zero. |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver)Wykonuje polecenie powłoki na urządzeniu i wysyła wynik do receiver.
Jest to podobne do wywołania funkcji
executeShellCommand(command, receiver, DdmPreferences.getTimeOut()).
| Parametry | |
|---|---|
command |
String: polecenie powłoki do wykonania |
receiver |
IShellOutputReceiver: IShellOutputReceiver, który otrzyma wynik polecenia powłoki. |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse)
Ta metoda została wycofana.
użyj executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit).
| Parametry | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
int |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)Wykonuje polecenie powłoki na urządzeniu i wysyła wynik do receiver.
maxTimeToOutputResponse jest używany jako maksymalny czas oczekiwania na dane wyjściowe polecenia z urządzenia.
Jeśli w dowolnym momencie polecenie powłoki nie wygeneruje żadnych danych wyjściowych przez okres dłuższy niż maxTimeToOutputResponse, metoda zgłosi wyjątek ShellCommandUnresponsiveException.
W przypadku poleceń takich jak log output należy używać wartości maxTimeToOutputResponse 0, co oznacza, że metoda nigdy nie zgłosi wyjątku i będzie blokować się do momentu, aż funkcja IShellOutputReceiver.isCancelled() odbiorcy zwróci wartość true.
| Parametry | |
|---|---|
command |
String: polecenie powłoki do wykonania |
receiver |
IShellOutputReceiver: IShellOutputReceiver, który otrzyma wynik polecenia powłoki. |
maxTimeout |
long: maksymalny czas oczekiwania na zwrócenie polecenia. Wartość 0 oznacza, że nie zostanie zastosowany maksymalny czas oczekiwania. |
maxTimeToOutputResponse |
long: maksymalny czas, w którym polecenie może nie generować żadnej odpowiedzi. Wartość 0 oznacza, że metoda będzie czekać w nieskończoność (dopóki receiver nie anuluje wykonania) na dane wyjściowe polecenia i nigdy nie zgłosi wyjątku. |
maxTimeUnits |
TimeUnit: jednostki dla wartości innych niż zero w polach maxTimeout i maxTimeToOutputResponse. |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getAbis
publicgetAbis ()
Zwraca interfejsy ABI obsługiwane przez to urządzenie. Interfejsy ABI są posortowane w preferowanej kolejności, przy czym pierwszy interfejs ABI jest najbardziej preferowany.
| Zwroty | |
|---|---|
|
listę interfejsów ABI, |
getAvdName
public String getAvdName ()
Zwraca nazwę AVD, na którym działa emulator.
Jest to ważne tylko wtedy, gdy funkcja isEmulator() zwraca wartość Prawda.
Jeśli emulator nie uruchamia żadnego AVD (np. jest uruchamiany z drzewa źródłowego Androida), ta metoda zwróci wartość „<build>”.
Uwaga: jeśli chcesz mieć kontrolę nad czasem oczekiwania, użyj getAvdData().
| Zwroty | |
|---|---|
String |
nazwę AVD lub null, jeśli nie ma żadnej nazwy. |
getAvdPath
public String getAvdPath ()
Zwraca ścieżkę bezwzględną do urządzenia wirtualnego w systemie plików. Ścieżka zależy od systemu operacyjnego. W systemie Linux separatory nazw to /, a w systemie Windows – \.
Uwaga: jeśli chcesz mieć kontrolę nad czasem oczekiwania, użyj getAvdData().
| Zwroty | |
|---|---|
String |
ścieżkę AVD lub wartość null, jeśli jest to urządzenie fizyczne, podpolecenie konsoli emulatora nie powiodło się lub wersja emulatora jest starsza niż 30.0.18. |
getBattery
publicgetBattery (long freshnessTime, TimeUnit timeUnit)
Zwraca poziom baterii urządzenia w procentach (od 0 do 100).
Poziom baterii może być zapisany w pamięci podręcznej. Wysyła zapytanie o poziom baterii urządzenia tylko wtedy, gdy od ostatniego udanego zapytania minął okres ważności
freshnessTime.
| Parametry | |
|---|---|
freshnessTime |
long: pożądana aktualność poziomu baterii. |
timeUnit |
TimeUnit: ERROR(/TimeUnit) wartości freshnessTime |
| Zwroty | |
|---|---|
|
ERROR(/Future), za pomocą którego można sprawdzić poziom baterii. Funkcja Future zwróci wartość ERROR(/ExecutionException), jeśli nie można było pobrać poziomu baterii. |
getBattery
publicgetBattery ()
Zwraca poziom baterii urządzenia w procentach (od 0 do 100).
Poziom baterii może być zapisany w pamięci podręcznej. Sprawdza poziom baterii urządzenia tylko wtedy, gdy od ostatniego udanego zapytania minęło 5 minut.
| Zwroty | |
|---|---|
|
ERROR(/Future), za pomocą którego można sprawdzić poziom baterii. Funkcja Future zwróci wartość ERROR(/ExecutionException), jeśli nie można było pobrać poziomu baterii. |
getBatteryLevel
public Integer getBatteryLevel (long freshnessMs)
Ta metoda została wycofana.
Użyj w zamian zasady getBattery(long, TimeUnit).
Zwraca poziom baterii urządzenia w procentach (od 0 do 100).
Poziom baterii może być zapisany w pamięci podręcznej. Wysyła do urządzenia zapytanie o poziom baterii tylko wtedy, gdy od ostatniego udanego zapytania minęło
freshnessMs ms.
| Zwroty | |
|---|---|
Integer |
poziom naładowania baterii lub null, jeśli nie udało się go pobrać; |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getBatteryLevel
public Integer getBatteryLevel ()
Ta metoda została wycofana.
Użyj w zamian zasady getBattery().
Zwraca poziom baterii urządzenia w procentach (od 0 do 100).
Poziom baterii może być zapisany w pamięci podręcznej. Sprawdza poziom baterii urządzenia tylko wtedy, gdy od ostatniego udanego zapytania minęło 5 minut.
| Zwroty | |
|---|---|
Integer |
poziom naładowania baterii lub null, jeśli nie udało się go pobrać; |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getClient
public Client getClient (String applicationName)
Zwraca Client na podstawie nazwy aplikacji.
| Parametry | |
|---|---|
applicationName |
String: nazwa aplikacji |
| Zwroty | |
|---|---|
Client |
obiekt Client lub null, jeśli nie znaleziono dopasowania. |
getClientName
public String getClientName (int pid)
Zwraca nazwę klienta według identyfikatora klienta lub null, jeśli identyfikator klienta jest nieznany.
| Parametry | |
|---|---|
pid |
int: identyfikator procesu klienta. |
| Zwroty | |
|---|---|
String |
|
getDensity
public int getDensity ()
Zwraca zakres gęstości ekranu urządzenia, odczytując wartość właściwości systemu PROP_DEVICE_DENSITY.
| Zwroty | |
|---|---|
int |
gęstość lub -1, jeśli nie można jej określić. |
getFileListingService
public FileListingService getFileListingService ()
Zwraca FileListingService dla tego urządzenia.
| Zwroty | |
|---|---|
FileListingService |
|
getLanguage
public String getLanguage ()
Zwraca język użytkownika.
| Zwroty | |
|---|---|
String |
język użytkownika lub wartość null, jeśli jest nieznany. |
getMountPoint
public String getMountPoint (String name)
Zwraca punkt podłączenia.
| Parametry | |
|---|---|
name |
String: nazwa punktu podłączania do zwrócenia |
| Zwroty | |
|---|---|
String |
|
getName
public String getName ()
Zwraca (zrozumiałą dla człowieka) nazwę tego urządzenia. W przypadku AVD jest to zwykle nazwa AVD, a w przypadku urządzeń – połączenie nazwy producenta, nazwy modelu i numeru seryjnego.
| Zwroty | |
|---|---|
String |
|
getProperties
publicgetProperties ()
Ta metoda została wycofana.
Użyj w zamian zasady getSystemProperty(String).
Zwraca właściwości urządzenia zapisane w pamięci podręcznej. Zawiera całe dane wyjściowe polecenia „getprop”.
| Zwroty | |
|---|---|
|
|
getProperty
public String getProperty (String name)
Metoda pomocnicza, która próbuje pobrać właściwość za pomocą funkcji IShellEnabledDevice.getSystemProperty(String) z bardzo krótkim czasem oczekiwania i ignoruje wyjątki.
Uwaga: jeśli chcesz mieć kontrolę nad czasem oczekiwania, użyj IShellEnabledDevice.getSystemProperty(String).
| Parametry | |
|---|---|
name |
String: nazwa wartości do zwrócenia. |
| Zwroty | |
|---|---|
String |
wartość lub null, jeśli wartość właściwości nie była od razu dostępna. |
getPropertyCacheOrSync
public String getPropertyCacheOrSync (String name)
Ta metoda została wycofana.
Użyj w zamian zasady getProperty(String).
Połączenie wartości getProperty(String) i getPropertySync(String), które będzie próbować pobrać właściwość z pamięci podręcznej. Jeśli nie zostanie znaleziony, synchronicznie spróbuje wysłać zapytanie bezpośrednio do urządzenia i w razie powodzenia ponownie wypełnić pamięć podręczną.
| Parametry | |
|---|---|
name |
String: nazwa wartości do zwrócenia. |
| Zwroty | |
|---|---|
String |
wartość lub null, jeśli właściwość nie istnieje. |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getPropertyCount
public int getPropertyCount ()
Ta metoda została wycofana.
w ddmlib oznaczono jako przestarzałe z powodu „szczegółów implementacji”.
Zwraca liczbę usług na tym urządzeniu.
| Zwroty | |
|---|---|
int |
|
getPropertySync
public String getPropertySync (String name)
Ta metoda została wycofana.
Użyj w zamian zasady getProperty(String).
Wariant funkcji getProperty(String), który próbuje pobrać daną właściwość bezpośrednio z urządzenia, bez użycia pamięci podręcznej. Tej metody należy używać (tylko) w przypadku wszystkich niestabilnych właściwości.
| Parametry | |
|---|---|
name |
String: nazwa wartości do zwrócenia. |
| Zwroty | |
|---|---|
String |
wartość lub null, jeśli właściwość nie istnieje. |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getRegion
public String getRegion ()
Zwraca region użytkownika.
| Zwroty | |
|---|---|
String |
region użytkownika lub wartość null, jeśli jest nieznany; |
getScreenshot
public RawImage getScreenshot ()
Robi zrzut ekranu urządzenia i zwraca go jako RawImage.
| Zwroty | |
|---|---|
RawImage |
zrzut ekranu jako RawImage lub null, jeśli coś poszło nie tak. |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
getScreenshot
public RawImage getScreenshot (long timeout, TimeUnit unit)
| Parametry | |
|---|---|
timeout |
long |
unit |
TimeUnit |
| Zwroty | |
|---|---|
RawImage |
|
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
getSerialNumber
public String getSerialNumber ()
Zwraca numer seryjny urządzenia.
| Zwroty | |
|---|---|
String |
|
getSyncService
public SyncService getSyncService ()
Zwraca obiekt SyncService, który umożliwia przesyłanie plików na urządzenie i pobieranie ich z niego.
| Zwroty | |
|---|---|
SyncService |
null, jeśli nie udało się utworzyć usługi SyncService. Może się tak zdarzyć, jeśli adb odmówi otwarcia połączenia, ponieważ IDevice jest nieprawidłowy (lub został odłączony). |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
getSystemProperty
public ListenableFuture<String> getSystemProperty (String name)
Wykonywanie potencjalnego zapytania asynchronicznego dotyczącego właściwości systemu.
| Parametry | |
|---|---|
name |
String: nazwa wartości do zwrócenia. |
| Zwroty | |
|---|---|
ListenableFuture<String> |
ListenableFuture. ERROR(get/Future#get() get) może zwracać wartość null. |
installPackage
public void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)Instaluje aplikację na Androida na urządzeniu. Jest to metoda pomocnicza, która łączy kroki syncPackageToDevice, installRemotePackage i removePackage.
| Parametry | |
|---|---|
packageFilePath |
String: bezwzględna ścieżka w systemie plików do pliku na hoście lokalnym, który ma zostać zainstalowany. |
reinstall |
boolean: ustaw wartość true, jeśli aplikacja ma zostać ponownie zainstalowana. |
receiver |
InstallReceiver: InstallReceiver, który będzie używany do monitorowania instalacji i uzyskiwania ostatecznego stanu. |
maxTimeout |
long: maksymalny czas oczekiwania na zwrócenie polecenia. Wartość 0 oznacza, że nie zostanie zastosowany maksymalny czas oczekiwania. |
maxTimeToOutputResponse |
long: maksymalny czas, w którym polecenie może nie generować żadnej odpowiedzi. Wartość 0 oznacza, że metoda będzie czekać w nieskończoność (dopóki receiver nie anuluje wykonania) na dane wyjściowe polecenia i nigdy nie zgłosi wyjątku. |
maxTimeUnits |
TimeUnit: jednostki dla wartości innych niż zero w polach maxTimeout i maxTimeToOutputResponse. |
extraArgs |
String: opcjonalne dodatkowe argumenty do przekazania. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”. |
| Zgłasza | |
|---|---|
InstallException |
|
installPackage
public void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)Instaluje aplikację na Androida na urządzeniu. Jest to metoda pomocnicza, która łączy kroki syncPackageToDevice, installRemotePackage i removePackage.
| Parametry | |
|---|---|
packageFilePath |
String: bezwzględna ścieżka w systemie plików do pliku na hoście lokalnym, który ma zostać zainstalowany. |
reinstall |
boolean: ustaw wartość true, jeśli aplikacja ma zostać ponownie zainstalowana. |
receiver |
InstallReceiver: InstallReceiver, który będzie używany do monitorowania instalacji i uzyskiwania ostatecznego stanu. |
extraArgs |
String: opcjonalne dodatkowe argumenty do przekazania. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”. |
| Zgłasza | |
|---|---|
InstallException |
|
installPackage
public void installPackage (String packageFilePath,
boolean reinstall,
String... extraArgs)Instaluje aplikację na Androida na urządzeniu. Jest to metoda pomocnicza, która łączy kroki syncPackageToDevice, installRemotePackage i removePackage.
| Parametry | |
|---|---|
packageFilePath |
String: bezwzględna ścieżka w systemie plików do pliku na hoście lokalnym, który ma zostać zainstalowany. |
reinstall |
boolean: ustaw wartość true, jeśli aplikacja ma zostać ponownie zainstalowana. |
extraArgs |
String: opcjonalne dodatkowe argumenty do przekazania. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”. |
| Zgłasza | |
|---|---|
InstallException |
|
installPackages
public void installPackages (apkFilePaths, boolean reinstall, extraArgs, long timeOutInMs, TimeUnit timeunit)
Instaluje aplikację na Androida składającą się z kilku plików APK (1 główny i 0–n pakietów dzielonych).
| Parametry | |
|---|---|
apkFilePaths |
: lista plików APK do zainstalowania (1 główny plik APK + 0–n dzielonych plików APK) |
reinstall |
boolean: ustaw wartość true, jeśli aplikacja ma zostać ponownie zainstalowana. |
extraArgs |
: opcjonalne dodatkowe argumenty do przekazania. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”. |
timeOutInMs |
long: limit czasu instalacji |
timeunit |
TimeUnit: ERROR(/TimeUnit) odpowiadający parametrowi limitu czasu. |
| Zgłasza | |
|---|---|
InstallException |
|
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)Instaluje pakiet aplikacji, który został przesłany do tymczasowej lokalizacji na urządzeniu.
| Parametry | |
|---|---|
remoteFilePath |
String: bezwzględna ścieżka do pliku pakietu na urządzeniu |
reinstall |
boolean: ustaw wartość true, jeśli aplikacja ma zostać ponownie zainstalowana. |
receiver |
InstallReceiver: InstallReceiver, który będzie używany do monitorowania instalacji i uzyskiwania ostatecznego stanu. |
extraArgs |
String: opcjonalne dodatkowe argumenty do przekazania. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”. |
| Zgłasza | |
|---|---|
InstallException |
|
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
String... extraArgs)Instaluje pakiet aplikacji, który został przesłany do tymczasowej lokalizacji na urządzeniu.
| Parametry | |
|---|---|
remoteFilePath |
String: bezwzględna ścieżka do pliku pakietu na urządzeniu |
reinstall |
boolean: ustaw wartość true, jeśli aplikacja ma zostać ponownie zainstalowana. |
extraArgs |
String: opcjonalne dodatkowe argumenty do przekazania. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”. |
| Zgłasza | |
|---|---|
InstallException |
|
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)Instaluje pakiet aplikacji, który został przesłany do tymczasowej lokalizacji na urządzeniu.
| Parametry | |
|---|---|
remoteFilePath |
String: bezwzględna ścieżka do pliku pakietu na urządzeniu |
reinstall |
boolean: ustaw wartość true, jeśli aplikacja ma zostać ponownie zainstalowana. |
receiver |
InstallReceiver: InstallReceiver, który będzie używany do monitorowania instalacji i uzyskiwania ostatecznego stanu. |
maxTimeout |
long: maksymalny czas oczekiwania na zwrócenie polecenia. Wartość 0 oznacza, że nie zostanie zastosowany maksymalny czas oczekiwania. |
maxTimeToOutputResponse |
long: maksymalny czas, w którym polecenie może nie generować żadnej odpowiedzi. Wartość 0 oznacza, że metoda będzie czekać w nieskończoność (dopóki receiver nie anuluje wykonania) na dane wyjściowe polecenia i nigdy nie zgłosi wyjątku. |
maxTimeUnits |
TimeUnit: jednostki dla wartości innych niż zero w polach maxTimeout i maxTimeToOutputResponse. |
extraArgs |
String: opcjonalne dodatkowe argumenty do przekazania. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”. |
| Zgłasza | |
|---|---|
InstallException |
|
isBootLoader
public boolean isBootLoader ()
Wyświetla informację o tym, czy urządzenie jest w trybie programu rozruchowego.
| Zwroty | |
|---|---|
boolean |
true if getState() zwraca DeviceState.BOOTLOADER. |
isEmulator
public boolean isEmulator ()
Zwraca wartość true, jeśli urządzenie jest emulatorem.
| Zwroty | |
|---|---|
boolean |
|
isOffline
public boolean isOffline ()
Wyświetla informację o tym, czy urządzenie jest offline.
| Zwroty | |
|---|---|
boolean |
true if getState() zwraca DeviceState.OFFLINE. |
isOnline
public boolean isOnline ()
Wyświetla informację o tym, czy urządzenie jest gotowe.
| Zwroty | |
|---|---|
boolean |
true if getState() zwraca DeviceState.ONLINE. |
isRoot
public boolean isRoot ()
Wysyła zapytanie o bieżący stan roota urządzenia. Więcej informacji znajdziesz w sekcji „adb root”.
| Zwroty | |
|---|---|
boolean |
Wartość true, jeśli demon adb działa jako root, w przeciwnym razie wartość false. |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
pullFile
public void pullFile (String remote,
String local)Pobiera jeden plik.
| Parametry | |
|---|---|
remote |
String: pełna ścieżka do pliku zdalnego |
local |
String: lokalne miejsce docelowe. |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
SyncException |
|
TimeoutException |
|
pushFile
public void pushFile (String local,
String remote)Wysyła pojedynczy plik.
| Parametry | |
|---|---|
local |
String: lokalna ścieżka do pliku. |
remote |
String: zdalna ścieżka do pliku; |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
SyncException |
|
TimeoutException |
|
Uruchom ponownie
public void reboot (String into)
Zrestartuj urządzenie.
| Parametry | |
|---|---|
into |
String: nazwa programu rozruchowego, do którego ma nastąpić ponowne uruchomienie, lub wartość null, jeśli urządzenie ma zostać tylko zrestartowane. |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort)
Usuwa przekierowanie portu między portem lokalnym a zdalnym.
| Parametry | |
|---|---|
localPort |
int: lokalny port do przekazywania dalej |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort,
int remotePort)| Parametry | |
|---|---|
localPort |
int |
remotePort |
int |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)| Parametry | |
|---|---|
localPort |
int |
remoteSocketName |
String |
namespace |
IDevice.DeviceUnixSocketNamespace |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
removeRemotePackage
public void removeRemotePackage (String remoteFilePath)
Usuwa plik z urządzenia.
| Parametry | |
|---|---|
remoteFilePath |
String: ścieżka do pliku na urządzeniu, który ma zostać usunięty |
| Zgłasza | |
|---|---|
InstallException |
|
removeReverse
public void removeReverse (int remotePort)
Usuwa odwrócenie portu między portem zdalnym a lokalnym.
| Parametry | |
|---|---|
remotePort |
int: port zdalny. |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
root
public boolean root ()
Poproś demona adb o uzyskanie uprawnień roota na urządzeniu. Może to się nie udać bez powiadomienia i działa tylko w przypadku wersji deweloperskich. Więcej informacji znajdziesz w sekcji „adb root”.
| Zwroty | |
|---|---|
boolean |
Wartość true, jeśli demon adb działa jako root, w przeciwnym razie wartość false. |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
setSerial
public void setSerial (String serial)
| Parametry | |
|---|---|
serial |
String |
startScreenRecorder
public void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)Rozpoczyna nagrywanie ekranu na urządzeniu, jeśli obsługuje ono funkcję IDevice.Feature.SCREEN_RECORD.
| Parametry | |
|---|---|
remoteFilePath |
String |
options |
ScreenRecorderOptions |
receiver |
IShellOutputReceiver |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
supportsFeature
public boolean supportsFeature (IDevice.HardwareFeature arg0)
Zwraca informację o tym, czy to urządzenie obsługuje daną funkcję sprzętową.
| Parametry | |
|---|---|
arg0 |
IDevice.HardwareFeature |
| Zwroty | |
|---|---|
boolean |
|
supportsFeature
public boolean supportsFeature (IDevice.Feature feature)
Zwraca informację o tym, czy to urządzenie obsługuje daną funkcję oprogramowania.
| Parametry | |
|---|---|
feature |
IDevice.Feature |
| Zwroty | |
|---|---|
boolean |
|
syncPackageToDevice
public String syncPackageToDevice (String localFilePath)
Przesyła plik na urządzenie
| Parametry | |
|---|---|
localFilePath |
String: ścieżka bezwzględna do pliku na hoście lokalnym, |
| Zwroty | |
|---|---|
String |
String ścieżka docelowa pliku na urządzeniu |
| Zgłasza | |
|---|---|
AdbCommandRejectedException |
|
SyncException |
|
TimeoutException |
|
uninstallApp
public String uninstallApp (String applicationID,
String... extraArgs)Odinstalowuje aplikację z urządzenia.
| Parametry | |
|---|---|
applicationID |
String: identyfikator aplikacji na Androida do odinstalowania |
extraArgs |
String: opcjonalne dodatkowe argumenty do przekazania. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”. |
| Zwroty | |
|---|---|
String |
String z kodem błędu lub null w przypadku powodzenia. |
| Zgłasza | |
|---|---|
InstallException |
|
uninstallPackage
public String uninstallPackage (String packageName)
Odinstalowuje pakiet z urządzenia.
| Parametry | |
|---|---|
packageName |
String: identyfikator aplikacji na Androida do odinstalowania |
| Zwroty | |
|---|---|
String |
String z kodem błędu lub null w przypadku powodzenia. |
| Zgłasza | |
|---|---|
InstallException |
|