Natives Gerät

public class NativeDevice
extends Object implements IManagedTestDevice, IConfigurationReceiver

java.lang.Object
com.android.tradefed.device.NativeDevice


Standardimplementierung eines ITestDevice Nicht-Voll Stapel Android - Geräte.

Zusammenfassung

Verschachtelte Klassen

class NativeDevice.AdbAction

Ein DeviceAction für den Betrieb eines OS ‚adb ....‘ Befehl.

class NativeDevice.AdbShellAction

class NativeDevice.RebootDeviceAction

DeviceAction für ein Gerät neu zu starten.

enum NativeDevice.RebootMode

Ein Modus für einen Neustart.

Konstanten

int INVALID_USER_ID

Für jede ungültige/nicht gefundene Benutzer-ID zurückgegebener Wert: UserHandle hat den Wert -10000 definiert

long MAX_HOST_DEVICE_TIME_OFFSET

int MAX_RETRY_ATTEMPTS

die Standardanzahl der Befehlswiederholungsversuche zur Ausführung

Felder

protected static final String SD_CARD

protected static final String STORAGE_EMULATED

protected TestDeviceOptions mOptions

protected final IDeviceStateMonitor mStateMonitor

Öffentliche Konstrukteure

NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Erstellt ein TestDevice .

Öffentliche Methoden

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

Das Protokoll , das alle enthält executeShellCommand(String) Protokolle.

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)

Inoffizielle Helfer einen bekommen FileEntry von einem Nicht-Root - Pfad.

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)

Verarbeiten Sie das DeviceEvent, das dieses Gerät in einen neuen Zuordnungsstatus überführen kann oder nicht.

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

Überschreiben, wenn das Gerät nach dem Rooten von adb und bevor das Gerät wieder online ist, bestimmte Aktionen ausführen müssen.

void postAdbUnrootAction ()

Überschreiben, wenn das Gerät nach dem Unroot von adb und bevor das Gerät wieder online ist, bestimmte Aktionen ausführen müssen.

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

Versucht, die Gerätekommunikation wiederherzustellen.

void remountSystemWritable ()

void remountVendorWritable ()

boolean removeAdmin (String componentName, int userId)

void removeOwners ()

boolean removeUser (int userId)

void resetContentProviderSetup ()

Setzen Sie das Flag für die Einrichtung des Inhaltsanbieters zurück, um es erneut auszulösen.

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)

Einspritzt der IConfiguration im Einsatz.

void setDate (Date date)

boolean setDeviceOwner (String componentName, int userId)

void setDeviceState (TestDeviceState deviceState)

void setEmulatorOutputStream ( SizeLimitedOutputStream output)

Für Emulator eingestellt SizeLimitedOutputStream Ausgang anmelden

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)

Geschützte Methoden

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

Erstellen Sie eine RebootDeviceAction verwendet werden , wenn ein Neustart Aktion ausführen.

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

Führen Sie einen ADB-Neustart durch.

void ensureRuntimePermissionSupported ()

Hilfsmethode zum Auslösen einer Ausnahme, wenn die Laufzeitberechtigung nicht unterstützt wird

InputStreamSource getBugreportInternal ()
File getBugreportzInternal ()

Interne Helper - Methode die bugreportz Zip - Datei als bekommen ERROR(/File) .

IRunUtil getRunUtil ()

Holen Sie sich die RunUtil Instanz zu verwenden.

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

Rufen Sie eine Geräteeigenschaft standardmäßig aus dem ddmlib-Cache ab und greifen Sie entweder auf `adb shell getprop` oder `fastboot getvar` zurück, je nachdem, ob sich das Gerät im Fastboot befindet oder nicht.

boolean isNewer (File localFile, IFileEntry entry)

Rückkehr true , wenn die lokale Datei neuer als Remote - Datei ist.

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

Führt eine Aktion auf diesem Gerät aus.

void postAdbReboot ()

Mögliche zusätzliche Aktionen, die nach einem Neustart ausgeführt werden können.

void prePostBootSetup ()

Ermöglicht jedem Gerätetyp (AndroidNativeDevice, TestDevice), diese Methode für ein bestimmtes Post-Boot-Setup zu überschreiben.

void setClock (Clock clock)

Legen Sie die zu verwendende Clock-Instanz fest.

void setLogStartDelay (int delay)

Legt die Wartezeit in ms fest, bevor die Logcat-Erfassung für ein Online-Gerät gestartet wird.

void waitForDeviceNotAvailable (String operationDesc, long time)

Konstanten

UNGÜLTIGE BENUTZER-ID

public static final int INVALID_USER_ID

Für jede ungültige/nicht gefundene Benutzer-ID zurückgegebener Wert: UserHandle hat den Wert -10000 definiert

Konstanter Wert: -10000 (0xffffd8f0)

MAX_HOST_DEVICE_TIME_OFFSET

protected static final long MAX_HOST_DEVICE_TIME_OFFSET

Konstanter Wert: 5000 (0x0000000000001388)

MAX_RETRY_ATTEMPTS

protected static final int MAX_RETRY_ATTEMPTS

die Standardanzahl der Befehlswiederholungsversuche zur Ausführung

Konstanter Wert: 2 (0x00000002)

Felder

SD-KARTE

protected static final String SD_CARD

STORAGE_EMULATED

protected static final String STORAGE_EMULATED

mOptionen

protected TestDeviceOptions mOptions

mStateMonitor

protected final IDeviceStateMonitor mStateMonitor

Öffentliche Konstrukteure

Natives Gerät

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

Erstellt ein TestDevice .

Parameter
device IDevice : die zugehörige IDevice

stateMonitor IDeviceStateMonitor : der IDeviceStateMonitor Mechanismus Gebrauch

allocationMonitor IDeviceMonitor : die IDeviceMonitor Zuteilungszustandsänderungen zu informieren. Kann null sein

Öffentliche Methoden

checkApiLevelAgainstNextRelease

public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

Parameter
strictMinLevel int

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

checkKonnektivität

public boolean checkConnectivity ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

clearErrorDialogs

public boolean clearErrorDialogs ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

clearLastConnectedWifiNetwork

public void clearLastConnectedWifiNetwork ()

clearLogcat

public void clearLogcat ()

connectToWifiNetwork

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

Parameter
wifiSsid String

wifiPsk String

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

connectToWifiNetwork

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

Parameter
wifiSsid String

wifiPsk String

scanSsid boolean

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

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

Parameter
wifiSsid String

wifiPsk String

scanSsid boolean

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

Parameter
wifiSsid String

wifiPsk String

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

Benutzer erstellen

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

Parameter
name String

guest boolean

ephemeral boolean

Kehrt zurück
int

Würfe
DeviceNotAvailableException

Benutzer erstellen

public int createUser (String name)

Parameter
name String

Kehrt zurück
int

Würfe
DeviceNotAvailableException

createUserNoThrow

public int createUserNoThrow (String name)

Parameter
name String

Kehrt zurück
int

Würfe
DeviceNotAvailableException

Datei löschen

public void deleteFile (String deviceFilePath)

Parameter
deviceFilePath String

Würfe
DeviceNotAvailableException

deviceSoftRestarted

public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

Parameter
prevSystemServerProcess ProcessInfo

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

deviceSoftRestartedSeit

public boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

Parameter
utcEpochTime long

timeUnit TimeUnit

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

deaktivierenAdbRoot

public boolean disableAdbRoot ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

deaktivierenKeyguard

public void disableKeyguard ()

Würfe
DeviceNotAvailableException

Netzwerkmonitor deaktivieren

public boolean disableNetworkMonitor ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

vom WLAN trennen

public boolean disconnectFromWifi ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

doFileExist

public boolean doesFileExist (String deviceFilePath)

Parameter
deviceFilePath String

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

dumpHeap

public File dumpHeap (String process, 
                String devicePath)

Parameter
process String

devicePath String

Kehrt zurück
File

Würfe
DeviceNotAvailableException

enableAdbRoot

public boolean enableAdbRoot ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

enableNetworkMonitor

public boolean enableNetworkMonitor ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

encryptGerät

public boolean encryptDevice (boolean inplace)

Parameter
inplace boolean

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

executeAdbCommand

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

Parameter
timeout long

cmdArgs String

Kehrt zurück
String

Würfe
DeviceNotAvailableException

executeAdbCommand

public String executeAdbCommand (String... cmdArgs)

Parameter
cmdArgs String

Kehrt zurück
String

Würfe
DeviceNotAvailableException

AusführenFastbootCommand

public CommandResult executeFastbootCommand (String... cmdArgs)

Parameter
cmdArgs String

Kehrt zurück
CommandResult

Würfe
DeviceNotAvailableException

AusführenFastbootCommand

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

Parameter
timeout long

cmdArgs String

Kehrt zurück
CommandResult

Würfe
DeviceNotAvailableException

executeLongFastbootCommand

public CommandResult executeLongFastbootCommand (String... cmdArgs)

Parameter
cmdArgs String

Kehrt zurück
CommandResult

Würfe
DeviceNotAvailableException

executeShellCommand

public String executeShellCommand (String command)

Parameter
command String

Kehrt zurück
String

Würfe
DeviceNotAvailableException

executeShellCommand

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

Parameter
command String

receiver IShellOutputReceiver

maxTimeToOutputShellResponse long

timeUnit TimeUnit

retryAttempts int

Würfe
DeviceNotAvailableException

executeShellCommand

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

Parameter
command String

receiver IShellOutputReceiver

maxTimeoutForCommand long

maxTimeToOutputShellResponse long

timeUnit TimeUnit

retryAttempts int

Würfe
DeviceNotAvailableException

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

Parameter
command String

receiver IShellOutputReceiver

Würfe
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd)

Parameter
cmd String

Kehrt zurück
CommandResult

Würfe
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                OutputStream pipeToOutput)

Parameter
cmd String

pipeToOutput OutputStream

Kehrt zurück
CommandResult

Würfe
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput)

Parameter
cmd String

pipeAsInput File

Kehrt zurück
CommandResult

Würfe
DeviceNotAvailableException

executeShellV2Command

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

Parameter
cmd String

maxTimeoutForCommand long

timeUnit TimeUnit

retryAttempts int

Kehrt zurück
CommandResult

Würfe
DeviceNotAvailableException

executeShellV2Command

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

Parameter
cmd String

maxTimeoutForCommand long

timeUnit TimeUnit

Kehrt zurück
CommandResult

Würfe
DeviceNotAvailableException

executeShellV2Command

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

Parameter
cmd String

pipeAsInput File

pipeToOutput OutputStream

maxTimeoutForCommand long

timeUnit TimeUnit

retryAttempts int

Kehrt zurück
CommandResult

Würfe
DeviceNotAvailableException

executeShellV2Command

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

Parameter
cmd String

pipeAsInput File

pipeToOutput OutputStream

pipeToError OutputStream

maxTimeoutForCommand long

timeUnit TimeUnit

retryAttempts int

Kehrt zurück
CommandResult

Würfe
DeviceNotAvailableException

fastbootWipePartition

public CommandResult fastbootWipePartition (String partition)

Parameter
partition String

Kehrt zurück
CommandResult

Würfe
DeviceNotAvailableException

getActiveApexes

public  getActiveApexes ()

Kehrt zurück

Würfe
DeviceNotAvailableException

GetAllSettings

public  getAllSettings (String namespace)

Parameter
namespace String

Kehrt zurück

Würfe
DeviceNotAvailableException

getAllocationState

public DeviceAllocationState getAllocationState ()

Kehrt zurück
DeviceAllocationState

getAndroidId

public String getAndroidId (int userId)

Parameter
userId int

Kehrt zurück
String

Würfe
DeviceNotAvailableException

GetAndroidIds

public  getAndroidIds ()

Kehrt zurück

Würfe
DeviceNotAvailableException

getApiLevel

public int getApiLevel ()

Kehrt zurück
int

Würfe
DeviceNotAvailableException

GetAppPackageInfo

public PackageInfo getAppPackageInfo (String packageName)

Parameter
packageName String

Kehrt zurück
PackageInfo

Würfe
DeviceNotAvailableException

getAppPackageInfos

public  getAppPackageInfos ()

Kehrt zurück

Würfe
DeviceNotAvailableException

getBasebandVersion

public String getBasebandVersion ()

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getBatterie

public Integer getBattery ()

Kehrt zurück
Integer

getBooleanProperty

public boolean getBooleanProperty (String name, 
                boolean defaultValue)

Parameter
name String

defaultValue boolean

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

getBootHistory

public  getBootHistory ()

Kehrt zurück

Würfe
DeviceNotAvailableException

getBootHistorySince

public  getBootHistorySince (long utcEpochTime, 
                TimeUnit timeUnit)

Parameter
utcEpochTime long

timeUnit TimeUnit

Kehrt zurück

Würfe
DeviceNotAvailableException

getBootloaderVersion

public String getBootloaderVersion ()

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getBugreport

public InputStreamSource getBugreport ()

Kehrt zurück
InputStreamSource

getBugreportz

public InputStreamSource getBugreportz ()

Kehrt zurück
InputStreamSource

getBuildAlias

public String getBuildAlias ()

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getBuildFlavour

public String getBuildFlavor ()

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getBuildId

public String getBuildId ()

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getBuildSigningKeys

public String getBuildSigningKeys ()

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getCachedDeviceDescriptor

public DeviceDescriptor getCachedDeviceDescriptor ()

Kehrt zurück
DeviceDescriptor

getKinder

public String[] getChildren (String path)

Parameter
path String

Kehrt zurück
String[]

Würfe
DeviceNotAvailableException

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

Kehrt zurück
DeviceFoldableState

Würfe
DeviceNotAvailableException

GetCurrentUser

public int getCurrentUser ()

Kehrt zurück
int

Würfe
DeviceNotAvailableException

getDeviceClass

public String getDeviceClass ()

Kehrt zurück
String

getDeviceDate

public long getDeviceDate ()

Kehrt zurück
long

Würfe
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Kehrt zurück
DeviceDescriptor

getDeviceState

public TestDeviceState getDeviceState ()

Kehrt zurück
TestDeviceState

getDeviceTimeOffset

public long getDeviceTimeOffset (Date date)

Parameter
date Date

Kehrt zurück
long

Würfe
DeviceNotAvailableException

getEmulatorOutput

public InputStreamSource getEmulatorOutput ()

Kehrt zurück
InputStreamSource

getEmulatorProcess

public Process getEmulatorProcess ()

Kehrt zurück
Process

getExecuteShellCommandLog

public final File getExecuteShellCommandLog ()

Das Protokoll , das alle enthält executeShellCommand(String) Protokolle.

Kehrt zurück
File

getExternalStoreFreeSpace

public long getExternalStoreFreeSpace ()

Kehrt zurück
long

Würfe
DeviceNotAvailableException

getFastbootPath

public String getFastbootPath ()

Kehrt zurück
String

getFastbootProductType

public String getFastbootProductType ()

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getFastbootProductVariant

public String getFastbootProductVariant ()

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getFastbootSerialNumber

public String getFastbootSerialNumber ()

Kehrt zurück
String

getFastbootVariable

public String getFastbootVariable (String variableName)

Parameter
variableName String

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getFastbootVersion

public String getFastbootVersion ()

Kehrt zurück
String

getFileEntry

public IFileEntry getFileEntry (String path)

Parameter
path String

Kehrt zurück
IFileEntry

Würfe
DeviceNotAvailableException

getFileEntry

public IFileEntry getFileEntry (FileListingService.FileEntry entry)

Inoffizielle Helfer einen bekommen FileEntry von einem Nicht-Root - Pfad. FIXME: Refaktorieren Sie das FileEntry-System, damit es von jedem Pfad aus verfügbar ist. (auch ohne Root).

Parameter
entry FileListingService.FileEntry : ein FileEntry nicht unbedingt root als Ddmlib erfordert.

Kehrt zurück
IFileEntry ein FileEntryWrapper die Fileentry darstellt.

Würfe
DeviceNotAvailableException

GetFoldableStates

public  getFoldableStates ()

Kehrt zurück

Würfe
DeviceNotAvailableException

getIDevice

public IDevice getIDevice ()

Kehrt zurück
IDevice

getInstalledPackageNames

public  getInstalledPackageNames ()

Kehrt zurück

Würfe
DeviceNotAvailableException

getIntProperty

public long getIntProperty (String name, 
                long defaultValue)

Parameter
name String

defaultValue long

Kehrt zurück
long

Würfe
DeviceNotAvailableException

getIpAdresse

public String getIpAddress ()

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

Kehrt zurück
KeyguardControllerState

Würfe
DeviceNotAvailableException

getLastExpectedRebootTimeMillis

public long getLastExpectedRebootTimeMillis ()

Kehrt zurück
long

getLaunchApiLevel

public int getLaunchApiLevel ()

Kehrt zurück
int

Würfe
DeviceNotAvailableException

getLogcat

public InputStreamSource getLogcat ()

Kehrt zurück
InputStreamSource

getLogcat

public InputStreamSource getLogcat (int maxBytes)

Parameter
maxBytes int

Kehrt zurück
InputStreamSource

getLogcatDump

public InputStreamSource getLogcatDump ()

Kehrt zurück
InputStreamSource

getLogcatSeit

public InputStreamSource getLogcatSince (long date)

Parameter
date long

Kehrt zurück
InputStreamSource

getMacAdresse

public String getMacAddress ()

Kehrt zurück
String

getMainlineModuleInfo

public  getMainlineModuleInfo ()

Kehrt zurück

Würfe
DeviceNotAvailableException

getMaxNumberOfRunningUsersSupported

public int getMaxNumberOfRunningUsersSupported ()

Kehrt zurück
int

Würfe
DeviceNotAvailableException

getMaxNumberOfUsersSupported

public int getMaxNumberOfUsersSupported ()

Kehrt zurück
int

Würfe
DeviceNotAvailableException

getMonitor

public IDeviceStateMonitor getMonitor ()

Kehrt zurück
IDeviceStateMonitor

getMountPoint

public String getMountPoint (String mountName)

Parameter
mountName String

Kehrt zurück
String

getMountPointInfo

public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

Parameter
mountpoint String

Kehrt zurück
ITestDevice.MountPointInfo

Würfe
DeviceNotAvailableException

getMountPointInfo

public  getMountPointInfo ()

Kehrt zurück

Würfe
DeviceNotAvailableException

getOptions

public TestDeviceOptions getOptions ()

Kehrt zurück
TestDeviceOptions

getPartitionFreeSpace

public long getPartitionFreeSpace (String partition)

Parameter
partition String

Kehrt zurück
long

Würfe
DeviceNotAvailableException

getPrimaryUserId

public Integer getPrimaryUserId ()

Kehrt zurück
Integer

Würfe
DeviceNotAvailableException

getProcessByName

public ProcessInfo getProcessByName (String processName)

Parameter
processName String

Kehrt zurück
ProcessInfo

Würfe
DeviceNotAvailableException

getProcessPid

public String getProcessPid (String process)

Parameter
process String

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getProductType

public String getProductType ()

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getProductVariant

public String getProductVariant ()

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getProperty

public String getProperty (String name)

Parameter
name String

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getRecoveryMode

public ITestDevice.RecoveryMode getRecoveryMode ()

Kehrt zurück
ITestDevice.RecoveryMode

getScreenshot

public InputStreamSource getScreenshot (String format)

Parameter
format String

Kehrt zurück
InputStreamSource

Würfe
DeviceNotAvailableException

getScreenshot

public InputStreamSource getScreenshot (long displayId)

Parameter
displayId long

Kehrt zurück
InputStreamSource

Würfe
DeviceNotAvailableException

getScreenshot

public InputStreamSource getScreenshot (String format, 
                boolean rescale)

Parameter
format String

rescale boolean

Kehrt zurück
InputStreamSource

Würfe
DeviceNotAvailableException

getScreenshot

public InputStreamSource getScreenshot ()

Kehrt zurück
InputStreamSource

Würfe
DeviceNotAvailableException

getSerialNumber

public String getSerialNumber ()

Kehrt zurück
String

getSetting

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

Parameter
userId int

namespace String

key String

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getSetting

public String getSetting (String namespace, 
                String key)

Parameter
namespace String

key String

Kehrt zurück
String

Würfe
DeviceNotAvailableException

getSimOperator

public String getSimOperator ()

Kehrt zurück
String

getSimState

public String getSimState ()

Kehrt zurück
String

GetTombstones

public  getTombstones ()

Kehrt zurück

Würfe
DeviceNotAvailableException

getTotalMemory

public long getTotalMemory ()

Kehrt zurück
long

getUninstallablePackageNames

public  getUninstallablePackageNames ()

Kehrt zurück

Würfe
DeviceNotAvailableException

getUseFastbootErase

public boolean getUseFastbootErase ()

Kehrt zurück
boolean

getUserFlags

public int getUserFlags (int userId)

Parameter
userId int

Kehrt zurück
int

Würfe
DeviceNotAvailableException

getUserInfos

public  getUserInfos ()

Kehrt zurück

Würfe
DeviceNotAvailableException

getUserSerialNumber

public int getUserSerialNumber (int userId)

Parameter
userId int

Kehrt zurück
int

Würfe
DeviceNotAvailableException

handleAllocationEvent

public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

Verarbeiten Sie das DeviceEvent, das dieses Gerät in einen neuen Zuordnungsstatus überführen kann oder nicht.

Parameter
event DeviceEvent

Kehrt zurück
IManagedTestDevice.DeviceEventResponse

hasFeature

public boolean hasFeature (String feature)

Parameter
feature String

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

Installationspaket

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

Parameter
packageFile File

reinstall boolean

extraArgs String

Kehrt zurück
String

Würfe
DeviceNotAvailableException

Installationspaket

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

Parameter
packageFile File

reinstall boolean

grantPermissions boolean

extraArgs String

Kehrt zurück
String

Würfe
DeviceNotAvailableException

installPackageForUser

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

Parameter
packageFile File

reinstall boolean

userId int

extraArgs String

Kehrt zurück
String

Würfe
DeviceNotAvailableException

installPackageForUser

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

Parameter
packageFile File

reinstall boolean

grantPermissions boolean

userId int

extraArgs String

Kehrt zurück
String

Würfe
DeviceNotAvailableException

isAdbRoot

public boolean isAdbRoot ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

isAdbTcp

public boolean isAdbTcp ()

Kehrt zurück
boolean

isAppEnumerationSupported

public boolean isAppEnumerationSupported ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

isDeviceEncrypted

public boolean isDeviceEncrypted ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

isVerzeichnis

public boolean isDirectory (String path)

Parameter
path String

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

isEnableAdbRoot

public boolean isEnableAdbRoot ()

Kehrt zurück
boolean true , wenn adb root sollte auf dem Gerät aktiviert sein ,

isEncryptionSupported

public boolean isEncryptionSupported ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

ist ausführbar

public boolean isExecutable (String fullPath)

Parameter
fullPath String

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

isFastbootEnabled

public boolean isFastbootEnabled ()

Kehrt zurück
boolean

istKopflos

public boolean isHeadless ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

wird für mehrere Benutzer unterstützt

public boolean isMultiUserSupported ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

isPackageInstalled

public boolean isPackageInstalled (String packageName, 
                String userId)

Parameter
packageName String

userId String

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

isPackageInstalled

public boolean isPackageInstalled (String packageName)

Parameter
packageName String

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

isRuntimePermissionSupported

public boolean isRuntimePermissionSupported ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

isStateBootloaderOrFastbootd

public boolean isStateBootloaderOrFastbootd ()

Kehrt zurück
boolean

isUserRunning

public boolean isUserRunning (int userId)

Parameter
userId int

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

isUserSecondary

public boolean isUserSecondary (int userId)

Parameter
userId int

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

isWifiaktiviert

public boolean isWifiEnabled ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

listDisplayIds

public  listDisplayIds ()

Kehrt zurück

Würfe
DeviceNotAvailableException

listBenutzer

public  listUsers ()

Kehrt zurück

Würfe
DeviceNotAvailableException

logBugreport

public boolean logBugreport (String dataName, 
                ITestLogger listener)

Parameter
dataName String

listener ITestLogger

Kehrt zurück
boolean

logOnDevice

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

Parameter
tag String

level Log.LogLevel

format String

args Object

nonBlockingReboot

public void nonBlockingReboot ()

Würfe
DeviceNotAvailableException

postAdbRootAction

public void postAdbRootAction ()

Überschreiben, wenn das Gerät nach dem Rooten von adb und bevor das Gerät wieder online ist, bestimmte Aktionen ausführen müssen. Die Standardimplementierung enthält keine zusätzlichen Aktionen. Es kann nicht garantiert werden, dass adb root zu diesem Zeitpunkt aktiviert ist.

Würfe
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

Überschreiben, wenn das Gerät nach dem Unroot von adb und bevor das Gerät wieder online ist, bestimmte Aktionen ausführen müssen. Die Standardimplementierung enthält keine zusätzlichen Aktionen. Es kann nicht garantiert werden, dass adb root zu diesem Zeitpunkt deaktiviert ist.

Würfe
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

Würfe
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Parameter
exception Throwable

preInvocationSetup

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

Parameter
info IBuildInfo

attributes MultiMap

Würfe
DeviceNotAvailableException
TargetSetupError

PullDir

public boolean pullDir (String deviceFilePath, 
                File localDir)

Parameter
deviceFilePath String

localDir File

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

PullFile

public boolean pullFile (String remoteFilePath, 
                File localFile)

Parameter
remoteFilePath String

localFile File

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

PullFile

public File pullFile (String remoteFilePath)

Parameter
remoteFilePath String

Kehrt zurück
File

Würfe
DeviceNotAvailableException

pullFileInhalt

public String pullFileContents (String remoteFilePath)

Parameter
remoteFilePath String

Kehrt zurück
String

Würfe
DeviceNotAvailableException

pullFileFromExternal

public File pullFileFromExternal (String remoteFilePath)

Parameter
remoteFilePath String

Kehrt zurück
File

Würfe
DeviceNotAvailableException

pushDir

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

Parameter
localFileDir File

deviceFilePath String

excludedDirectories

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

pushDir

public boolean pushDir (File localFileDir, 
                String deviceFilePath)

Parameter
localFileDir File

deviceFilePath String

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

pushDatei

public boolean pushFile (File localFile, 
                String remoteFilePath)

Parameter
localFile File

remoteFilePath String

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

pushString

public boolean pushString (String contents, 
                String remoteFilePath)

Parameter
contents String

remoteFilePath String

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

neustarten

public void reboot (String reason)

Parameter
reason String

Würfe
DeviceNotAvailableException

neustarten

public void reboot ()

Würfe
DeviceNotAvailableException

rebootIntoBootloader

public void rebootIntoBootloader ()

Würfe
DeviceNotAvailableException

rebootIntoFastbootd

public void rebootIntoFastbootd ()

Würfe
DeviceNotAvailableException

rebootIntoRecovery

public void rebootIntoRecovery ()

Würfe
DeviceNotAvailableException

rebootIntoSideload

public void rebootIntoSideload ()

Würfe
DeviceNotAvailableException

rebootIntoSideload

public void rebootIntoSideload (boolean autoReboot)

Parameter
autoReboot boolean

Würfe
DeviceNotAvailableException

rebootBisOnline

public void rebootUntilOnline ()

Würfe
DeviceNotAvailableException

rebootBisOnline

public void rebootUntilOnline (String reason)

Parameter
reason String

Würfe
DeviceNotAvailableException

rebootUserspace

public void rebootUserspace ()

Würfe
DeviceNotAvailableException

rebootUserspaceUntilOnline

public void rebootUserspaceUntilOnline ()

Würfe
DeviceNotAvailableException

Gerät wiederherstellen

public void recoverDevice ()

Versucht, die Gerätekommunikation wiederherzustellen.

Würfe
DeviceNotAvailableException wenn das Gerät nicht mehr verfügbar ist

remountSystemWritable

public void remountSystemWritable ()

Würfe
DeviceNotAvailableException

remountVendorWritable

public void remountVendorWritable ()

Würfe
DeviceNotAvailableException

entfernenAdmin

public boolean removeAdmin (String componentName, 
                int userId)

Parameter
componentName String

userId int

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

entfernenEigentümer

public void removeOwners ()

Würfe
DeviceNotAvailableException

Benutzer entfernen

public boolean removeUser (int userId)

Parameter
userId int

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

resetContentProviderSetup

public void resetContentProviderSetup ()

Setzen Sie das Flag für die Einrichtung des Inhaltsanbieters zurück, um es erneut auszulösen.

runInstrumentationTests

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

Parameter
runner IRemoteAndroidTestRunner

listeners ITestLifeCycleReceiver

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

runInstrumentationTests

public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, 
                 listeners)

Parameter
runner IRemoteAndroidTestRunner

listeners

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

runInstrumentationTestsAsUser

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

Parameter
runner IRemoteAndroidTestRunner

userId int

listeners ITestLifeCycleReceiver

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

runInstrumentationTestsAsUser

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

Parameter
runner IRemoteAndroidTestRunner

userId int

listeners

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

setKonfiguration

public void setConfiguration (IConfiguration configuration)

Einspritzt der IConfiguration im Einsatz.

Parameter
configuration IConfiguration

Datum einstellen

public void setDate (Date date)

Parameter
date Date

Würfe
DeviceNotAvailableException

setDeviceOwner

public boolean setDeviceOwner (String componentName, 
                int userId)

Parameter
componentName String

userId int

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

setDeviceState

public void setDeviceState (TestDeviceState deviceState)

Parameter
deviceState TestDeviceState

setEmulatorOutputStream

public void setEmulatorOutputStream (SizeLimitedOutputStream output)

Für Emulator eingestellt SizeLimitedOutputStream Ausgang anmelden

Parameter
output SizeLimitedOutputStream : die Ausgabe anmelden

setEmulatorProcess

public void setEmulatorProcess (Process p)

Parameter
p Process

setFastbootEnabled

public void setFastbootEnabled (boolean fastbootEnabled)

Parameter
fastbootEnabled boolean

setFastbootPath

public void setFastbootPath (String fastbootPath)

Parameter
fastbootPath String

setIDevice

public void setIDevice (IDevice newDevice)

Parameter
newDevice IDevice

setOptionen

public void setOptions (TestDeviceOptions options)

Parameter
options TestDeviceOptions

setEigenschaft

public boolean setProperty (String propKey, 
                String propValue)

Parameter
propKey String

propValue String

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

setRecovery

public void setRecovery (IDeviceRecovery recovery)

Parameter
recovery IDeviceRecovery

setRecoveryMode

public void setRecoveryMode (ITestDevice.RecoveryMode mode)

Parameter
mode ITestDevice.RecoveryMode

EinstellungEinstellung

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

Parameter
namespace String

key String

value String

Würfe
DeviceNotAvailableException

EinstellungEinstellung

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

Parameter
userId int

namespace String

key String

value String

Würfe
DeviceNotAvailableException

setUseFastbootErase

public void setUseFastbootErase (boolean useFastbootErase)

Parameter
useFastbootErase boolean

startLogcat

public void startLogcat ()

startUser

public boolean startUser (int userId)

Parameter
userId int

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

startUser

public boolean startUser (int userId, 
                boolean waitFlag)

Parameter
userId int

waitFlag boolean

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

stopEmulatorOutput

public void stopEmulatorOutput ()

stopLogcat

public void stopLogcat ()

stopUser

public boolean stopUser (int userId)

Parameter
userId int

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

stopUser

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

Parameter
userId int

waitFlag boolean

forceFlag boolean

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

switchToAdbTcp

public String switchToAdbTcp ()

Kehrt zurück
String

Würfe
DeviceNotAvailableException

switchToAdbUsb

public boolean switchToAdbUsb ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

Benutzer wechseln

public boolean switchUser (int userId)

Parameter
userId int

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

Benutzer wechseln

public boolean switchUser (int userId, 
                long timeout)

Parameter
userId int

timeout long

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

Dateien synchronisieren

public boolean syncFiles (File localFileDir, 
                String deviceFilePath)

Parameter
localFileDir File

deviceFilePath String

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

takeBugreport

public Bugreport takeBugreport ()

Kehrt zurück
Bugreport

unencryptGerät

public boolean unencryptDevice ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

Paket deinstallieren

public String uninstallPackage (String packageName)

Parameter
packageName String

Kehrt zurück
String

Würfe
DeviceNotAvailableException

uninstallPackageForUser

public String uninstallPackageForUser (String packageName, 
                int userId)

Parameter
packageName String

userId int

Kehrt zurück
String

Würfe
DeviceNotAvailableException

Gerät entsperren

public boolean unlockDevice ()

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

waitForBootComplete

public boolean waitForBootComplete (long timeOut)

Parameter
timeOut long

Kehrt zurück
boolean

Würfe
DeviceNotAvailableException

waitForDeviceAvailable

public void waitForDeviceAvailable ()

Würfe
DeviceNotAvailableException

waitForDeviceAvailable

public void waitForDeviceAvailable (long waitTime)

Parameter
waitTime long

Würfe
DeviceNotAvailableException

waitForDeviceInRecovery

public boolean waitForDeviceInRecovery (long waitTime)

Parameter
waitTime long

Kehrt zurück
boolean

waitForDeviceInSideload

public boolean waitForDeviceInSideload (long waitTime)

Parameter
waitTime long

Kehrt zurück
boolean

waitForDeviceNotAvailable

public boolean waitForDeviceNotAvailable (long waitTime)

Parameter
waitTime long

Kehrt zurück
boolean

waitForDeviceOnline

public void waitForDeviceOnline ()

Würfe
DeviceNotAvailableException

waitForDeviceOnline

public void waitForDeviceOnline (long waitTime)

Parameter
waitTime long

Würfe
DeviceNotAvailableException

waitForDeviceShell

public boolean waitForDeviceShell (long waitTime)

Parameter
waitTime long

Kehrt zurück
boolean

Geschützte Methoden

checkApiLevelAgainst

protected void checkApiLevelAgainst (String feature, 
                int strictMinLevel)

Parameter
feature String

strictMinLevel int

createRebootDeviceAction

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

Erstellen Sie eine RebootDeviceAction verwendet werden , wenn ein Neustart Aktion ausführen.

Parameter
rebootMode NativeDevice.RebootMode : ein Modus dieser Neustart.

reason String : für diesen Neustart.

Kehrt zurück
NativeDevice.RebootDeviceAction die erstellt RebootDeviceAction .

doAdbReboot

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

Führen Sie einen ADB-Neustart durch.

Parameter
rebootMode NativeDevice.RebootMode : ein Modus dieser Neustart.

reason String : für diesen Neustart.

Würfe
DeviceNotAvailableException

gewährleistenRuntimePermissionSupported

protected void ensureRuntimePermissionSupported ()

Hilfsmethode zum Auslösen einer Ausnahme, wenn die Laufzeitberechtigung nicht unterstützt wird

Würfe
DeviceNotAvailableException

getBugreportIntern

protected InputStreamSource getBugreportInternal ()

Kehrt zurück
InputStreamSource

getBugreportzIntern

protected File getBugreportzInternal ()

Interne Helper - Methode die bugreportz Zip - Datei als bekommen ERROR(/File) .

Kehrt zurück
File

getRunUtil

protected IRunUtil getRunUtil ()

Holen Sie sich die RunUtil Instanz zu verwenden.

Kehrt zurück
IRunUtil

internalGetProperty

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

Rufen Sie eine Geräteeigenschaft standardmäßig aus dem ddmlib-Cache ab und greifen Sie entweder auf `adb shell getprop` oder `fastboot getvar` zurück, je nachdem, ob sich das Gerät im Fastboot befindet oder nicht.

Parameter
propName String : Der Name des Geräts Eigenschaft als von `adb shell getprop` zurück

fastbootVar String : Der Name des äquivalenten Fast Boot Variable Abfrage. Wenn null , wird Fast Boot Abfrage nicht versucht werden

description String : Eine einfache Beschreibung der Variablen. Der erste Buchstabe sollte groß geschrieben werden.

Kehrt zurück
String Ein String, möglicherweise null oder leer ist , den Wert der gegebenen Eigenschaft enthält ,

Würfe
DeviceNotAvailableException

ist neuer

protected boolean isNewer (File localFile, 
                IFileEntry entry)

Rückkehr true , wenn die lokale Datei neuer als Remote - Datei ist. IFileEntry auf die Minute genau zu sein, bei gleichen Zeiten, wird die Datei neuer betrachtet werden.

Parameter
localFile File

entry IFileEntry

Kehrt zurück
boolean

performDeviceAction

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

Führt eine Aktion auf diesem Gerät aus. Versucht, das Gerät wiederherzustellen und optional den Befehl zu wiederholen, wenn die Aktion fehlschlägt.

Parameter
actionDescription String : eine kurze Beschreibung der Aktion ausgeführt werden. Wird nur für Protokollierungszwecke verwendet.

action com.android.tradefed.device.NativeDevice.DeviceAction : die auszuführende Aktion

retryAttempts int : Die Wiederholungsversuche für Maßnahmen zu treffen , wenn es scheitert aber Erholung gelingt

Kehrt zurück
boolean true , wenn Aktion erfolgreich durchgeführt wurde

Würfe
DeviceNotAvailableException wenn Wiederherstellungsversuch fehlschlägt oder maximale Versuche ohne Erfolg durchgeführt wurden

postAdbReboot

protected void postAdbReboot ()

Mögliche zusätzliche Aktionen, die nach einem Neustart ausgeführt werden können.

Würfe
DeviceNotAvailableException

prePostBootSetup

protected void prePostBootSetup ()

Ermöglicht jedem Gerätetyp (AndroidNativeDevice, TestDevice), diese Methode für ein bestimmtes Post-Boot-Setup zu überschreiben.

Würfe
DeviceNotAvailableException

Uhr einstellen

protected void setClock (Clock clock)

Legen Sie die zu verwendende Clock-Instanz fest.

Parameter
clock Clock

setLogStartDelay

protected void setLogStartDelay (int delay)

Legt die Wartezeit in ms fest, bevor die Logcat-Erfassung für ein Online-Gerät gestartet wird.

Parameter
delay int : die Verzögerung in ms

waitForDeviceNotAvailable

protected void waitForDeviceNotAvailable (String operationDesc, 
                long time)

Parameter
operationDesc String

time long