Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

Тестовое устройство

public class TestDevice
extends NativeDevice

java.lang.Объект
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice


Реализация ITestDevice для устройства Android с полным стеком

Резюме

Поля

public static final String DISMISS_KEYGUARD_CMD

Команды, которые можно использовать для отключения блокировки клавиатуры.

Публичные конструкторы

TestDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Публичные методы

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)

Защищенные методы

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

Выполните перезагрузку adb.

long getCheckNewUserSleep ()

Выставлен на тестирование.

long getHostCurrentTime ()

Выставлено для тестирования

void prePostBootSetup ()

Позволяет каждому типу устройств (AndroidNativeDevice, TestDevice) переопределять этот метод для определенной настройки после загрузки.

Поля

DISMISS_KEYGUARD_CMD

public static final String DISMISS_KEYGUARD_CMD

Команды, которые можно использовать для отключения блокировки клавиатуры.

Публичные конструкторы

Тестовое устройство

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

Публичные методы

ClearErrorDialogs

public boolean clearErrorDialogs ()

Возвращает
boolean

Броски
DeviceNotAvailableException

Создать пользователя

public int createUser (String name)

Параметры
name String

Возвращает
int

Броски
DeviceNotAvailableException

Создать пользователя

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

Параметры
name String

guest boolean

ephemeral boolean

Возвращает
int

Броски
DeviceNotAvailableException

создатьUserNoThrow

public int createUserNoThrow (String name)

Параметры
name String

Возвращает
int

Броски
DeviceNotAvailableException

отключитьKeyguard

public void disableKeyguard ()

Броски
DeviceNotAvailableException

делаетFileExist

public boolean doesFileExist (String deviceFilePath)

Параметры
deviceFilePath String

Возвращает
boolean

Броски
DeviceNotAvailableException

дампКуча

public File dumpHeap (String process, 
                String devicePath)

Параметры
process String

devicePath String

Возвращает
File

Броски
DeviceNotAvailableException

getActiveApexes

public  getActiveApexes ()

Возвращает

Броски
DeviceNotAvailableException

получить все настройки

public  getAllSettings (String namespace)

Параметры
namespace String

Возвращает

Броски
DeviceNotAvailableException

getAndroidId

public String getAndroidId (int userId)

Параметры
userId int

Возвращает
String

Броски
DeviceNotAvailableException

getAndroidIds

public  getAndroidIds ()

Возвращает

Броски
DeviceNotAvailableException

GetAppPackageInfo

public PackageInfo getAppPackageInfo (String packageName)

Параметры
packageName String

Возвращает
PackageInfo

Броски
DeviceNotAvailableException

getAppPackageInfos

public  getAppPackageInfos ()

Возвращает

Броски
DeviceNotAvailableException

жеткуррентфолдаблестате

public DeviceFoldableState getCurrentFoldableState ()

Возвращает
DeviceFoldableState

Броски
DeviceNotAvailableException

getCurrentUser

public int getCurrentUser ()

Возвращает
int

Броски
DeviceNotAvailableException

getFoldableStates

public  getFoldableStates ()

Возвращает

Броски
DeviceNotAvailableException

getInstalledPackageNames

public  getInstalledPackageNames ()

Возвращает

Броски
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

Возвращает
KeyguardControllerState

Броски
DeviceNotAvailableException

getMainlineModuleInfo

public  getMainlineModuleInfo ()

Возвращает

Броски
DeviceNotAvailableException

getMaxNumberOfRunningUsersSupported

public int getMaxNumberOfRunningUsersSupported ()

Возвращает
int

Броски
DeviceNotAvailableException

getMaxNumberOfUsersSupported

public int getMaxNumberOfUsersSupported ()

Возвращает
int

Броски
DeviceNotAvailableException

getPrimaryUserId

public Integer getPrimaryUserId ()

Возвращает
Integer

Броски
DeviceNotAvailableException

получитьСкриншот

public InputStreamSource getScreenshot ()

Возвращает
InputStreamSource

Броски
DeviceNotAvailableException

получитьСкриншот

public InputStreamSource getScreenshot (String format, 
                boolean rescale)

Параметры
format String

rescale boolean

Возвращает
InputStreamSource

Броски
DeviceNotAvailableException

получитьСкриншот

public InputStreamSource getScreenshot (String format)

Параметры
format String

Возвращает
InputStreamSource

Броски
DeviceNotAvailableException

получитьСкриншот

public InputStreamSource getScreenshot (long displayId)

Параметры
displayId long

Возвращает
InputStreamSource

Броски
DeviceNotAvailableException

getSetting

public String getSetting (String namespace, 
                String key)

Параметры
namespace String

key String

Возвращает
String

Броски
DeviceNotAvailableException

getSetting

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

Параметры
userId int

namespace String

key String

Возвращает
String

Броски
DeviceNotAvailableException

getUninstallablePackageNames

public  getUninstallablePackageNames ()

Возвращает

Броски
DeviceNotAvailableException

getUserFlags

public int getUserFlags (int userId)

Параметры
userId int

Возвращает
int

Броски
DeviceNotAvailableException

getUserInfos

public  getUserInfos ()

Возвращает

Броски
DeviceNotAvailableException

получитьсерийный номер пользователя

public int getUserSerialNumber (int userId)

Параметры
userId int

Возвращает
int

Броски
DeviceNotAvailableException

hasFeature

public boolean hasFeature (String feature)

Параметры
feature String

Возвращает
boolean

Броски
DeviceNotAvailableException

установитьПакет

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

Параметры
packageFile File

reinstall boolean

extraArgs String

Возвращает
String

Броски
DeviceNotAvailableException

установитьПакет

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

Параметры
packageFile File

certFile File

reinstall boolean

extraArgs String

Возвращает
String

Броски
DeviceNotAvailableException

установитьПакет

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

Параметры
packageFile File

reinstall boolean

grantPermissions boolean

extraArgs String

Возвращает
String

Броски
DeviceNotAvailableException

установитьПакетажефорузер

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

Параметры
packageFile File

reinstall boolean

grantPermissions boolean

userId int

extraArgs String

Возвращает
String

Броски
DeviceNotAvailableException

установитьПакетажефорузер

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

Параметры
packageFile File

reinstall boolean

userId int

extraArgs String

Возвращает
String

Броски
DeviceNotAvailableException

установитьПакеты

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

Параметры
packageFiles

reinstall boolean

extraArgs String

Возвращает
String

Броски
DeviceNotAvailableException

установитьПакеты

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

Параметры
packageFiles

reinstall boolean

grantPermissions boolean

extraArgs String

Возвращает
String

Броски
DeviceNotAvailableException

установитьПакеты для пользователя

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

Параметры
packageFiles

reinstall boolean

grantPermissions boolean

userId int

extraArgs String

Возвращает
String

Броски
DeviceNotAvailableException

установитьПакеты для пользователя

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

Параметры
packageFiles

reinstall boolean

userId int

extraArgs String

Возвращает
String

Броски
DeviceNotAvailableException

установитьRemotePackages

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

Параметры
remoteApkPaths

reinstall boolean

grantPermissions boolean

extraArgs String

Возвращает
String

Броски
DeviceNotAvailableException

установитьRemotePackages

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

Параметры
remoteApkPaths

reinstall boolean

extraArgs String

Возвращает
String

Броски
DeviceNotAvailableException

isAppEnumerationSupported

public boolean isAppEnumerationSupported ()

Возвращает
boolean

Броски
DeviceNotAvailableException

isMultiUserSupported

public boolean isMultiUserSupported ()

Возвращает
boolean

Броски
DeviceNotAvailableException

isPackageInstalled

public boolean isPackageInstalled (String packageName)

Параметры
packageName String

Возвращает
boolean

Броски
DeviceNotAvailableException

isPackageInstalled

public boolean isPackageInstalled (String packageName, 
                String userId)

Параметры
packageName String

userId String

Возвращает
boolean

Броски
DeviceNotAvailableException

isUserRunning

public boolean isUserRunning (int userId)

Параметры
userId int

Возвращает
boolean

Броски
DeviceNotAvailableException

isUserSecondary

public boolean isUserSecondary (int userId)

Параметры
userId int

Возвращает
boolean

Броски
DeviceNotAvailableException

списокDisplayIds

public  listDisplayIds ()

Возвращает

Броски
DeviceNotAvailableException

listПользователи

public  listUsers ()

Возвращает

Броски
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Параметры
exception Throwable

удалитьАдмин

public boolean removeAdmin (String componentName, 
                int userId)

Параметры
componentName String

userId int

Возвращает
boolean

Броски
DeviceNotAvailableException

удалитьВладельцы

public void removeOwners ()

Броски
DeviceNotAvailableException

удалить пользователя

public boolean removeUser (int userId)

Параметры
userId int

Возвращает
boolean

Броски
DeviceNotAvailableException

setDeviceOwner

public boolean setDeviceOwner (String componentName, 
                int userId)

Параметры
componentName String

userId int

Возвращает
boolean

Броски
DeviceNotAvailableException

setSetting

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

Параметры
namespace String

key String

value String

Броски
DeviceNotAvailableException

setSetting

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

Параметры
userId int

namespace String

key String

value String

Броски
DeviceNotAvailableException

startUser

public boolean startUser (int userId)

Параметры
userId int

Возвращает
boolean

Броски
DeviceNotAvailableException

startUser

public boolean startUser (int userId, 
                boolean waitFlag)

Параметры
userId int

waitFlag boolean

Возвращает
boolean

Броски
DeviceNotAvailableException

остановитьпользователя

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

Параметры
userId int

waitFlag boolean

forceFlag boolean

Возвращает
boolean

Броски
DeviceNotAvailableException

остановитьпользователя

public boolean stopUser (int userId)

Параметры
userId int

Возвращает
boolean

Броски
DeviceNotAvailableException

поменять пользователя

public boolean switchUser (int userId)

Параметры
userId int

Возвращает
boolean

Броски
DeviceNotAvailableException

поменять пользователя

public boolean switchUser (int userId, 
                long timeout)

Параметры
userId int

timeout long

Возвращает
boolean

Броски
DeviceNotAvailableException

удалить пакет

public String uninstallPackage (String packageName)

Параметры
packageName String

Возвращает
String

Броски
DeviceNotAvailableException

удалить пакет для пользователя

public String uninstallPackageForUser (String packageName, 
                int userId)

Параметры
packageName String

userId int

Возвращает
String

Броски
DeviceNotAvailableException

Защищенные методы

doAdbReboot

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

Выполните перезагрузку adb.

Параметры
rebootMode NativeDevice.RebootMode : режим этой перезагрузки.

reason String : для этой перезагрузки.

Броски
DeviceNotAvailableException

getCheckNewUserSleep

protected long getCheckNewUserSleep ()

Выставлен на тестирование.

Возвращает
long

getHostCurrentTime

protected long getHostCurrentTime ()

Выставлено для тестирования

Возвращает
long

prePostBootSetup

protected void prePostBootSetup ()

Позволяет каждому типу устройств (AndroidNativeDevice, TestDevice) переопределять этот метод для определенной настройки после загрузки.

Броски
DeviceNotAvailableException