Urządzenie testowe

public class TestDevice
extends NativeDevice

Obiekt Java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice


Implementacja ITestDevice dla urządzenia z systemem Android z pełnym stosem

Streszczenie

Pola

public static final String DISMISS_KEYGUARD_CMD

Polecenia, których można użyć do zwolnienia blokady klawiatury.

Konstruktorzy publiczni

TestDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Metody publiczne

boolean clearErrorDialogs ()

int createUser (String name)

int createUser (String name, boolean guest, boolean ephemeral)

int createUserNoThrow (String name)

void disableKeyguard ()

boolean doesFileExist (String deviceFilePath)

File dumpHeap (String process, String devicePath)

getActiveApexes ()

getAllSettings (String namespace)

String getAndroidId (int userId)

getAndroidIds ()

PackageInfo getAppPackageInfo (String packageName)

getAppPackageInfos ()

DeviceFoldableState getCurrentFoldableState ()
int getCurrentUser ()

getFoldableStates ()
getInstalledPackageNames ()

KeyguardControllerState getKeyguardState ()

getMainlineModuleInfo ()

int getMaxNumberOfRunningUsersSupported ()

int getMaxNumberOfUsersSupported ()

Integer getPrimaryUserId ()

InputStreamSource getScreenshot ()

InputStreamSource getScreenshot (String format, boolean rescale)

InputStreamSource getScreenshot (String format)

InputStreamSource getScreenshot (long displayId)

String getSetting (String namespace, String key)

String getSetting (int userId, String namespace, String key)

getUninstallablePackageNames ()

int getUserFlags (int userId)

getUserInfos ()

int getUserSerialNumber (int userId)

boolean hasFeature (String feature)

String installPackage (File packageFile, boolean reinstall, String... extraArgs)

String installPackage (File packageFile, File certFile, boolean reinstall, String... extraArgs)

String installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)

String installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)

String installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs)

String installPackages ( packageFiles, boolean reinstall, String... extraArgs) installPackages ( packageFiles, boolean reinstall, String... extraArgs)

String installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)

String installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)

String installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs)

String installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)

String installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs)

boolean isAppEnumerationSupported ()

boolean isMultiUserSupported ()

boolean isPackageInstalled (String packageName)

boolean isPackageInstalled (String packageName, String userId)

boolean isUserRunning (int userId)

boolean isUserSecondary (int userId)

listDisplayIds ()

listUsers ()

void postInvocationTearDown (Throwable exception)

boolean removeAdmin (String componentName, int userId)

void removeOwners ()

boolean removeUser (int userId)

boolean setDeviceOwner (String componentName, int userId)

void setSetting (String namespace, String key, String value)

void setSetting (int userId, String namespace, String key, String value)

boolean startUser (int userId)

boolean startUser (int userId, boolean waitFlag)

boolean stopUser (int userId, boolean waitFlag, boolean forceFlag)

boolean stopUser (int userId)

boolean switchUser (int userId)

boolean switchUser (int userId, long timeout)

String uninstallPackage (String packageName)

String uninstallPackageForUser (String packageName, int userId)

Metody chronione

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

Wykonaj ponowne uruchomienie adb.

long getCheckNewUserSleep ()

Wystawiony do testów.

long getHostCurrentTime ()

Wystawiony do testów

void prePostBootSetup ()

Umożliwia każdemu typowi urządzenia (AndroidNativeDevice, TestDevice) zastąpienie tej metody w przypadku określonej konfiguracji po rozruchu.

Pola

DISMISS_KEYGUARD_CMD

public static final String DISMISS_KEYGUARD_CMD

Polecenia, których można użyć do zwolnienia blokady klawiatury.

Konstruktorzy publiczni

Urządzenie testowe

public TestDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Metody publiczne

wyczyść okno dialogowe błędów

public boolean clearErrorDialogs ()

Zwroty
boolean

Rzuca
DeviceNotAvailableException

Stwórz użytkownika

public int createUser (String name)

Parametry
name String

Zwroty
int

Rzuca
DeviceNotAvailableException

Stwórz użytkownika

public int createUser (String name, 
                boolean guest, 
                boolean ephemeral)

Parametry
name String

guest boolean

ephemeral boolean

Zwroty
int

Rzuca
DeviceNotAvailableException

utwórzUserNoThrow

public int createUserNoThrow (String name)

Parametry
name String

Zwroty
int

Rzuca
DeviceNotAvailableException

wyłącz Keyguarda

public void disableKeyguard ()

Rzuca
DeviceNotAvailableException

czy plik istnieje

public boolean doesFileExist (String deviceFilePath)

Parametry
deviceFilePath String

Zwroty
boolean

Rzuca
DeviceNotAvailableException

sterta zrzutu

public File dumpHeap (String process, 
                String devicePath)

Parametry
process String

devicePath String

Zwroty
File

Rzuca
DeviceNotAvailableException

pobierz ActiveApexy

public  getActiveApexes ()

Zwroty

Rzuca
DeviceNotAvailableException

pobierzWszystkieUstawienia

public  getAllSettings (String namespace)

Parametry
namespace String

Zwroty

Rzuca
DeviceNotAvailableException

pobierz identyfikator Androida

public String getAndroidId (int userId)

Parametry
userId int

Zwroty
String

Rzuca
DeviceNotAvailableException

pobierz identyfikatory Androida

public  getAndroidIds ()

Zwroty

Rzuca
DeviceNotAvailableException

pobierz informacje o pakiecie aplikacji

public PackageInfo getAppPackageInfo (String packageName)

Parametry
packageName String

Zwroty
PackageInfo

Rzuca
DeviceNotAvailableException

pobierzInformacje o pakiecie aplikacji

public  getAppPackageInfos ()

Zwroty

Rzuca
DeviceNotAvailableException

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

Zwroty
DeviceFoldableState

Rzuca
DeviceNotAvailableException

pobierz bieżącego użytkownika

public int getCurrentUser ()

Zwroty
int

Rzuca
DeviceNotAvailableException

getFoldableStates

public  getFoldableStates ()

Zwroty

Rzuca
DeviceNotAvailableException

getInstalledPackageNames

public  getInstalledPackageNames ()

Zwroty

Rzuca
DeviceNotAvailableException

pobierzKeyguardState

public KeyguardControllerState getKeyguardState ()

Zwroty
KeyguardControllerState

Rzuca
DeviceNotAvailableException

pobierzMainlineModuleInfo

public  getMainlineModuleInfo ()

Zwroty

Rzuca
DeviceNotAvailableException

getMaxNumberOfRunningUsersSupported

public int getMaxNumberOfRunningUsersSupported ()

Zwroty
int

Rzuca
DeviceNotAvailableException

getMaxNumberOfUsersSupported

public int getMaxNumberOfUsersSupported ()

Zwroty
int

Rzuca
DeviceNotAvailableException

pobierz identyfikator użytkownika podstawowego

public Integer getPrimaryUserId ()

Zwroty
Integer

Rzuca
DeviceNotAvailableException

pobierz zrzut ekranu

public InputStreamSource getScreenshot ()

Zwroty
InputStreamSource

Rzuca
DeviceNotAvailableException

pobierz zrzut ekranu

public InputStreamSource getScreenshot (String format, 
                boolean rescale)

Parametry
format String

rescale boolean

Zwroty
InputStreamSource

Rzuca
DeviceNotAvailableException

pobierz zrzut ekranu

public InputStreamSource getScreenshot (String format)

Parametry
format String

Zwroty
InputStreamSource

Rzuca
DeviceNotAvailableException

pobierz zrzut ekranu

public InputStreamSource getScreenshot (long displayId)

Parametry
displayId long

Zwroty
InputStreamSource

Rzuca
DeviceNotAvailableException

pobierz ustawienie

public String getSetting (String namespace, 
                String key)

Parametry
namespace String

key String

Zwroty
String

Rzuca
DeviceNotAvailableException

pobierz ustawienie

public String getSetting (int userId, 
                String namespace, 
                String key)

Parametry
userId int

namespace String

key String

Zwroty
String

Rzuca
DeviceNotAvailableException

getUninstallablePackageNames

public  getUninstallablePackageNames ()

Zwroty

Rzuca
DeviceNotAvailableException

pobierz flagi użytkownika

public int getUserFlags (int userId)

Parametry
userId int

Zwroty
int

Rzuca
DeviceNotAvailableException

pobierz informacje o użytkowniku

public  getUserInfos ()

Zwroty

Rzuca
DeviceNotAvailableException

pobierz numer seryjny użytkownika

public int getUserSerialNumber (int userId)

Parametry
userId int

Zwroty
int

Rzuca
DeviceNotAvailableException

ma funkcję

public boolean hasFeature (String feature)

Parametry
feature String

Zwroty
boolean

Rzuca
DeviceNotAvailableException

zainstaluj pakiet

public String installPackage (File packageFile, 
                boolean reinstall, 
                String... extraArgs)

Parametry
packageFile File

reinstall boolean

extraArgs String

Zwroty
String

Rzuca
DeviceNotAvailableException

zainstaluj pakiet

public String installPackage (File packageFile, 
                File certFile, 
                boolean reinstall, 
                String... extraArgs)

Parametry
packageFile File

certFile File

reinstall boolean

extraArgs String

Zwroty
String

Rzuca
DeviceNotAvailableException

zainstaluj pakiet

public String installPackage (File packageFile, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

Parametry
packageFile File

reinstall boolean

grantPermissions boolean

extraArgs String

Zwroty
String

Rzuca
DeviceNotAvailableException

zainstalujPakietDlaUżytkownika

public String installPackageForUser (File packageFile, 
                boolean reinstall, 
                boolean grantPermissions, 
                int userId, 
                String... extraArgs)

Parametry
packageFile File

reinstall boolean

grantPermissions boolean

userId int

extraArgs String

Zwroty
String

Rzuca
DeviceNotAvailableException

zainstalujPakietDlaUżytkownika

public String installPackageForUser (File packageFile, 
                boolean reinstall, 
                int userId, 
                String... extraArgs)

Parametry
packageFile File

reinstall boolean

userId int

extraArgs String

Zwroty
String

Rzuca
DeviceNotAvailableException

zainstaluj pakiety

public String installPackages ( packageFiles, 
                boolean reinstall, 
                String... extraArgs)

Parametry
packageFiles

reinstall boolean

extraArgs String

Zwroty
String

Rzuca
DeviceNotAvailableException

zainstaluj pakiety

public String installPackages ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

Parametry
packageFiles

reinstall boolean

grantPermissions boolean

extraArgs String

Zwroty
String

Rzuca
DeviceNotAvailableException

zainstalujPakietyDla Użytkownika

public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                int userId, 
                String... extraArgs)

Parametry
packageFiles

reinstall boolean

grantPermissions boolean

userId int

extraArgs String

Zwroty
String

Rzuca
DeviceNotAvailableException

zainstalujPakietyDla Użytkownika

public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                int userId, 
                String... extraArgs)

Parametry
packageFiles

reinstall boolean

userId int

extraArgs String

Zwroty
String

Rzuca
DeviceNotAvailableException

zainstaluj pakiety zdalne

public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

Parametry
remoteApkPaths

reinstall boolean

grantPermissions boolean

extraArgs String

Zwroty
String

Rzuca
DeviceNotAvailableException

zainstaluj pakiety zdalne

public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                String... extraArgs)

Parametry
remoteApkPaths

reinstall boolean

extraArgs String

Zwroty
String

Rzuca
DeviceNotAvailableException

isAppEnumerationSupported

public boolean isAppEnumerationSupported ()

Zwroty
boolean

Rzuca
DeviceNotAvailableException

isMultiUserSupported

public boolean isMultiUserSupported ()

Zwroty
boolean

Rzuca
DeviceNotAvailableException

jestZainstalowany pakiet

public boolean isPackageInstalled (String packageName)

Parametry
packageName String

Zwroty
boolean

Rzuca
DeviceNotAvailableException

jestZainstalowany pakiet

public boolean isPackageInstalled (String packageName, 
                String userId)

Parametry
packageName String

userId String

Zwroty
boolean

Rzuca
DeviceNotAvailableException

isUserRunning

public boolean isUserRunning (int userId)

Parametry
userId int

Zwroty
boolean

Rzuca
DeviceNotAvailableException

jestUserSecondary

public boolean isUserSecondary (int userId)

Parametry
userId int

Zwroty
boolean

Rzuca
DeviceNotAvailableException

listaDisplayIds

public  listDisplayIds ()

Zwroty

Rzuca
DeviceNotAvailableException

listaUżytkownicy

public  listUsers ()

Zwroty

Rzuca
DeviceNotAvailableException

postInwokacjaTearDown

public void postInvocationTearDown (Throwable exception)

Parametry
exception Throwable

usuńAdministratora

public boolean removeAdmin (String componentName, 
                int userId)

Parametry
componentName String

userId int

Zwroty
boolean

Rzuca
DeviceNotAvailableException

usuń właścicieli

public void removeOwners ()

Rzuca
DeviceNotAvailableException

usuń użytkownika

public boolean removeUser (int userId)

Parametry
userId int

Zwroty
boolean

Rzuca
DeviceNotAvailableException

ustaw właściciela urządzenia

public boolean setDeviceOwner (String componentName, 
                int userId)

Parametry
componentName String

userId int

Zwroty
boolean

Rzuca
DeviceNotAvailableException

ustawUstawienie

public void setSetting (String namespace, 
                String key, 
                String value)

Parametry
namespace String

key String

value String

Rzuca
DeviceNotAvailableException

ustawUstawienie

public void setSetting (int userId, 
                String namespace, 
                String key, 
                String value)

Parametry
userId int

namespace String

key String

value String

Rzuca
DeviceNotAvailableException

uruchom użytkownika

public boolean startUser (int userId)

Parametry
userId int

Zwroty
boolean

Rzuca
DeviceNotAvailableException

uruchom użytkownika

public boolean startUser (int userId, 
                boolean waitFlag)

Parametry
userId int

waitFlag boolean

Zwroty
boolean

Rzuca
DeviceNotAvailableException

zatrzymajUżytkownika

public boolean stopUser (int userId, 
                boolean waitFlag, 
                boolean forceFlag)

Parametry
userId int

waitFlag boolean

forceFlag boolean

Zwroty
boolean

Rzuca
DeviceNotAvailableException

zatrzymajUżytkownika

public boolean stopUser (int userId)

Parametry
userId int

Zwroty
boolean

Rzuca
DeviceNotAvailableException

Zmień użytkownika

public boolean switchUser (int userId)

Parametry
userId int

Zwroty
boolean

Rzuca
DeviceNotAvailableException

Zmień użytkownika

public boolean switchUser (int userId, 
                long timeout)

Parametry
userId int

timeout long

Zwroty
boolean

Rzuca
DeviceNotAvailableException

odinstaluj pakiet

public String uninstallPackage (String packageName)

Parametry
packageName String

Zwroty
String

Rzuca
DeviceNotAvailableException

odinstalujPakietForUser

public String uninstallPackageForUser (String packageName, 
                int userId)

Parametry
packageName String

userId int

Zwroty
String

Rzuca
DeviceNotAvailableException

Metody chronione

wykonaj AdbReboot

protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                String reason)

Wykonaj ponowne uruchomienie adb.

Parametry
rebootMode NativeDevice.RebootMode : tryb tego ponownego uruchomienia.

reason String : dla tego ponownego uruchomienia.

Rzuca
DeviceNotAvailableException

getCheckNewUserSleep

protected long getCheckNewUserSleep ()

Wystawiony do testów.

Zwroty
long

pobierz HostCurrentTime

protected long getHostCurrentTime ()

Wystawiony do testów

Zwroty
long

konfiguracja przedPostBoot

protected void prePostBootSetup ()

Umożliwia każdemu typowi urządzenia (AndroidNativeDevice, TestDevice) zastąpienie tej metody w przypadku określonej konfiguracji po rozruchu.

Rzuca
DeviceNotAvailableException