IDevice

public interface IDevice
implements IShellEnabledDevice

com.android.ddmlib.IDevice


urządzenie, Może to być urządzenie fizyczne lub emulator.

Podsumowanie

Stałe

int CHANGE_BUILD_INFO

Maska bitowa zmiany urządzenia: zmiana informacji o kompilacji.

int CHANGE_CLIENT_LIST

Maska bitowa zmiany urządzenia: Client zmiana listy.

int CHANGE_PROFILEABLE_CLIENT_LIST

Maska bitowa zmiany urządzenia: ProfileableClient zmiana listy.

int CHANGE_STATE

Maska bitowa zmiany urządzenia: DeviceState zmiana.

String FIRST_EMULATOR_SN

Numer seryjny pierwszego podłączonego emulatora.

String MNT_DATA

String MNT_EXTERNAL_STORAGE

String MNT_ROOT

String PROP_BUILD_API_LEVEL

String PROP_BUILD_CHARACTERISTICS

String PROP_BUILD_CODENAME

String PROP_BUILD_TAGS

String PROP_BUILD_TYPE

String PROP_BUILD_VERSION

String PROP_BUILD_VERSION_NUMBER

Ta stała została wycofana. Użyj konta PROP_BUILD_API_LEVEL.

String PROP_DEBUGGABLE

String PROP_DEVICE_CPU_ABI

String PROP_DEVICE_CPU_ABI2

String PROP_DEVICE_CPU_ABI_LIST

String PROP_DEVICE_DENSITY

String PROP_DEVICE_EMULATOR_DENSITY

String PROP_DEVICE_LANGUAGE

String PROP_DEVICE_MANUFACTURER

String PROP_DEVICE_MODEL

String PROP_DEVICE_REGION

String RE_EMULATOR_SN

Wyrażenie regularne numeru seryjnego emulatora.

String UNKNOWN_PACKAGE

Metody publiczne

abstract boolean arePropertiesSet()

Zwraca wartość true, jeśli usługi zostały zapisane w pamięci podręcznej.

abstract void createForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)

Tworzy przekierowanie portów między lokalnym portem TCP a zdalnym gniazdem domeny Unix.

abstract void createForward(int localPort, int remotePort)

Tworzy przekierowanie portów między portem lokalnym a zdalnym.

default void createReverse(int remotePort, int localPort)

Tworzy odwrócenie portu między portem zdalnym a lokalnym.

default void executeBinderCommand(String[] parameters, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)

Wykonuje polecenie Binder na urządzeniu i wysyła wynik do receiver.

Używa wywołania exec:cmd  lub szybszego abb_exec:, jeśli system operacyjny urządzenia i serwer ADB hosta obsługują funkcję Android Binder Bridge.

default void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)

Wersja polecenia executeShell, która może przyjmować strumień wejściowy do wysyłania przez stdin.

abstract 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()).

abstract void executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)

Ta metoda została wycofana. Użyj konta IShellEnabledDevice.executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit).

default void forceStop(String applicationName)

Wymuś zatrzymanie aplikacji według jej nazwy.

abstract getAbis()

Zwraca interfejsy ABI obsługiwane przez to urządzenie.

default ListenableFuture<AvdData> getAvdData()

Zwraca informacje o wirtualnym urządzeniu z Androidem, na którym działa emulator.

abstract String getAvdName()

Zwraca nazwę AVD, na którym działa emulator.

abstract String getAvdPath()

Zwraca ścieżkę bezwzględną do urządzenia wirtualnego w systemie plików.

abstract getBattery(long freshnessTime, TimeUnit timeUnit)

Zwraca poziom baterii urządzenia w procentach (od 0 do 100).

abstract getBattery()

Zwraca poziom baterii urządzenia w procentach (od 0 do 100).

abstract Integer getBatteryLevel(long freshnessMs)

Ta metoda została wycofana. używać funkcji getBattery(long, TimeUnit)

abstract Integer getBatteryLevel()

Ta metoda została wycofana. używać funkcji getBattery()

abstract Client getClient(String applicationName)

Zwraca Client na podstawie nazwy aplikacji.

abstract String getClientName(int pid)

Zwraca nazwę klienta według identyfikatora klienta lub null, jeśli identyfikator klienta jest nieznany.

abstract Client[] getClients()

Zwraca tablicę klientów.

abstract int getDensity()

Zwraca zakres gęstości ekranu urządzenia, odczytując wartość właściwości systemu PROP_DEVICE_DENSITY.

abstract FileListingService getFileListingService()

Zwraca FileListingService dla tego urządzenia.

default getHardwareCharacteristics()

Zwraca funkcje uzyskane przez odczytanie właściwości charakterystyki kompilacji.

abstract String getLanguage()

Zwraca język użytkownika.

default InstallMetrics getLastInstallMetrics()

Pobiera informacje o ostatniej instalacji na tym urządzeniu.

abstract String getMountPoint(String name)

Zwraca punkt podłączenia.

default ProfileableClient[] getProfileableClients()

Zwraca tablicę klientów, których profile można tworzyć.

abstract getProperties()

Ta metoda została wycofana. użyj w zamian IShellEnabledDevice.getSystemProperty(String)

abstract 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.

abstract String getPropertyCacheOrSync(String name)

Ta metoda została wycofana. użyj w zamian IShellEnabledDevice.getSystemProperty(String)

abstract int getPropertyCount()

Ta metoda została wycofana. szczegóły implementacji

abstract String getPropertySync(String name)

Ta metoda została wycofana. używać funkcji IShellEnabledDevice.getSystemProperty(String)

abstract String getRegion()

Zwraca region użytkownika.

abstract RawImage getScreenshot()

Robi zrzut ekranu urządzenia i zwraca go jako RawImage.

abstract RawImage getScreenshot(long timeout, TimeUnit unit)
abstract String getSerialNumber()

Zwraca numer seryjny urządzenia.

abstract IDevice.DeviceState getState()

Zwraca stan urządzenia.

abstract SyncService getSyncService()

Zwraca obiekt SyncService, który umożliwia przesyłanie plików na urządzenie i pobieranie ich z niego.

abstract boolean hasClients()

Zwraca informację, czy IDevice ma Client.

abstract void installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)

Instaluje aplikację na Androida na urządzeniu.

abstract void installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)

Instaluje aplikację na Androida na urządzeniu.

abstract void installPackage(String packageFilePath, boolean reinstall, String... extraArgs)

Instaluje aplikację na Androida na urządzeniu.

default void installPackages( apks, boolean reinstall, installOptions)

Instaluje aplikację na Androida składającą się z kilku plików APK (1 główny i 0–n pakietów dzielonych) z domyślnym czasem oczekiwania.

abstract void installPackages( apks, boolean reinstall, installOptions, long timeout, TimeUnit timeoutUnit)

Instaluje aplikację na Androida składającą się z kilku plików APK (1 główny i 0–n pakietów dzielonych).

abstract void installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)

Instaluje pakiet aplikacji, który został przesłany do tymczasowej lokalizacji na urządzeniu.

abstract void installRemotePackage(String remoteFilePath, boolean reinstall, String... extraArgs)

Instaluje pakiet aplikacji, który został przesłany do tymczasowej lokalizacji na urządzeniu.

abstract 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.

default void installRemotePackages( remoteApks, boolean reinstall, installOptions)

Instaluje aplikację na Androida składającą się z kilku plików APK znajdujących się lokalnie na urządzeniu z domyślnym czasem oczekiwania.

default void installRemotePackages( remoteApks, boolean reinstall, installOptions, long timeout, TimeUnit timeoutUnit)

Instaluje aplikację na Androida składającą się z kilku plików APK znajdujących się lokalnie na urządzeniu.

abstract boolean isBootLoader()

Wyświetla informację o tym, czy urządzenie jest w trybie programu rozruchowego.

abstract boolean isEmulator()

Zwraca wartość true, jeśli urządzenie jest emulatorem.

abstract boolean isOffline()

Wyświetla informację o tym, czy urządzenie jest offline.

abstract boolean isOnline()

Wyświetla informację o tym, czy urządzenie jest gotowe.

abstract boolean isRoot()

Wysyła zapytanie o bieżący stan roota urządzenia.

default void kill(String applicationName)

Zamyka aplikację według jej nazwy.

abstract void pullFile(String remote, String local)

Pobiera jeden plik.

default void push(String[] local, String remote)

Przesyła kilka plików lub katalogów.

abstract void pushFile(String local, String remote)

Wysyła pojedynczy plik.

default SocketChannel rawBinder(String service, String[] parameters)

wywoływać usługę Android Binder Bridge na urządzeniu zdalnym;

default SocketChannel rawExec(String executable, String[] parameters)

Wywołaj usługę host:exec na urządzeniu zdalnym.

abstract void reboot(String into)

Zrestartuj urządzenie.

default void removeForward(int localPort)

Usuwa przekierowanie portu między portem lokalnym a zdalnym.

default void removeForward(int localPort, int remotePort)

Ta metoda została wycofana. Użyj removeForward(int)

default void removeForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)

Ta metoda została wycofana. Użyj removeForward(int)

abstract void removeRemotePackage(String remoteFilePath)

Usuwa plik z urządzenia.

default void removeReverse(int remotePort)

Usuwa odwrócenie portu między portem zdalnym a lokalnym.

abstract boolean root()

Poproś demona adb o uzyskanie uprawnień roota na urządzeniu.

abstract void startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)

Rozpoczyna nagrywanie ekranu na urządzeniu, jeśli obsługuje ono funkcję IDevice.Feature.SCREEN_RECORD.

abstract boolean supportsFeature(IDevice.HardwareFeature feature)

Zwraca informację o tym, czy to urządzenie obsługuje daną funkcję sprzętową.

abstract boolean supportsFeature(IDevice.Feature feature)

Zwraca informację o tym, czy to urządzenie obsługuje daną funkcję oprogramowania.

abstract String syncPackageToDevice(String localFilePath)

Przesyła plik na urządzenie

abstract String uninstallApp(String applicationID, String... extraArgs)

Odinstalowuje aplikację z urządzenia.

abstract String uninstallPackage(String packageName)

Odinstalowuje pakiet z urządzenia.

Stałe

CHANGE_BUILD_INFO

public static final int CHANGE_BUILD_INFO

Maska bitowa zmiany urządzenia: zmiana informacji o kompilacji.

Wartość stała: 4 (0x00000004)

CHANGE_CLIENT_LIST

public static final int CHANGE_CLIENT_LIST

Maska bitowa zmiany urządzenia: Client zmiana listy.

Wartość stała: 2 (0x00000002)

CHANGE_PROFILEABLE_CLIENT_LIST

public static final int CHANGE_PROFILEABLE_CLIENT_LIST

Maska bitowa zmiany urządzenia: ProfileableClient zmiana listy.

Wartość stała: 8 (0x00000008)

CHANGE_STATE

public static final int CHANGE_STATE

Maska bitowa zmiany urządzenia: DeviceState zmiana.

Wartość stała: 1 (0x00000001)

FIRST_EMULATOR_SN

public static final String FIRST_EMULATOR_SN

Numer seryjny pierwszego podłączonego emulatora.

Stała wartość: "emulator-5554"

MNT_DATA

public static final String MNT_DATA

Wartość stała: "ANDROID_DATA"

MNT_EXTERNAL_STORAGE

public static final String MNT_EXTERNAL_STORAGE

Wartość stała: „EXTERNAL_STORAGE”

MNT_ROOT

public static final String MNT_ROOT

Stała wartość: „ANDROID_ROOT”

PROP_BUILD_API_LEVEL

public static final String PROP_BUILD_API_LEVEL

Stała wartość: "ro.build.version.sdk"

PROP_BUILD_CHARACTERISTICS

public static final String PROP_BUILD_CHARACTERISTICS

Stała wartość: "ro.build.characteristics"

PROP_BUILD_CODENAME

public static final String PROP_BUILD_CODENAME

Wartość stała: "ro.build.version.codename"

PROP_BUILD_TAGS

public static final String PROP_BUILD_TAGS

Stała wartość: „ro.build.tags”

PROP_BUILD_TYPE

public static final String PROP_BUILD_TYPE

Stała wartość: "ro.build.type"

PROP_BUILD_VERSION

public static final String PROP_BUILD_VERSION

Wartość stała: "ro.build.version.release"

PROP_BUILD_VERSION_NUMBER

public static final String PROP_BUILD_VERSION_NUMBER

Ta stała została wycofana.
Użyj PROP_BUILD_API_LEVEL.

Stała wartość: "ro.build.version.sdk"

PROP_DEBUGGABLE

public static final String PROP_DEBUGGABLE

Stała wartość: „ro.debuggable”

PROP_DEVICE_CPU_ABI

public static final String PROP_DEVICE_CPU_ABI

Stała wartość: "ro.product.cpu.abi"

PROP_DEVICE_CPU_ABI2

public static final String PROP_DEVICE_CPU_ABI2

Stała wartość: "ro.product.cpu.abi2"

PROP_DEVICE_CPU_ABI_LIST

public static final String PROP_DEVICE_CPU_ABI_LIST

Wartość stała: "ro.product.cpu.abilist"

PROP_DEVICE_DENSITY

public static final String PROP_DEVICE_DENSITY

Stała wartość: "ro.sf.lcd_density"

PROP_DEVICE_EMULATOR_DENSITY

public static final String PROP_DEVICE_EMULATOR_DENSITY

Stała wartość: "qemu.sf.lcd_density"

PROP_DEVICE_LANGUAGE

public static final String PROP_DEVICE_LANGUAGE

Stała wartość: „persist.sys.language”

PROP_DEVICE_MANUFACTURER

public static final String PROP_DEVICE_MANUFACTURER

Stała wartość: „ro.product.manufacturer”

PROP_DEVICE_MODEL

public static final String PROP_DEVICE_MODEL

Stała wartość: "ro.product.model"

PROP_DEVICE_REGION

public static final String PROP_DEVICE_REGION

Stała wartość: „persist.sys.country”

RE_EMULATOR_SN

public static final String RE_EMULATOR_SN

Wyrażenie regularne numeru seryjnego emulatora.

Wartość stała: "emulator-(\d+)"

NIEZNANA_PACZKA

public static final String UNKNOWN_PACKAGE

Constant Value: ""

Metody publiczne

arePropertiesSet

public abstract boolean arePropertiesSet ()

Zwraca wartość true, jeśli usługi zostały zapisane w pamięci podręcznej.

Zwroty
boolean

createForward

public abstract 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
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie;
w przypadku błędu wejścia/wyjścia w połączeniu.

createForward

public abstract 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
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie;
w przypadku błędu wejścia/wyjścia w połączeniu.

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
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie;
w przypadku błędu wejścia/wyjścia w połączeniu.

executeBinderCommand

public void executeBinderCommand (String[] parameters, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits, 
                InputStream is)

Wykonuje polecenie Binder na urządzeniu i wysyła wynik do receiver.

Używa wywołania exec:cmd  lub szybszego abb_exec:, jeśli system operacyjny urządzenia i serwer ADB hosta obsługują funkcję Android Binder Bridge.

Parametry
parameters String: polecenie bindera do wykonania

receiver IShellOutputReceiver: IShellOutputReceiver, który otrzyma wynik polecenia binder

maxTimeToOutputResponse long

maxTimeUnits TimeUnit

is InputStream: opcjonalny strumień wejściowy do wysłania przez stdin

Zgłasza
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie;
ShellCommandUnresponsiveException w przypadku, gdy polecenie bindera nie wysyła danych wyjściowych przez określony czas.
w przypadku błędu wejścia/wyjścia w połączeniu.

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits, 
                InputStream is)

Wersja polecenia executeShell, która może przyjmować strumień wejściowy do wysyłania przez stdin.

Parametry
command String

receiver IShellOutputReceiver

maxTimeToOutputResponse long

maxTimeUnits TimeUnit

is InputStream

Zgłasza
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

executeShellCommand

public abstract 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
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie;
ShellCommandUnresponsiveException w przypadku, gdy polecenie powłoki nie wysyła danych wyjściowych przez określony czas.
w przypadku błędu wejścia/wyjścia w połączeniu.

executeShellCommand

public abstract void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                int maxTimeToOutputResponse)

Ta metoda została wycofana.
Użyj IShellEnabledDevice.executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit).

Parametry
command String

receiver IShellOutputReceiver

maxTimeToOutputResponse int

Zgłasza
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

forceStop

public void forceStop (String applicationName)

Wymuś zatrzymanie aplikacji według jej nazwy. Spowoduje to usunięcie wszystkich oczekujących alarmów i obliczeń w kolejce.

Parametry
applicationName String: nazwa aplikacji

getAbis

public abstract  getAbis ()

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,

getAvdData

public ListenableFuture<AvdData> getAvdData ()

Zwraca informacje o wirtualnym urządzeniu z Androidem, na którym działa emulator.

AvdData.getName to nazwa AVD lub null, jeśli nie ma żadnej nazwy.

AvdData.getPath to ścieżka 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.

Zwroty
ListenableFuture<AvdData> AvdData urządzenia.

getAvdName

public abstract 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 abstract 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

public abstract  getBattery (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

public abstract  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
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 abstract Integer getBatteryLevel (long freshnessMs)

Ta metoda została wycofana.
użyj 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
com.android.ddmlib.ShellCommandUnresponsiveException
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getBatteryLevel

public abstract Integer getBatteryLevel ()

Ta metoda została wycofana.
użyj 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 abstract 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 abstract 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

getClients

public abstract Client[] getClients ()

Zwraca tablicę klientów.

Zwroty
Client[]

getDensity

public abstract 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 abstract FileListingService getFileListingService ()

Zwraca FileListingService dla tego urządzenia.

Zwroty
FileListingService

getHardwareCharacteristics

public  getHardwareCharacteristics ()

Zwraca funkcje uzyskane przez odczytanie właściwości charakterystyki kompilacji.

Zwroty

getLanguage

public abstract String getLanguage ()

Zwraca język użytkownika.

Zwroty
String język użytkownika lub wartość null, jeśli jest nieznany.

getLastInstallMetrics

public InstallMetrics getLastInstallMetrics ()

Pobiera informacje o ostatniej instalacji na tym urządzeniu.

Zwroty
InstallMetrics InstallMetrics dane opisujące instalację.

getMountPoint

public abstract String getMountPoint (String name)

Zwraca punkt podłączenia.

Parametry
name String: nazwa punktu podłączania do zwrócenia

Zwroty
String

getProfileableClients

public ProfileableClient[] getProfileableClients ()

Zwraca tablicę klientów, których profile można tworzyć.

Zwroty
ProfileableClient[]

getProperties

public abstract  getProperties ()

Ta metoda została wycofana.
zamiast niej używaj IShellEnabledDevice.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 abstract 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 abstract String getPropertyCacheOrSync (String name)

Ta metoda została wycofana.
zamiast niej używaj IShellEnabledDevice.getSystemProperty(String)

Połączenie wartości getProperty(String)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
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie;
ShellCommandUnresponsiveException w przypadku, gdy polecenie powłoki nie wysyła danych wyjściowych przez określony czas.
w przypadku błędu wejścia/wyjścia w połączeniu.

getPropertyCount

public abstract int getPropertyCount ()

Ta metoda została wycofana.
szczegóły implementacji

Zwraca liczbę usług na tym urządzeniu.

Zwroty
int

getPropertySync

public abstract String getPropertySync (String name)

Ta metoda została wycofana.
użyj IShellEnabledDevice.getSystemProperty(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
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie;
ShellCommandUnresponsiveException w przypadku, gdy polecenie powłoki nie wysyła danych wyjściowych przez określony czas.
w przypadku błędu wejścia/wyjścia w połączeniu.

getRegion

public abstract String getRegion ()

Zwraca region użytkownika.

Zwroty
String region użytkownika lub wartość null, jeśli jest nieznany;

getScreenshot

public abstract 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
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie;
w przypadku błędu wejścia/wyjścia w połączeniu.

getScreenshot

public abstract RawImage getScreenshot (long timeout, 
                TimeUnit unit)

Parametry
timeout long

unit TimeUnit

Zwroty
RawImage

Zgłasza
AdbCommandRejectedException
TimeoutException

getSerialNumber

public abstract String getSerialNumber ()

Zwraca numer seryjny urządzenia.

Zwroty
String

getState

public abstract IDevice.DeviceState getState ()

Zwraca stan urządzenia.

Zwroty
IDevice.DeviceState

getSyncService

public abstract 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
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie;
jeśli nie udało się nawiązać połączenia z adb.

hasClients

public abstract boolean hasClients ()

Zwraca informację, czy IDevice ma Client.

Zwroty
boolean

installPackage

public abstract 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 maxTimeoutmaxTimeToOutputResponse.

extraArgs String: opcjonalne dodatkowe argumenty do przekazania. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”.

Zgłasza
InstallException jeśli instalacja się nie powiedzie.

installPackage

public abstract 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 jeśli instalacja się nie powiedzie.

installPackage

public abstract 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 jeśli instalacja się nie powiedzie.

installPackages

public void installPackages ( apks, 
                boolean reinstall, 
                 installOptions)

Instaluje aplikację na Androida składającą się z kilku plików APK (1 główny i 0–n pakietów dzielonych) z domyślnym czasem oczekiwania.

Parametry
apks : 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.

installOptions : opcjonalne dodatkowe argumenty do przekazania. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”.

Zgłasza
InstallException jeśli instalacja się nie powiedzie.

installPackages

public abstract void installPackages ( apks, 
                boolean reinstall, 
                 installOptions, 
                long timeout, 
                TimeUnit timeoutUnit)

Instaluje aplikację na Androida składającą się z kilku plików APK (1 główny i 0–n pakietów dzielonych).

Parametry
apks : 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.

installOptions : opcjonalne dodatkowe argumenty do przekazania. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”.

timeout long: limit czasu instalacji

timeoutUnit TimeUnit: ERROR(/TimeUnit) odpowiadający parametrowi limitu czasu.

Zgłasza
InstallException jeśli instalacja się nie powiedzie.

installRemotePackage

public abstract 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 jeśli instalacja się nie powiedzie.

installRemotePackage

public abstract 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 jeśli instalacja się nie powiedzie.

installRemotePackage

public abstract 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 maxTimeoutmaxTimeToOutputResponse.

extraArgs String: opcjonalne dodatkowe argumenty do przekazania. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”.

Zgłasza
InstallException jeśli instalacja się nie powiedzie.

installRemotePackages

public void installRemotePackages ( remoteApks, 
                boolean reinstall, 
                 installOptions)

Instaluje aplikację na Androida składającą się z kilku plików APK znajdujących się lokalnie na urządzeniu z domyślnym czasem oczekiwania.

Parametry
remoteApks : lista ścieżek do plików APK na urządzeniu do zainstalowania

reinstall boolean: ustaw wartość true, jeśli aplikacja ma zostać ponownie zainstalowana.

installOptions : opcjonalne dodatkowe argumenty do przekazania. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”.

Zgłasza
InstallException jeśli instalacja się nie powiedzie.

installRemotePackages

public void installRemotePackages ( remoteApks, 
                boolean reinstall, 
                 installOptions, 
                long timeout, 
                TimeUnit timeoutUnit)

Instaluje aplikację na Androida składającą się z kilku plików APK znajdujących się lokalnie na urządzeniu.

Parametry
remoteApks : lista ścieżek do plików APK na urządzeniu, które mają zostać zainstalowane

reinstall boolean: ustaw wartość true, jeśli aplikacja ma zostać ponownie zainstalowana.

installOptions : opcjonalne dodatkowe argumenty do przekazania. Dostępne opcje znajdziesz w sekcji „adb shell pm install --help”.

timeout long: limit czasu instalacji

timeoutUnit TimeUnit: ERROR(/TimeUnit) odpowiadający parametrowi limitu czasu.

Zgłasza
InstallException jeśli instalacja się nie powiedzie.

isBootLoader

public abstract 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 abstract boolean isEmulator ()

Zwraca wartość true, jeśli urządzenie jest emulatorem.

Zwroty
boolean

isOffline

public abstract boolean isOffline ()

Wyświetla informację o tym, czy urządzenie jest offline.

Zwroty
boolean true if getState() zwraca DeviceState.OFFLINE.

isOnline

public abstract boolean isOnline ()

Wyświetla informację o tym, czy urządzenie jest gotowe.

Zwroty
boolean true if getState() zwraca DeviceState.ONLINE.

isRoot

public abstract 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
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie.
ShellCommandUnresponsiveException

zabijać,

public void kill (String applicationName)

Zamyka aplikację według jej nazwy. Spowoduje to tylko zamknięcie aktywności, a jej stan pozostanie w systemie Android.

Parametry
applicationName String: nazwa aplikacji

pullFile

public abstract 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
w przypadku wyjątku wejścia/wyjścia.
AdbCommandRejectedException jeśli adb odrzuci polecenie;
TimeoutException w przypadku przekroczenia limitu czasu odczytywania odpowiedzi z urządzenia.
SyncException w przypadku wyjątku synchronizacji.

przesuwać,

public void push (String[] local, 
                String remote)

Przesyła kilka plików lub katalogów.

Parametry
local String: pliki lokalne do przesłania;

remote String: ścieżka zdalna reprezentująca katalog.

Zgłasza
w przypadku błędu wejścia/wyjścia w połączeniu;
AdbCommandRejectedException jeśli adb odrzuci polecenie;
TimeoutException w przypadku przekroczenia limitu czasu odczytywania odpowiedzi z urządzenia.
SyncException jeśli nie udało się przesłać niektórych plików.

pushFile

public abstract 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
w przypadku błędu wejścia/wyjścia w połączeniu;
AdbCommandRejectedException jeśli adb odrzuci polecenie;
TimeoutException w przypadku przekroczenia limitu czasu odczytywania odpowiedzi z urządzenia.
SyncException jeśli nie udało się przesłać pliku.

rawBinder

public SocketChannel rawBinder (String service, 
                String[] parameters)

wywoływać usługę Android Binder Bridge na urządzeniu zdalnym; Zwraca kanał gniazda, który jest połączony z poleceniem urządzenia wiążącego.

Własność SocketChannel jest przekazywana do wywołującego, po użyciu musi zostać jawnie zamknięta.

Parametry
service String: nazwa usługi Androida, z którą chcesz się połączyć

parameters String: parametry polecenia bindera

Zwroty
SocketChannel Kanał SocketChannel połączony z procesem wykonywanym na urządzeniu. po użyciu.

Zgłasza
AdbCommandRejectedException
TimeoutException

rawExec

public SocketChannel rawExec (String executable, 
                String[] parameters)

Wywołaj usługę host:exec na urządzeniu zdalnym. Zwraca kanał gniazda połączony z procesem wykonywania. Pamiętaj, że usługa exec nie rozróżnia stdout i stderr, więc wszystko, co jest odczytywane z gniazda, może pochodzić z dowolnego wyjścia i być przeplatane.

Własność SocketChannel jest przekazywana do wywołującego, po użyciu musi zostać jawnie zamknięta.

Parametry
executable String

parameters String

Zwroty
SocketChannel Kanał SocketChannel połączony z procesem wykonywanym na urządzeniu. po użyciu.

Zgłasza
AdbCommandRejectedException
TimeoutException

Uruchom ponownie

public abstract 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
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie;
IOException

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
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie;
w przypadku błędu wejścia/wyjścia w połączeniu.

removeForward

public void removeForward (int localPort, 
                int remotePort)

Ta metoda została wycofana.
Użyj removeForward(int)

Parametry
localPort int

remotePort int

Zgłasza
AdbCommandRejectedException
TimeoutException

removeForward

public void removeForward (int localPort, 
                String remoteSocketName, 
                IDevice.DeviceUnixSocketNamespace namespace)

Ta metoda została wycofana.
Użyj removeForward(int)

Parametry
localPort int

remoteSocketName String

namespace IDevice.DeviceUnixSocketNamespace

Zgłasza
AdbCommandRejectedException
TimeoutException

removeRemotePackage

public abstract 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 jeśli instalacja się nie powiedzie.

removeReverse

public void removeReverse (int remotePort)

Usuwa odwrócenie portu między portem zdalnym a lokalnym.

Parametry
remotePort int: port zdalny.

Zgłasza
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie;
w przypadku błędu wejścia/wyjścia w połączeniu.

root

public abstract 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
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie.
ShellCommandUnresponsiveException jeśli nie można sprawdzić stanu roota.
IOException

startScreenRecorder

public abstract 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 abstract boolean supportsFeature (IDevice.HardwareFeature feature)

Zwraca informację o tym, czy to urządzenie obsługuje daną funkcję sprzętową.

Parametry
feature IDevice.HardwareFeature

Zwroty
boolean

supportsFeature

public abstract 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 abstract 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
TimeoutException w przypadku upłynięcia limitu czasu połączenia.
AdbCommandRejectedException jeśli adb odrzuci polecenie;
w przypadku błędu wejścia/wyjścia w połączeniu.
SyncException jeśli podczas przesyłania pakietu na urządzenie wystąpi błąd.

uninstallApp

public abstract 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 jeśli odinstalowanie się nie powiedzie.

uninstallPackage

public abstract 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 jeśli odinstalowanie się nie powiedzie.