Нативное устройство

public class NativeDevice
extends Object implements IManagedTestDevice, IConfigurationReceiver

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


Реализация ITestDevice по умолчанию для Android-устройств без полного стека.

Резюме

Вложенные классы

class NativeDevice.AdbAction

DeviceAction для запуска команды ОС «adb….».

class NativeDevice.AdbShellAction

class NativeDevice.RebootDeviceAction

DeviceAction для перезагрузки устройства.

enum NativeDevice.RebootMode

Режим перезагрузки.

Константы

int INVALID_USER_ID

Значение, возвращаемое для любого недопустимого/не найденного идентификатора пользователя: UserHandle определил значение -10000.

long MAX_HOST_DEVICE_TIME_OFFSET

int MAX_RETRY_ATTEMPTS

количество попыток выполнения команды по умолчанию

Поля

protected static final String SD_CARD

protected static final String STORAGE_EMULATED

protected TestDeviceOptions mOptions

protected final IDeviceStateMonitor mStateMonitor

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

NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Создает TestDevice .

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

boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

boolean checkConnectivity ()

boolean clearErrorDialogs ()

void clearLastConnectedWifiNetwork ()

void clearLogcat ()

boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)

boolean connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid)

boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid)

boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)

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

int createUser (String name)

int createUserNoThrow (String name)

void deleteFile (String deviceFilePath)

boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)

boolean disableAdbRoot ()

void disableKeyguard ()

boolean disableNetworkMonitor ()

boolean disconnectFromWifi ()

boolean doesFileExist (String deviceFilePath)

File dumpHeap (String process, String devicePath)

boolean enableAdbRoot ()

boolean enableNetworkMonitor ()

boolean encryptDevice (boolean inplace)

String executeAdbCommand (long timeout, String... cmdArgs)

String executeAdbCommand (String... cmdArgs)

CommandResult executeFastbootCommand (String... cmdArgs)

CommandResult executeFastbootCommand (long timeout, String... cmdArgs)

CommandResult executeLongFastbootCommand (String... cmdArgs)

String executeShellCommand (String command)

void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

void executeShellCommand (String command, IShellOutputReceiver receiver)

CommandResult executeShellV2Command (String cmd)

CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)

CommandResult executeShellV2Command (String cmd, File pipeAsInput)

CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)

CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)

CommandResult fastbootWipePartition (String partition)

getActiveApexes ()

getAllSettings (String namespace)

DeviceAllocationState getAllocationState ()
String getAndroidId (int userId)

getAndroidIds ()

int getApiLevel ()

PackageInfo getAppPackageInfo (String packageName)

getAppPackageInfos ()

String getBasebandVersion ()
Integer getBattery ()

boolean getBooleanProperty (String name, boolean defaultValue)

getBootHistory ()

getBootHistorySince (long utcEpochTime, TimeUnit timeUnit)

String getBootloaderVersion ()

InputStreamSource getBugreport ()

InputStreamSource getBugreportz ()

String getBuildAlias ()

String getBuildFlavor ()

String getBuildId ()

String getBuildSigningKeys ()

DeviceDescriptor getCachedDeviceDescriptor ()

String[] getChildren (String path)

DeviceFoldableState getCurrentFoldableState ()
int getCurrentUser ()

String getDeviceClass ()

long getDeviceDate ()

DeviceDescriptor getDeviceDescriptor ()

TestDeviceState getDeviceState ()

long getDeviceTimeOffset (Date date)

InputStreamSource getEmulatorOutput ()

Process getEmulatorProcess ()

final File getExecuteShellCommandLog ()

Журнал, содержащий все executeShellCommand(String) .

long getExternalStoreFreeSpace ()

String getFastbootPath ()

String getFastbootProductType ()

String getFastbootProductVariant ()

String getFastbootSerialNumber ()

String getFastbootVariable (String variableName)

String getFastbootVersion ()

IFileEntry getFileEntry (String path)

IFileEntry getFileEntry (FileListingService.FileEntry entry)

Неофициальный помощник для получения FileEntry с некорневого пути.

getFoldableStates ()
IDevice getIDevice ()

getInstalledPackageNames ()

long getIntProperty (String name, long defaultValue)

String getIpAddress ()

KeyguardControllerState getKeyguardState ()

long getLastExpectedRebootTimeMillis ()

int getLaunchApiLevel ()

InputStreamSource getLogcat ()

InputStreamSource getLogcat (int maxBytes)

InputStreamSource getLogcatDump ()

InputStreamSource getLogcatSince (long date)

String getMacAddress ()

getMainlineModuleInfo ()

int getMaxNumberOfRunningUsersSupported ()
int getMaxNumberOfUsersSupported ()

IDeviceStateMonitor getMonitor ()
String getMountPoint (String mountName)

ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

getMountPointInfo ()

TestDeviceOptions getOptions ()

long getPartitionFreeSpace (String partition)

Integer getPrimaryUserId ()

ProcessInfo getProcessByName (String processName)

String getProcessPid (String process)

String getProductType ()

String getProductVariant ()

String getProperty (String name)

ITestDevice.RecoveryMode getRecoveryMode ()

InputStreamSource getScreenshot (String format)

InputStreamSource getScreenshot (long displayId)

InputStreamSource getScreenshot (String format, boolean rescale)

InputStreamSource getScreenshot ()

String getSerialNumber ()

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

String getSetting (String namespace, String key)

String getSimOperator ()

String getSimState ()

getTombstones ()

long getTotalMemory ()

getUninstallablePackageNames ()

boolean getUseFastbootErase ()

int getUserFlags (int userId)

getUserInfos ()

int getUserSerialNumber (int userId)

IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Обработать событие DeviceEvent, которое может перевести или не перевести это устройство в новое состояние распределения.

boolean hasFeature (String feature)

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

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

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

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

boolean isAdbRoot ()

boolean isAdbTcp ()
boolean isAppEnumerationSupported ()

boolean isDeviceEncrypted ()

boolean isDirectory (String path)

boolean isEnableAdbRoot ()
boolean isEncryptionSupported ()

boolean isExecutable (String fullPath)

boolean isFastbootEnabled ()

boolean isHeadless ()

boolean isMultiUserSupported ()

boolean isPackageInstalled (String packageName, String userId)

boolean isPackageInstalled (String packageName)

boolean isRuntimePermissionSupported ()

boolean isStateBootloaderOrFastbootd ()

boolean isUserRunning (int userId)

boolean isUserSecondary (int userId)

boolean isWifiEnabled ()

listDisplayIds ()

listUsers ()

boolean logBugreport (String dataName, ITestLogger listener)

void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)

void nonBlockingReboot ()

void postAdbRootAction ()

Переопределите, если устройству нужны определенные действия, которые необходимо выполнить после root adb и до того, как устройство снова подключится к сети.

void postAdbUnrootAction ()

Переопределите, если устройству требуются определенные действия, которые необходимо выполнить после отключения adb и до того, как устройство снова подключится к сети.

void postBootSetup ()

void postInvocationTearDown (Throwable exception)

void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)

boolean pullDir (String deviceFilePath, File localDir)

boolean pullFile (String remoteFilePath, File localFile)

File pullFile (String remoteFilePath)

String pullFileContents (String remoteFilePath)

File pullFileFromExternal (String remoteFilePath)

boolean pushDir (File localFileDir, String deviceFilePath, excludedDirectories) pushDir (File localFileDir, String deviceFilePath, excludedDirectories)

boolean pushDir (File localFileDir, String deviceFilePath)

boolean pushFile (File localFile, String remoteFilePath)

boolean pushString (String contents, String remoteFilePath)

void reboot (String reason)

void reboot ()

void rebootIntoBootloader ()

void rebootIntoFastbootd ()

void rebootIntoRecovery ()

void rebootIntoSideload ()

void rebootIntoSideload (boolean autoReboot)

void rebootUntilOnline ()
void rebootUntilOnline (String reason)

void rebootUserspace ()
void rebootUserspaceUntilOnline ()
void recoverDevice ()

Попытки восстановить связь устройства.

void remountSystemWritable ()

void remountVendorWritable ()

boolean removeAdmin (String componentName, int userId)

void removeOwners ()

boolean removeUser (int userId)

void resetContentProviderSetup ()

Сбросьте флаг настройки поставщика контента, чтобы активировать его снова.

boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)

boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners)

boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)

boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners)

void setConfiguration ( IConfiguration configuration)

Внедряет используемую IConfiguration .

void setDate (Date date)

boolean setDeviceOwner (String componentName, int userId)

void setDeviceState (TestDeviceState deviceState)

void setEmulatorOutputStream ( SizeLimitedOutputStream output)

Для эмулятора установите SizeLimitedOutputStream для вывода журнала.

void setEmulatorProcess (Process p)

void setFastbootEnabled (boolean fastbootEnabled)

void setFastbootPath (String fastbootPath)

void setIDevice (IDevice newDevice)

void setOptions (TestDeviceOptions options)

boolean setProperty (String propKey, String propValue)

void setRecovery (IDeviceRecovery recovery)

void setRecoveryMode (ITestDevice.RecoveryMode mode)

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

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

void setUseFastbootErase (boolean useFastbootErase)

void startLogcat ()

boolean startUser (int userId)

boolean startUser (int userId, boolean waitFlag)

void stopEmulatorOutput ()

void stopLogcat ()

boolean stopUser (int userId)

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

String switchToAdbTcp ()

boolean switchToAdbUsb ()

boolean switchUser (int userId)

boolean switchUser (int userId, long timeout)

boolean syncFiles (File localFileDir, String deviceFilePath)

Bugreport takeBugreport ()

boolean unencryptDevice ()

String uninstallPackage (String packageName)

String uninstallPackageForUser (String packageName, int userId)

boolean unlockDevice ()

boolean waitForBootComplete (long timeOut)

void waitForDeviceAvailable ()

void waitForDeviceAvailable (long waitTime)

boolean waitForDeviceInRecovery (long waitTime)

boolean waitForDeviceInSideload (long waitTime)

boolean waitForDeviceNotAvailable (long waitTime)

void waitForDeviceOnline ()

void waitForDeviceOnline (long waitTime)

boolean waitForDeviceShell (long waitTime)

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

void checkApiLevelAgainst (String feature, int strictMinLevel)
NativeDevice.RebootDeviceAction createRebootDeviceAction ( NativeDevice.RebootMode rebootMode, String reason)

Создайте действие RebootDeviceAction , которое будет использоваться при выполнении действия перезагрузки.

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

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

void ensureRuntimePermissionSupported ()

вспомогательный метод для создания исключения, если разрешение во время выполнения не поддерживается

InputStreamSource getBugreportInternal ()
File getBugreportzInternal ()

Внутренний вспомогательный метод для получения zip-файла bugreportz как ERROR(/File) .

IRunUtil getRunUtil ()

Получите экземпляр RunUtil для использования.

String internalGetProperty (String propName, String fastbootVar, String description)

Получить свойство устройства из кеша ddmlib по умолчанию и вернуться к `adb shell getprop` или `fastboot getvar`, в зависимости от того, находится ли устройство в Fastboot или нет.

boolean isNewer (File localFile, IFileEntry entry)

Возвратите true , если локальный файл новее, чем удаленный файл.

boolean performDeviceAction (String actionDescription, com.android.tradefed.device.NativeDevice.DeviceAction action, int retryAttempts)

Выполняет действие на этом устройстве.

void postAdbReboot ()

Возможные дополнительные действия, которые можно предпринять после перезагрузки.

void prePostBootSetup ()

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

void setClock (Clock clock)

Установите экземпляр Clock для использования.

void setLogStartDelay (int delay)

Устанавливает время ожидания в мс перед запуском захвата logcat для онлайн-устройства.

void waitForDeviceNotAvailable (String operationDesc, long time)

Константы

INVALID_USER_ID

public static final int INVALID_USER_ID

Значение, возвращаемое для любого недопустимого/не найденного идентификатора пользователя: UserHandle определил значение -10000.

Постоянное значение: -10000 (0xffffd8f0)

MAX_HOST_DEVICE_TIME_OFFSET

protected static final long MAX_HOST_DEVICE_TIME_OFFSET

Постоянное значение: 5000 (0x0000000000001388)

MAX_RETRY_ATTEMPTS

protected static final int MAX_RETRY_ATTEMPTS

количество попыток выполнения команды по умолчанию

Постоянное значение: 2 (0x00000002)

Поля

SD CARD

protected static final String SD_CARD

STORAGE_EMULATED

protected static final String STORAGE_EMULATED

mОпции

protected TestDeviceOptions mOptions

мстатемонитор

protected final IDeviceStateMonitor mStateMonitor

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

Нативное устройство

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

Создает TestDevice .

Параметры
device IDevice : связанный IDevice

stateMonitor IDeviceStateMonitor : механизм IDeviceStateMonitor для использования

allocationMonitor IDeviceMonitor : IDeviceMonitor для информирования об изменениях состояния распределения. Может быть нулевым

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

проверитьApiLevelAgainstNextRelease

public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

Параметры
strictMinLevel int

Возвращает
boolean

Броски
DeviceNotAvailableException

проверитьПодключение

public boolean checkConnectivity ()

Возвращает
boolean

Броски
DeviceNotAvailableException

ClearErrorDialogs

public boolean clearErrorDialogs ()

Возвращает
boolean

Броски
DeviceNotAvailableException

ClearLastConnectedWifiNetwork

public void clearLastConnectedWifiNetwork ()

очиститьLogcat

public void clearLogcat ()

ConnectToWifiNetwork

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

Параметры
wifiSsid String

wifiPsk String

Возвращает
boolean

Броски
DeviceNotAvailableException

ConnectToWifiNetwork

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

Параметры
wifiSsid String

wifiPsk String

scanSsid boolean

Возвращает
boolean

Броски
DeviceNotAvailableException

ConnectToWifiNetworkIfNeeded

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

Параметры
wifiSsid String

wifiPsk String

scanSsid boolean

Возвращает
boolean

Броски
DeviceNotAvailableException

ConnectToWifiNetworkIfNeeded

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

Параметры
wifiSsid String

wifiPsk String

Возвращает
boolean

Броски
DeviceNotAvailableException

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

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

Параметры
name String

guest boolean

ephemeral boolean

Возвращает
int

Броски
DeviceNotAvailableException

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

public int createUser (String name)

Параметры
name String

Возвращает
int

Броски
DeviceNotAvailableException

создатьUserNoThrow

public int createUserNoThrow (String name)

Параметры
name String

Возвращает
int

Броски
DeviceNotAvailableException

удалить файл

public void deleteFile (String deviceFilePath)

Параметры
deviceFilePath String

Броски
DeviceNotAvailableException

устройствоSoftRestarted

public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

Параметры
prevSystemServerProcess ProcessInfo

Возвращает
boolean

Броски
DeviceNotAvailableException

устройствоSoftRestartedSince

public boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

Параметры
utcEpochTime long

timeUnit TimeUnit

Возвращает
boolean

Броски
DeviceNotAvailableException

отключитьAdbRoot

public boolean disableAdbRoot ()

Возвращает
boolean

Броски
DeviceNotAvailableException

отключитьKeyguard

public void disableKeyguard ()

Броски
DeviceNotAvailableException

отключитьсетевоймонитор

public boolean disableNetworkMonitor ()

Возвращает
boolean

Броски
DeviceNotAvailableException

отключить от Wi-Fi

public boolean disconnectFromWifi ()

Возвращает
boolean

Броски
DeviceNotAvailableException

делаетFileExist

public boolean doesFileExist (String deviceFilePath)

Параметры
deviceFilePath String

Возвращает
boolean

Броски
DeviceNotAvailableException

дампКуча

public File dumpHeap (String process, 
                String devicePath)

Параметры
process String

devicePath String

Возвращает
File

Броски
DeviceNotAvailableException

включитьAdbRoot

public boolean enableAdbRoot ()

Возвращает
boolean

Броски
DeviceNotAvailableException

enableNetworkMonitor

public boolean enableNetworkMonitor ()

Возвращает
boolean

Броски
DeviceNotAvailableException

зашифроватьустройство

public boolean encryptDevice (boolean inplace)

Параметры
inplace boolean

Возвращает
boolean

Броски
DeviceNotAvailableException

выполнитьAdbCommand

public String executeAdbCommand (long timeout, 
                String... cmdArgs)

Параметры
timeout long

cmdArgs String

Возвращает
String

Броски
DeviceNotAvailableException

выполнитьAdbCommand

public String executeAdbCommand (String... cmdArgs)

Параметры
cmdArgs String

Возвращает
String

Броски
DeviceNotAvailableException

выполнить FastbootCommand

public CommandResult executeFastbootCommand (String... cmdArgs)

Параметры
cmdArgs String

Возвращает
CommandResult

Броски
DeviceNotAvailableException

выполнить FastbootCommand

public CommandResult executeFastbootCommand (long timeout, 
                String... cmdArgs)

Параметры
timeout long

cmdArgs String

Возвращает
CommandResult

Броски
DeviceNotAvailableException

выполнить команду LongFastboot

public CommandResult executeLongFastbootCommand (String... cmdArgs)

Параметры
cmdArgs String

Возвращает
CommandResult

Броски
DeviceNotAvailableException

выполнитьShellCommand

public String executeShellCommand (String command)

Параметры
command String

Возвращает
String

Броски
DeviceNotAvailableException

выполнитьShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

Параметры
command String

receiver IShellOutputReceiver

maxTimeToOutputShellResponse long

timeUnit TimeUnit

retryAttempts int

Броски
DeviceNotAvailableException

выполнитьShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeoutForCommand, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

Параметры
command String

receiver IShellOutputReceiver

maxTimeoutForCommand long

maxTimeToOutputShellResponse long

timeUnit TimeUnit

retryAttempts int

Броски
DeviceNotAvailableException

выполнитьShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

Параметры
command String

receiver IShellOutputReceiver

Броски
DeviceNotAvailableException

выполнитьShellV2Command

public CommandResult executeShellV2Command (String cmd)

Параметры
cmd String

Возвращает
CommandResult

Броски
DeviceNotAvailableException

выполнитьShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                OutputStream pipeToOutput)

Параметры
cmd String

pipeToOutput OutputStream

Возвращает
CommandResult

Броски
DeviceNotAvailableException

выполнитьShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput)

Параметры
cmd String

pipeAsInput File

Возвращает
CommandResult

Броски
DeviceNotAvailableException

выполнитьShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

Параметры
cmd String

maxTimeoutForCommand long

timeUnit TimeUnit

retryAttempts int

Возвращает
CommandResult

Броски
DeviceNotAvailableException

выполнитьShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit)

Параметры
cmd String

maxTimeoutForCommand long

timeUnit TimeUnit

Возвращает
CommandResult

Броски
DeviceNotAvailableException

выполнитьShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

Параметры
cmd String

pipeAsInput File

pipeToOutput OutputStream

maxTimeoutForCommand long

timeUnit TimeUnit

retryAttempts int

Возвращает
CommandResult

Броски
DeviceNotAvailableException

выполнитьShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput, 
                OutputStream pipeToOutput, 
                OutputStream pipeToError, 
                long maxTimeoutForCommand, 
                TimeUnit timeUnit, 
                int retryAttempts)

Параметры
cmd String

pipeAsInput File

pipeToOutput OutputStream

pipeToError OutputStream

maxTimeoutForCommand long

timeUnit TimeUnit

retryAttempts int

Возвращает
CommandResult

Броски
DeviceNotAvailableException

fastbootWipePartition

public CommandResult fastbootWipePartition (String partition)

Параметры
partition String

Возвращает
CommandResult

Броски
DeviceNotAvailableException

getActiveApexes

public  getActiveApexes ()

Возвращает

Броски
DeviceNotAvailableException

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

public  getAllSettings (String namespace)

Параметры
namespace String

Возвращает

Броски
DeviceNotAvailableException

getAllocationState

public DeviceAllocationState getAllocationState ()

Возвращает
DeviceAllocationState

getAndroidId

public String getAndroidId (int userId)

Параметры
userId int

Возвращает
String

Броски
DeviceNotAvailableException

getAndroidIds

public  getAndroidIds ()

Возвращает

Броски
DeviceNotAvailableException

getApiLevel

public int getApiLevel ()

Возвращает
int

Броски
DeviceNotAvailableException

GetAppPackageInfo

public PackageInfo getAppPackageInfo (String packageName)

Параметры
packageName String

Возвращает
PackageInfo

Броски
DeviceNotAvailableException

getAppPackageInfos

public  getAppPackageInfos ()

Возвращает

Броски
DeviceNotAvailableException

getBasebandVersion

public String getBasebandVersion ()

Возвращает
String

Броски
DeviceNotAvailableException

получитьбатарея

public Integer getBattery ()

Возвращает
Integer

getBooleanProperty

public boolean getBooleanProperty (String name, 
                boolean defaultValue)

Параметры
name String

defaultValue boolean

Возвращает
boolean

Броски
DeviceNotAvailableException

getBootHistory

public  getBootHistory ()

Возвращает

Броски
DeviceNotAvailableException

getBootHistorySince

public  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

Параметры
utcEpochTime long

timeUnit TimeUnit

Возвращает

Броски
DeviceNotAvailableException

getBootloaderVersion

public String getBootloaderVersion ()

Возвращает
String

Броски
DeviceNotAvailableException

getBugreport

public InputStreamSource getBugreport ()

Возвращает
InputStreamSource

получитьBugreportz

public InputStreamSource getBugreportz ()

Возвращает
InputStreamSource

getBuildAlias

public String getBuildAlias ()

Возвращает
String

Броски
DeviceNotAvailableException

getBuildFlavor

public String getBuildFlavor ()

Возвращает
String

Броски
DeviceNotAvailableException

getBuildId

public String getBuildId ()

Возвращает
String

Броски
DeviceNotAvailableException

getBuildSigningKeys

public String getBuildSigningKeys ()

Возвращает
String

Броски
DeviceNotAvailableException

getCachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor ()

Возвращает
DeviceDescriptor

получитьдетей

public String[] getChildren (String path)

Параметры
path String

Возвращает
String[]

Броски
DeviceNotAvailableException

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

public DeviceFoldableState getCurrentFoldableState ()

Возвращает
DeviceFoldableState

Броски
DeviceNotAvailableException

getCurrentUser

public int getCurrentUser ()

Возвращает
int

Броски
DeviceNotAvailableException

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

public String getDeviceClass ()

Возвращает
String

getDeviceDate

public long getDeviceDate ()

Возвращает
long

Броски
DeviceNotAvailableException

получитьDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Возвращает
DeviceDescriptor

getDeviceState

public TestDeviceState getDeviceState ()

Возвращает
TestDeviceState

getDeviceTimeOffset

public long getDeviceTimeOffset (Date date)

Параметры
date Date

Возвращает
long

Броски
DeviceNotAvailableException

getEmulatorOutput

public InputStreamSource getEmulatorOutput ()

Возвращает
InputStreamSource

getEmulatorProcess

public Process getEmulatorProcess ()

Возвращает
Process

getExecuteShellCommandLog

public final File getExecuteShellCommandLog ()

Журнал, содержащий все executeShellCommand(String) .

Возвращает
File

getExternalStoreFreeSpace

public long getExternalStoreFreeSpace ()

Возвращает
long

Броски
DeviceNotAvailableException

получитьFastbootPath

public String getFastbootPath ()

Возвращает
String

getFastbootProductType

public String getFastbootProductType ()

Возвращает
String

Броски
DeviceNotAvailableException

getFastbootProductVariant

public String getFastbootProductVariant ()

Возвращает
String

Броски
DeviceNotAvailableException

получить серийный номер Fastboot

public String getFastbootSerialNumber ()

Возвращает
String

getFastbootVariable

public String getFastbootVariable (String variableName)

Параметры
variableName String

Возвращает
String

Броски
DeviceNotAvailableException

получить FastbootVersion

public String getFastbootVersion ()

Возвращает
String

getFileEntry

public IFileEntry getFileEntry (String path)

Параметры
path String

Возвращает
IFileEntry

Броски
DeviceNotAvailableException

getFileEntry

public IFileEntry getFileEntry (FileListingService.FileEntry entry)

Неофициальный помощник для получения FileEntry с некорневого пути. ИСПРАВЛЕНИЕ: Рефакторинг системы FileEntry, чтобы она была доступна из любого пути. (даже без root).

Параметры
entry FileListingService.FileEntry : FileEntry не обязательно root, как требует Ddmlib.

Возвращает
IFileEntry FileEntryWrapper , представляющий FileEntry.

Броски
DeviceNotAvailableException

getFoldableStates

public  getFoldableStates ()

Возвращает

Броски
DeviceNotAvailableException

получитьIDevice

public IDevice getIDevice ()

Возвращает
IDevice

getInstalledPackageNames

public  getInstalledPackageNames ()

Возвращает

Броски
DeviceNotAvailableException

получитьинтпроперти

public long getIntProperty (String name, 
                long defaultValue)

Параметры
name String

defaultValue long

Возвращает
long

Броски
DeviceNotAvailableException

получитьIpAddress

public String getIpAddress ()

Возвращает
String

Броски
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

Возвращает
KeyguardControllerState

Броски
DeviceNotAvailableException

getLastExpectedRebootTimeMillis

public long getLastExpectedRebootTimeMillis ()

Возвращает
long

getLaunchApiLevel

public int getLaunchApiLevel ()

Возвращает
int

Броски
DeviceNotAvailableException

получитьлогкат

public InputStreamSource getLogcat ()

Возвращает
InputStreamSource

получитьлогкат

public InputStreamSource getLogcat (int maxBytes)

Параметры
maxBytes int

Возвращает
InputStreamSource

получитьLogcatDump

public InputStreamSource getLogcatDump ()

Возвращает
InputStreamSource

getLogcatSince

public InputStreamSource getLogcatSince (long date)

Параметры
date long

Возвращает
InputStreamSource

получитьMacAddress

public String getMacAddress ()

Возвращает
String

getMainlineModuleInfo

public  getMainlineModuleInfo ()

Возвращает

Броски
DeviceNotAvailableException

getMaxNumberOfRunningUsersSupported

public int getMaxNumberOfRunningUsersSupported ()

Возвращает
int

Броски
DeviceNotAvailableException

getMaxNumberOfUsersSupported

public int getMaxNumberOfUsersSupported ()

Возвращает
int

Броски
DeviceNotAvailableException

получитьмонитор

public IDeviceStateMonitor getMonitor ()

Возвращает
IDeviceStateMonitor

получитьмаунтпойнт

public String getMountPoint (String mountName)

Параметры
mountName String

Возвращает
String

получитьмаунтпоинтинфо

public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

Параметры
mountpoint String

Возвращает
ITestDevice.MountPointInfo

Броски
DeviceNotAvailableException

получитьмаунтпоинтинфо

public  getMountPointInfo ()

Возвращает

Броски
DeviceNotAvailableException

getOptions

public TestDeviceOptions getOptions ()

Возвращает
TestDeviceOptions

получитьPartitionFreeSpace

public long getPartitionFreeSpace (String partition)

Параметры
partition String

Возвращает
long

Броски
DeviceNotAvailableException

getPrimaryUserId

public Integer getPrimaryUserId ()

Возвращает
Integer

Броски
DeviceNotAvailableException

getProcessByName

public ProcessInfo getProcessByName (String processName)

Параметры
processName String

Возвращает
ProcessInfo

Броски
DeviceNotAvailableException

getProcessPid

public String getProcessPid (String process)

Параметры
process String

Возвращает
String

Броски
DeviceNotAvailableException

получить тип продукта

public String getProductType ()

Возвращает
String

Броски
DeviceNotAvailableException

getProductVariant

public String getProductVariant ()

Возвращает
String

Броски
DeviceNotAvailableException

получить свойство

public String getProperty (String name)

Параметры
name String

Возвращает
String

Броски
DeviceNotAvailableException

получитьRecoveryMode

public ITestDevice.RecoveryMode getRecoveryMode ()

Возвращает
ITestDevice.RecoveryMode

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

public InputStreamSource getScreenshot (String format)

Параметры
format String

Возвращает
InputStreamSource

Броски
DeviceNotAvailableException

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

public InputStreamSource getScreenshot (long displayId)

Параметры
displayId long

Возвращает
InputStreamSource

Броски
DeviceNotAvailableException

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

public InputStreamSource getScreenshot (String format, 
                boolean rescale)

Параметры
format String

rescale boolean

Возвращает
InputStreamSource

Броски
DeviceNotAvailableException

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

public InputStreamSource getScreenshot ()

Возвращает
InputStreamSource

Броски
DeviceNotAvailableException

получитьсерийный номер

public String getSerialNumber ()

Возвращает
String

getSetting

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

Параметры
userId int

namespace String

key String

Возвращает
String

Броски
DeviceNotAvailableException

getSetting

public String getSetting (String namespace, 
                String key)

Параметры
namespace String

key String

Возвращает
String

Броски
DeviceNotAvailableException

getSimOperator

public String getSimOperator ()

Возвращает
String

получитьSimState

public String getSimState ()

Возвращает
String

получитьнадгробия

public  getTombstones ()

Возвращает

Броски
DeviceNotAvailableException

получитьTotalMemory

public long getTotalMemory ()

Возвращает
long

getUninstallablePackageNames

public  getUninstallablePackageNames ()

Возвращает

Броски
DeviceNotAvailableException

getUseFastbootErase

public boolean getUseFastbootErase ()

Возвращает
boolean

getUserFlags

public int getUserFlags (int userId)

Параметры
userId int

Возвращает
int

Броски
DeviceNotAvailableException

getUserInfos

public  getUserInfos ()

Возвращает

Броски
DeviceNotAvailableException

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

public int getUserSerialNumber (int userId)

Параметры
userId int

Возвращает
int

Броски
DeviceNotAvailableException

обработатьаллокионевент

public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Обработать событие DeviceEvent, которое может перевести или не перевести это устройство в новое состояние распределения.

Параметры
event DeviceEvent

Возвращает
IManagedTestDevice.DeviceEventResponse

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, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

Параметры
packageFile File

reinstall boolean

grantPermissions boolean

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 installPackageForUser (File packageFile, 
                boolean reinstall, 
                boolean grantPermissions, 
                int userId, 
                String... extraArgs)

Параметры
packageFile File

reinstall boolean

grantPermissions boolean

userId int

extraArgs String

Возвращает
String

Броски
DeviceNotAvailableException

isAdbRoot

public boolean isAdbRoot ()

Возвращает
boolean

Броски
DeviceNotAvailableException

isAdbTcp

public boolean isAdbTcp ()

Возвращает
boolean

isAppEnumerationSupported

public boolean isAppEnumerationSupported ()

Возвращает
boolean

Броски
DeviceNotAvailableException

isDeviceEncrypted

public boolean isDeviceEncrypted ()

Возвращает
boolean

Броски
DeviceNotAvailableException

isDirectory

public boolean isDirectory (String path)

Параметры
path String

Возвращает
boolean

Броски
DeviceNotAvailableException

isEnableAdbRoot

public boolean isEnableAdbRoot ()

Возвращает
boolean true , если adb root должен быть включен на устройстве

isEncryptionSupported

public boolean isEncryptionSupported ()

Возвращает
boolean

Броски
DeviceNotAvailableException

isExecutable

public boolean isExecutable (String fullPath)

Параметры
fullPath String

Возвращает
boolean

Броски
DeviceNotAvailableException

isFastbootEnabled

public boolean isFastbootEnabled ()

Возвращает
boolean

Безголовый

public boolean isHeadless ()

Возвращает
boolean

Броски
DeviceNotAvailableException

isMultiUserSupported

public boolean isMultiUserSupported ()

Возвращает
boolean

Броски
DeviceNotAvailableException

isPackageInstalled

public boolean isPackageInstalled (String packageName, 
                String userId)

Параметры
packageName String

userId String

Возвращает
boolean

Броски
DeviceNotAvailableException

isPackageInstalled

public boolean isPackageInstalled (String packageName)

Параметры
packageName String

Возвращает
boolean

Броски
DeviceNotAvailableException

isRuntimePermissionSupported

public boolean isRuntimePermissionSupported ()

Возвращает
boolean

Броски
DeviceNotAvailableException

isStateBootloaderOrFastbootd

public boolean isStateBootloaderOrFastbootd ()

Возвращает
boolean

isUserRunning

public boolean isUserRunning (int userId)

Параметры
userId int

Возвращает
boolean

Броски
DeviceNotAvailableException

isUserSecondary

public boolean isUserSecondary (int userId)

Параметры
userId int

Возвращает
boolean

Броски
DeviceNotAvailableException

isWifiEnabled

public boolean isWifiEnabled ()

Возвращает
boolean

Броски
DeviceNotAvailableException

списокDisplayIds

public  listDisplayIds ()

Возвращает

Броски
DeviceNotAvailableException

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

public  listUsers ()

Возвращает

Броски
DeviceNotAvailableException

logBugотчет

public boolean logBugreport (String dataName, 
                ITestLogger listener)

Параметры
dataName String

listener ITestLogger

Возвращает
boolean

логондевайс

public void logOnDevice (String tag, 
                Log.LogLevel level, 
                String format, 
                Object... args)

Параметры
tag String

level Log.LogLevel

format String

args Object

неблокирующая перезагрузка

public void nonBlockingReboot ()

Броски
DeviceNotAvailableException

postAdbRootAction

public void postAdbRootAction ()

Переопределите, если устройству нужны определенные действия, которые необходимо выполнить после root adb и до того, как устройство снова подключится к сети. Реализация по умолчанию не включает никаких дополнительных действий. adb root на этом этапе не гарантируется.

Броски
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

Переопределите, если устройству требуются определенные действия, которые необходимо выполнить после отключения adb и до того, как устройство снова подключится к сети. Реализация по умолчанию не включает никаких дополнительных действий. adb root на этом этапе не гарантируется.

Броски
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

Броски
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Параметры
exception Throwable

preInvocationSetup

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

Параметры
info IBuildInfo

attributes MultiMap

Броски
DeviceNotAvailableException
TargetSetupError

pullDir

public boolean pullDir (String deviceFilePath, 
                File localDir)

Параметры
deviceFilePath String

localDir File

Возвращает
boolean

Броски
DeviceNotAvailableException

pullFile

public boolean pullFile (String remoteFilePath, 
                File localFile)

Параметры
remoteFilePath String

localFile File

Возвращает
boolean

Броски
DeviceNotAvailableException

pullFile

public File pullFile (String remoteFilePath)

Параметры
remoteFilePath String

Возвращает
File

Броски
DeviceNotAvailableException

pullFileContents

public String pullFileContents (String remoteFilePath)

Параметры
remoteFilePath String

Возвращает
String

Броски
DeviceNotAvailableException

pullFileFromExternal

public File pullFileFromExternal (String remoteFilePath)

Параметры
remoteFilePath String

Возвращает
File

Броски
DeviceNotAvailableException

pushDir

public boolean pushDir (File localFileDir, 
                String deviceFilePath, 
                 excludedDirectories)

Параметры
localFileDir File

deviceFilePath String

excludedDirectories

Возвращает
boolean

Броски
DeviceNotAvailableException

pushDir

public boolean pushDir (File localFileDir, 
                String deviceFilePath)

Параметры
localFileDir File

deviceFilePath String

Возвращает
boolean

Броски
DeviceNotAvailableException

pushFile

public boolean pushFile (File localFile, 
                String remoteFilePath)

Параметры
localFile File

remoteFilePath String

Возвращает
boolean

Броски
DeviceNotAvailableException

pushString

public boolean pushString (String contents, 
                String remoteFilePath)

Параметры
contents String

remoteFilePath String

Возвращает
boolean

Броски
DeviceNotAvailableException

перезагрузка

public void reboot (String reason)

Параметры
reason String

Броски
DeviceNotAvailableException

перезагрузка

public void reboot ()

Броски
DeviceNotAvailableException

rebootIntoBootloader

public void rebootIntoBootloader ()

Броски
DeviceNotAvailableException

перезагрузка в Fastbootd

public void rebootIntoFastbootd ()

Броски
DeviceNotAvailableException

перезагрузка в восстановление

public void rebootIntoRecovery ()

Броски
DeviceNotAvailableException

rebootIntoSideload

public void rebootIntoSideload ()

Броски
DeviceNotAvailableException

rebootIntoSideload

public void rebootIntoSideload (boolean autoReboot)

Параметры
autoReboot boolean

Броски
DeviceNotAvailableException

rebootUntilOnline

public void rebootUntilOnline ()

Броски
DeviceNotAvailableException

rebootUntilOnline

public void rebootUntilOnline (String reason)

Параметры
reason String

Броски
DeviceNotAvailableException

rebootUserspace

public void rebootUserspace ()

Броски
DeviceNotAvailableException

rebootUserspaceUntilOnline

public void rebootUserspaceUntilOnline ()

Броски
DeviceNotAvailableException

восстановитьустройство

public void recoverDevice ()

Попытки восстановить связь устройства.

Броски
DeviceNotAvailableException если устройство больше недоступно

remountSystemWritable

public void remountSystemWritable ()

Броски
DeviceNotAvailableException

remountVendorWritable

public void remountVendorWritable ()

Броски
DeviceNotAvailableException

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

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

resetContentProviderSetup

public void resetContentProviderSetup ()

Сбросьте флаг настройки поставщика контента, чтобы активировать его снова.

runInstrumentationTests

public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                ITestLifeCycleReceiver... listeners)

Параметры
runner IRemoteAndroidTestRunner

listeners ITestLifeCycleReceiver

Возвращает
boolean

Броски
DeviceNotAvailableException

runInstrumentationTests

public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                 listeners)

Параметры
runner IRemoteAndroidTestRunner

listeners

Возвращает
boolean

Броски
DeviceNotAvailableException

runInstrumentationTestsAsUser

public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                int userId, 
                ITestLifeCycleReceiver... listeners)

Параметры
runner IRemoteAndroidTestRunner

userId int

listeners ITestLifeCycleReceiver

Возвращает
boolean

Броски
DeviceNotAvailableException

runInstrumentationTestsAsUser

public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, 
                int userId, 
                 listeners)

Параметры
runner IRemoteAndroidTestRunner

userId int

listeners

Возвращает
boolean

Броски
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Внедряет используемую IConfiguration .

Параметры
configuration IConfiguration

установить дату

public void setDate (Date date)

Параметры
date Date

Броски
DeviceNotAvailableException

setDeviceOwner

public boolean setDeviceOwner (String componentName, 
                int userId)

Параметры
componentName String

userId int

Возвращает
boolean

Броски
DeviceNotAvailableException

setDeviceState

public void setDeviceState (TestDeviceState deviceState)

Параметры
deviceState TestDeviceState

setEmulatorOutputStream

public void setEmulatorOutputStream (SizeLimitedOutputStream output)

Для эмулятора установите SizeLimitedOutputStream для вывода журнала.

Параметры
output SizeLimitedOutputStream : для регистрации вывода

setEmulatorProcess

public void setEmulatorProcess (Process p)

Параметры
p Process

setFastbootEnabled

public void setFastbootEnabled (boolean fastbootEnabled)

Параметры
fastbootEnabled boolean

setFastbootPath

public void setFastbootPath (String fastbootPath)

Параметры
fastbootPath String

setIDevice

public void setIDevice (IDevice newDevice)

Параметры
newDevice IDevice

setOptions

public void setOptions (TestDeviceOptions options)

Параметры
options TestDeviceOptions

setProperty

public boolean setProperty (String propKey, 
                String propValue)

Параметры
propKey String

propValue String

Возвращает
boolean

Броски
DeviceNotAvailableException

setRecovery

public void setRecovery (IDeviceRecovery recovery)

Параметры
recovery IDeviceRecovery

установитьRecoveryMode

public void setRecoveryMode (ITestDevice.RecoveryMode mode)

Параметры
mode ITestDevice.RecoveryMode

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

setUseFastbootErase

public void setUseFastbootErase (boolean useFastbootErase)

Параметры
useFastbootErase boolean

стартLogcat

public void startLogcat ()

startUser

public boolean startUser (int userId)

Параметры
userId int

Возвращает
boolean

Броски
DeviceNotAvailableException

startUser

public boolean startUser (int userId, 
                boolean waitFlag)

Параметры
userId int

waitFlag boolean

Возвращает
boolean

Броски
DeviceNotAvailableException

stopEmulatorOutput

public void stopEmulatorOutput ()

стоплогкэт

public void stopLogcat ()

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

public boolean stopUser (int userId)

Параметры
userId int

Возвращает
boolean

Броски
DeviceNotAvailableException

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

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

Параметры
userId int

waitFlag boolean

forceFlag boolean

Возвращает
boolean

Броски
DeviceNotAvailableException

свичтоадбткп

public String switchToAdbTcp ()

Возвращает
String

Броски
DeviceNotAvailableException

переключательToAdbUsb

public boolean switchToAdbUsb ()

Возвращает
boolean

Броски
DeviceNotAvailableException

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

public boolean switchUser (int userId)

Параметры
userId int

Возвращает
boolean

Броски
DeviceNotAvailableException

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

public boolean switchUser (int userId, 
                long timeout)

Параметры
userId int

timeout long

Возвращает
boolean

Броски
DeviceNotAvailableException

syncFiles

public boolean syncFiles (File localFileDir, 
                String deviceFilePath)

Параметры
localFileDir File

deviceFilePath String

Возвращает
boolean

Броски
DeviceNotAvailableException

возьмисообщить об ошибке

public Bugreport takeBugreport ()

Возвращает
Bugreport

unencryptDevice

public boolean unencryptDevice ()

Возвращает
boolean

Броски
DeviceNotAvailableException

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

public String uninstallPackage (String packageName)

Параметры
packageName String

Возвращает
String

Броски
DeviceNotAvailableException

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

public String uninstallPackageForUser (String packageName, 
                int userId)

Параметры
packageName String

userId int

Возвращает
String

Броски
DeviceNotAvailableException

разблокироватьустройство

public boolean unlockDevice ()

Возвращает
boolean

Броски
DeviceNotAvailableException

ждатьForBootComplete

public boolean waitForBootComplete (long timeOut)

Параметры
timeOut long

Возвращает
boolean

Броски
DeviceNotAvailableException

ждатьForDeviceAvailable

public void waitForDeviceAvailable ()

Броски
DeviceNotAvailableException

ждатьForDeviceAvailable

public void waitForDeviceAvailable (long waitTime)

Параметры
waitTime long

Броски
DeviceNotAvailableException

ждатьForDeviceInRecovery

public boolean waitForDeviceInRecovery (long waitTime)

Параметры
waitTime long

Возвращает
boolean

ждатьForDeviceInSideload

public boolean waitForDeviceInSideload (long waitTime)

Параметры
waitTime long

Возвращает
boolean

ждатьForDeviceNotAvailable

public boolean waitForDeviceNotAvailable (long waitTime)

Параметры
waitTime long

Возвращает
boolean

ждатьForDeviceOnline

public void waitForDeviceOnline ()

Броски
DeviceNotAvailableException

ждатьForDeviceOnline

public void waitForDeviceOnline (long waitTime)

Параметры
waitTime long

Броски
DeviceNotAvailableException

ждатьForDeviceShell

public boolean waitForDeviceShell (long waitTime)

Параметры
waitTime long

Возвращает
boolean

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

проверитьApiLevelAgainst

protected void checkApiLevelAgainst (String feature, 
                int strictMinLevel)

Параметры
feature String

strictMinLevel int

createRebootDeviceAction

protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, 
                String reason)

Создайте действие RebootDeviceAction , которое будет использоваться при выполнении действия перезагрузки.

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

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

Возвращает
NativeDevice.RebootDeviceAction созданный RebootDeviceAction .

doAdbReboot

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

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

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

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

Броски
DeviceNotAvailableException

обеспечитьRuntimePermissionSupported

protected void ensureRuntimePermissionSupported ()

вспомогательный метод для создания исключения, если разрешение во время выполнения не поддерживается

Броски
DeviceNotAvailableException

getBugreportInternal

protected InputStreamSource getBugreportInternal ()

Возвращает
InputStreamSource

getBugreportzInternal

protected File getBugreportzInternal ()

Внутренний вспомогательный метод для получения zip-файла bugreportz как ERROR(/File) .

Возвращает
File

getRunUtil

protected IRunUtil getRunUtil ()

Получите экземпляр RunUtil для использования.

Возвращает
IRunUtil

внутреннееGetProperty

protected String internalGetProperty (String propName, 
                String fastbootVar, 
                String description)

Получить свойство устройства из кеша ddmlib по умолчанию и вернуться к `adb shell getprop` или `fastboot getvar`, в зависимости от того, находится ли устройство в Fastboot или нет.

Параметры
propName String : имя свойства устройства, возвращаемое `adb shell getprop`

fastbootVar String : имя эквивалентной переменной fastboot для запроса. если null , запрос fastboot не будет выполняться

description String : простое описание переменной. Первая буква должна быть заглавной.

Возвращает
String Строка, возможно null или пустая, содержащая значение данного свойства

Броски
DeviceNotAvailableException

новее

protected boolean isNewer (File localFile, 
                IFileEntry entry)

Возвратите true , если локальный файл новее, чем удаленный файл. IFileEntry с точностью до минуты, в случае равного времени файл будет считаться более новым.

Параметры
localFile File

entry IFileEntry

Возвращает
boolean

выполнить действие устройства

protected boolean performDeviceAction (String actionDescription, 
                com.android.tradefed.device.NativeDevice.DeviceAction action, 
                int retryAttempts)

Выполняет действие на этом устройстве. Попытки восстановить устройство и, при необходимости, повторить команду, если действие не удалось.

Параметры
actionDescription String : краткое описание действия, которое необходимо выполнить. Используется только для целей ведения журнала.

action com.android.tradefed.device.NativeDevice.DeviceAction : действие, которое необходимо выполнить.

retryAttempts int : повторная попытка выполнить действие, если она не удалась, но восстановление прошло успешно.

Возвращает
boolean true , если действие было выполнено успешно

Броски
DeviceNotAvailableException если попытка восстановления не удалась или максимальное количество попыток было выполнено без успеха

postAdbReboot

protected void postAdbReboot ()

Возможные дополнительные действия, которые можно предпринять после перезагрузки.

Броски
DeviceNotAvailableException

prePostBootSetup

protected void prePostBootSetup ()

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

Броски
DeviceNotAvailableException

setClock

protected void setClock (Clock clock)

Установите экземпляр Clock для использования.

Параметры
clock Clock

setLogStartDelay

protected void setLogStartDelay (int delay)

Устанавливает время ожидания в мс перед запуском захвата logcat для онлайн-устройства.

Параметры
delay int : задержка в мс

ждатьForDeviceNotAvailable

protected void waitForDeviceNotAvailable (String operationDesc, 
                long time)

Параметры
operationDesc String

time long