Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る

NativeDevice

public class NativeDevice
extends Object implements IManagedTestDevice, IConfigurationReceiver

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


ITestDeviceのデフォルトの実装非フルスタックのAndroidデバイス。

概要

ネストされたクラス

class NativeDevice.AdbAction

OSの「adb....」コマンドを実行するためのDeviceAction

class NativeDevice.AdbShellAction

class NativeDevice.RebootDeviceAction

デバイスを再起動するためのDeviceAction

enum NativeDevice.RebootMode

再起動のモード。

定数

int INVALID_USER_ID

無効な/見つからないユーザー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 ()

デバイスがadbrootの後、デバイスがオンラインに戻る前に実行する特定のアクションが必要な場合はオーバーライドします。

void postAdbUnrootAction ()

adb unrootの後、デバイスがオンラインに戻る前に、デバイスで特定のアクションを実行する必要がある場合はオーバーライドします。

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

bugreportz zipファイルをERROR(/File)として取得するための内部ヘルパーメソッド。

IRunUtil getRunUtil ()

使用するRunUtilインスタンスを取得します。

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

デフォルトでddmlibキャッシュからデバイスのプロパティを取得し、デバイスがFastbootにあるかどうかに応じて、`adbshel​​lgetprop`または`fastbootgetvar`のいずれかにフォールバックします。

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

無効な/見つからないユーザー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カード

protected static final String SD_CARD

STORAGE_EMULATED

protected static final String STORAGE_EMULATED

mOptions

protected TestDeviceOptions mOptions

mStateMonitor

protected final IDeviceStateMonitor mStateMonitor

パブリックコンストラクター

NativeDevice

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

TestDeviceを作成します。

パラメーター
device IDevice :関連付けられたIDevice

stateMonitor IDeviceStateMonitor :使用するIDeviceStateMonitorメカニズム

allocationMonitor IDeviceMonitor :割り当て状態の変更を通知するIDeviceMonitor 。 nullにすることができます

パブリックメソッド

checkApiLevelAgainstNextRelease

public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)

パラメーター
strictMinLevel int

戻り値
boolean

スロー
DeviceNotAvailableException

checkConnectivity

public boolean checkConnectivity ()

戻り値
boolean

スロー
DeviceNotAvailableException

clearErrorDialogs

public boolean clearErrorDialogs ()

戻り値
boolean

スロー
DeviceNotAvailableException

clearLastConnectedWifiNetwork

public void clearLastConnectedWifiNetwork ()

clearLogcat

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

createUserNoThrow

public int createUserNoThrow (String name)

パラメーター
name String

戻り値
int

スロー
DeviceNotAvailableException

ファイルを削除する

public void deleteFile (String deviceFilePath)

パラメーター
deviceFilePath String

スロー
DeviceNotAvailableException

deviceSoftRestarted

public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)

パラメーター
prevSystemServerProcess ProcessInfo

戻り値
boolean

スロー
DeviceNotAvailableException

deviceSoftRestartedSince

public boolean deviceSoftRestartedSince (long utcEpochTime, 
                TimeUnit timeUnit)

パラメーター
utcEpochTime long

timeUnit TimeUnit

戻り値
boolean

スロー
DeviceNotAvailableException

disableAdbRoot

public boolean disableAdbRoot ()

戻り値
boolean

スロー
DeviceNotAvailableException

disableKeyguard

public void disableKeyguard ()

スロー
DeviceNotAvailableException

disableNetworkMonitor

public boolean disableNetworkMonitor ()

戻り値
boolean

スロー
DeviceNotAvailableException

disconnectFromWifi

public boolean disconnectFromWifi ()

戻り値
boolean

スロー
DeviceNotAvailableException

doesFileExist

public boolean doesFileExist (String deviceFilePath)

パラメーター
deviceFilePath String

戻り値
boolean

スロー
DeviceNotAvailableException

dumpHeap

public File dumpHeap (String process, 
                String devicePath)

パラメーター
process String

devicePath String

戻り値
File

スロー
DeviceNotAvailableException

enableAdbRoot

public boolean enableAdbRoot ()

戻り値
boolean

スロー
DeviceNotAvailableException

enableNetworkMonitor

public boolean enableNetworkMonitor ()

戻り値
boolean

スロー
DeviceNotAvailableException

暗号化デバイス

public boolean encryptDevice (boolean inplace)

パラメーター
inplace boolean

戻り値
boolean

スロー
DeviceNotAvailableException

executeAdbCommand

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

パラメーター
timeout long

cmdArgs String

戻り値
String

スロー
DeviceNotAvailableException

executeAdbCommand

public String executeAdbCommand (String... cmdArgs)

パラメーター
cmdArgs String

戻り値
String

スロー
DeviceNotAvailableException

executeFastbootCommand

public CommandResult executeFastbootCommand (String... cmdArgs)

パラメーター
cmdArgs String

戻り値
CommandResult

スロー
DeviceNotAvailableException

executeFastbootCommand

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

パラメーター
timeout long

cmdArgs String

戻り値
CommandResult

スロー
DeviceNotAvailableException

executeLongFastbootCommand

public CommandResult executeLongFastbootCommand (String... cmdArgs)

パラメーター
cmdArgs String

戻り値
CommandResult

スロー
DeviceNotAvailableException

executeShellCommand

public String executeShellCommand (String command)

パラメーター
command String

戻り値
String

スロー
DeviceNotAvailableException

executeShellCommand

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

パラメーター
command String

receiver IShellOutputReceiver

maxTimeToOutputShellResponse long

timeUnit TimeUnit

retryAttempts int

スロー
DeviceNotAvailableException

executeShellCommand

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

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

パラメーター
command String

receiver IShellOutputReceiver

スロー
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd)

パラメーター
cmd String

戻り値
CommandResult

スロー
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                OutputStream pipeToOutput)

パラメーター
cmd String

pipeToOutput OutputStream

戻り値
CommandResult

スロー
DeviceNotAvailableException

executeShellV2Command

public CommandResult executeShellV2Command (String cmd, 
                File pipeAsInput)

パラメーター
cmd String

pipeAsInput File

戻り値
CommandResult

スロー
DeviceNotAvailableException

executeShellV2Command

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

パラメーター
cmd String

maxTimeoutForCommand long

timeUnit TimeUnit

retryAttempts int

戻り値
CommandResult

スロー
DeviceNotAvailableException

executeShellV2Command

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

パラメーター
cmd String

maxTimeoutForCommand long

timeUnit TimeUnit

戻り値
CommandResult

スロー
DeviceNotAvailableException

executeShellV2Command

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

executeShellV2Command

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

getAllSettings

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

getBattery

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

getBugreportz

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

getChildren

public String[] getChildren (String path)

パラメーター
path String

戻り値
String[]

スロー
DeviceNotAvailableException

getCurrentFoldableState

public DeviceFoldableState getCurrentFoldableState ()

戻り値
DeviceFoldableState

スロー
DeviceNotAvailableException

getCurrentUser

public int getCurrentUser ()

戻り値
int

スロー
DeviceNotAvailableException

getDeviceClass

public String getDeviceClass ()

戻り値
String

getDeviceDate

public long getDeviceDate ()

戻り値
long

スロー
DeviceNotAvailableException

getDeviceDescriptor

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

getFastbootPath

public String getFastbootPath ()

戻り値
String

getFastbootProductType

public String getFastbootProductType ()

戻り値
String

スロー
DeviceNotAvailableException

getFastbootProductVariant

public String getFastbootProductVariant ()

戻り値
String

スロー
DeviceNotAvailableException

getFastbootSerialNumber

public String getFastbootSerialNumber ()

戻り値
String

getFastbootVariable

public String getFastbootVariable (String variableName)

パラメーター
variableName String

戻り値
String

スロー
DeviceNotAvailableException

getFastbootVersion

public String getFastbootVersion ()

戻り値
String

getFileEntry

public IFileEntry getFileEntry (String path)

パラメーター
path String

戻り値
IFileEntry

スロー
DeviceNotAvailableException

getFileEntry

public IFileEntry getFileEntry (FileListingService.FileEntry entry)

非ルートパスからFileEntryを取得するための非公式ヘルパー。 FIXME:FileEntryシステムをリファクタリングして、任意のパスから使用できるようにします。 (ルート以外でも)。

パラメーター
entry FileListingService.FileEntry :Ddmlibが要求するように、 FileEntryは必ずしもルートではありません。

戻り値
IFileEntry FileEntryWrapperを表すFileEntryWrapper。

スロー
DeviceNotAvailableException

getFoldableStates

public  getFoldableStates ()

戻り値

スロー
DeviceNotAvailableException

getIDevice

public IDevice getIDevice ()

戻り値
IDevice

getInstalledPackageNames

public  getInstalledPackageNames ()

戻り値

スロー
DeviceNotAvailableException

getIntProperty

public long getIntProperty (String name, 
                long defaultValue)

パラメーター
name String

defaultValue long

戻り値
long

スロー
DeviceNotAvailableException

getIpAddress

public String getIpAddress ()

戻り値
String

スロー
DeviceNotAvailableException

getKeyguardState

public KeyguardControllerState getKeyguardState ()

戻り値
KeyguardControllerState

スロー
DeviceNotAvailableException

getLastExpectedRebootTimeMillis

public long getLastExpectedRebootTimeMillis ()

戻り値
long

getLaunchApiLevel

public int getLaunchApiLevel ()

戻り値
int

スロー
DeviceNotAvailableException

getLogcat

public InputStreamSource getLogcat ()

戻り値
InputStreamSource

getLogcat

public InputStreamSource getLogcat (int maxBytes)

パラメーター
maxBytes int

戻り値
InputStreamSource

getLogcatDump

public InputStreamSource getLogcatDump ()

戻り値
InputStreamSource

getLogcatSince

public InputStreamSource getLogcatSince (long date)

パラメーター
date long

戻り値
InputStreamSource

getMacAddress

public String getMacAddress ()

戻り値
String

getMainlineModuleInfo

public  getMainlineModuleInfo ()

戻り値

スロー
DeviceNotAvailableException

getMaxNumberOfRunningUsersSupported

public int getMaxNumberOfRunningUsersSupported ()

戻り値
int

スロー
DeviceNotAvailableException

getMaxNumberOfUsersSupported

public int getMaxNumberOfUsersSupported ()

戻り値
int

スロー
DeviceNotAvailableException

getMonitor

public IDeviceStateMonitor getMonitor ()

戻り値
IDeviceStateMonitor

getMountPoint

public String getMountPoint (String mountName)

パラメーター
mountName String

戻り値
String

getMountPointInfo

public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)

パラメーター
mountpoint String

戻り値
ITestDevice.MountPointInfo

スロー
DeviceNotAvailableException

getMountPointInfo

public  getMountPointInfo ()

戻り値

スロー
DeviceNotAvailableException

getOptions

public TestDeviceOptions getOptions ()

戻り値
TestDeviceOptions

getPartitionFreeSpace

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

getProductType

public String getProductType ()

戻り値
String

スロー
DeviceNotAvailableException

getProductVariant

public String getProductVariant ()

戻り値
String

スロー
DeviceNotAvailableException

getProperty

public String getProperty (String name)

パラメーター
name String

戻り値
String

スロー
DeviceNotAvailableException

getRecoveryMode

public ITestDevice.RecoveryMode getRecoveryMode ()

戻り値
ITestDevice.RecoveryMode

getScreenshot

public InputStreamSource getScreenshot (String format)

パラメーター
format String

戻り値
InputStreamSource

スロー
DeviceNotAvailableException

getScreenshot

public InputStreamSource getScreenshot (long displayId)

パラメーター
displayId long

戻り値
InputStreamSource

スロー
DeviceNotAvailableException

getScreenshot

public InputStreamSource getScreenshot (String format, 
                boolean rescale)

パラメーター
format String

rescale boolean

戻り値
InputStreamSource

スロー
DeviceNotAvailableException

getScreenshot

public InputStreamSource getScreenshot ()

戻り値
InputStreamSource

スロー
DeviceNotAvailableException

getSerialNumber

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

getSimState

public String getSimState ()

戻り値
String

getTombstones

public  getTombstones ()

戻り値

スロー
DeviceNotAvailableException

getTotalMemory

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

getUserSerialNumber

public int getUserSerialNumber (int userId)

パラメーター
userId int

戻り値
int

スロー
DeviceNotAvailableException

handleAllocationEvent

public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)

DeviceEventを処理します。これにより、このデバイスが新しい割り当て状態に移行する場合と移行しない場合があります。

パラメーター
event DeviceEvent

戻り値
IManagedTestDevice.DeviceEventResponse

hasFeature

public boolean hasFeature (String feature)

パラメーター
feature String

戻り値
boolean

スロー
DeviceNotAvailableException

installPackage

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

パラメーター
packageFile File

reinstall boolean

extraArgs String

戻り値
String

スロー
DeviceNotAvailableException

installPackage

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

パラメーター
packageFile File

reinstall boolean

grantPermissions boolean

extraArgs String

戻り値
String

スロー
DeviceNotAvailableException

installPackageForUser

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

パラメーター
packageFile File

reinstall boolean

userId int

extraArgs String

戻り値
String

スロー
DeviceNotAvailableException

installPackageForUser

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デバイスでadbrootを有効にする必要がある場合はtrue

isEncryptionSupported

public boolean isEncryptionSupported ()

戻り値
boolean

スロー
DeviceNotAvailableException

isExecutable

public boolean isExecutable (String fullPath)

パラメーター
fullPath String

戻り値
boolean

スロー
DeviceNotAvailableException

isFastbootEnabled

public boolean isFastbootEnabled ()

戻り値
boolean

isHeadless

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

listDisplayIds

public  listDisplayIds ()

戻り値

スロー
DeviceNotAvailableException

listUsers

public  listUsers ()

戻り値

スロー
DeviceNotAvailableException

logBu​​greport

public boolean logBugreport (String dataName, 
                ITestLogger listener)

パラメーター
dataName String

listener ITestLogger

戻り値
boolean

logOnDevice

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

パラメーター
tag String

level Log.LogLevel

format String

args Object

nonBlockingReboot

public void nonBlockingReboot ()

スロー
DeviceNotAvailableException

postAdbRootAction

public void postAdbRootAction ()

デバイスがadbrootの後、デバイスがオンラインに戻る前に実行する特定のアクションが必要な場合はオーバーライドします。デフォルトの実装には、追加アクションは含まれていません。この段階でadbrootが有効になるとは限りません。

スロー
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

adb unrootの後、デバイスがオンラインに戻る前に、デバイスで特定のアクションを実行する必要がある場合はオーバーライドします。デフォルトの実装には、追加のアクションは含まれていません。この段階でadbrootが無効になるとは限りません。

スロー
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

restartIntoBootloader

public void rebootIntoBootloader ()

スロー
DeviceNotAvailableException

restartIntoFastbootd

public void rebootIntoFastbootd ()

スロー
DeviceNotAvailableException

restartIntoRecovery

public void rebootIntoRecovery ()

スロー
DeviceNotAvailableException

restartIntoSideload

public void rebootIntoSideload ()

スロー
DeviceNotAvailableException

restartIntoSideload

public void rebootIntoSideload (boolean autoReboot)

パラメーター
autoReboot boolean

スロー
DeviceNotAvailableException

restartUntilOnline

public void rebootUntilOnline ()

スロー
DeviceNotAvailableException

restartUntilOnline

public void rebootUntilOnline (String reason)

パラメーター
reason String

スロー
DeviceNotAvailableException

restartUserspace

public void rebootUserspace ()

スロー
DeviceNotAvailableException

restartUserspaceUntilOnline

public void rebootUserspaceUntilOnline ()

スロー
DeviceNotAvailableException

restoreDevice

public void recoverDevice ()

デバイス通信の回復を試みます。

スロー
DeviceNotAvailableExceptionデバイスが利用できなくなった場合

remountSystemWritable

public void remountSystemWritable ()

スロー
DeviceNotAvailableException

remountVendorWritable

public void remountVendorWritable ()

スロー
DeviceNotAvailableException

removeAdmin

public boolean removeAdmin (String componentName, 
                int userId)

パラメーター
componentName String

userId int

戻り値
boolean

スロー
DeviceNotAvailableException

removeOwners

public void removeOwners ()

スロー
DeviceNotAvailableException

removeUser

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

setDate

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

setRecoveryMode

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

startLogcat

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

stopLogcat

public void stopLogcat ()

stopUser

public boolean stopUser (int userId)

パラメーター
userId int

戻り値
boolean

スロー
DeviceNotAvailableException

stopUser

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

パラメーター
userId int

waitFlag boolean

forceFlag boolean

戻り値
boolean

スロー
DeviceNotAvailableException

switchToAdbTcp

public String switchToAdbTcp ()

戻り値
String

スロー
DeviceNotAvailableException

switchToAdbUsb

public boolean switchToAdbUsb ()

戻り値
boolean

スロー
DeviceNotAvailableException

switchUser

public boolean switchUser (int userId)

パラメーター
userId int

戻り値
boolean

スロー
DeviceNotAvailableException

switchUser

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

takeBugreport

public Bugreport takeBugreport ()

戻り値
Bugreport

unencryptDevice

public boolean unencryptDevice ()

戻り値
boolean

スロー
DeviceNotAvailableException

UninstallPackage

public String uninstallPackage (String packageName)

パラメーター
packageName String

戻り値
String

スロー
DeviceNotAvailableException

UninstallPackageForUser

public String uninstallPackageForUser (String packageName, 
                int userId)

パラメーター
packageName String

userId int

戻り値
String

スロー
DeviceNotAvailableException

ロック解除デバイス

public boolean unlockDevice ()

戻り値
boolean

スロー
DeviceNotAvailableException

waitForBootComplete

public boolean waitForBootComplete (long timeOut)

パラメーター
timeOut long

戻り値
boolean

スロー
DeviceNotAvailableException

waitForDeviceAvailable

public void waitForDeviceAvailable ()

スロー
DeviceNotAvailableException

waitForDeviceAvailable

public void waitForDeviceAvailable (long waitTime)

パラメーター
waitTime long

スロー
DeviceNotAvailableException

waitForDeviceInRecovery

public boolean waitForDeviceInRecovery (long waitTime)

パラメーター
waitTime long

戻り値
boolean

waitForDeviceInSideload

public boolean waitForDeviceInSideload (long waitTime)

パラメーター
waitTime long

戻り値
boolean

waitForDeviceNotAvailable

public boolean waitForDeviceNotAvailable (long waitTime)

パラメーター
waitTime long

戻り値
boolean

waitForDeviceOnline

public void waitForDeviceOnline ()

スロー
DeviceNotAvailableException

waitForDeviceOnline

public void waitForDeviceOnline (long waitTime)

パラメーター
waitTime long

スロー
DeviceNotAvailableException

waitForDeviceShell

public boolean waitForDeviceShell (long waitTime)

パラメーター
waitTime long

戻り値
boolean

保護されたメソッド

checkApiLevelAgainst

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

sureRuntimePermissionSupported

protected void ensureRuntimePermissionSupported ()

ランタイム権限がサポートされていない場合に例外をスローするヘルパーメソッド

スロー
DeviceNotAvailableException

getBugreportInternal

protected InputStreamSource getBugreportInternal ()

戻り値
InputStreamSource

getBugreportzInternal

protected File getBugreportzInternal ()

bugreportz zipファイルをERROR(/File)として取得するための内部ヘルパーメソッド。

戻り値
File

getRunUtil

protected IRunUtil getRunUtil ()

使用するRunUtilインスタンスを取得します。

戻り値
IRunUtil

internalGetProperty

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

デフォルトでddmlibキャッシュからデバイスのプロパティを取得し、デバイスがFastbootにあるかどうかに応じて、`adbshel​​lgetprop`または`fastbootgetvar`のいずれかにフォールバックします。

パラメーター
propName String : `adbshel​​lgetprop`によって返されるデバイスプロパティの名前

fastbootVar String :クエリする同等のfastboot変数の名前。 nullの場合、fastbootクエリは試行されません

description String :変数の簡単な説明。最初の文字は大文字にする必要があります。

戻り値
String指定されたプロパティの値を含む、 nullまたは空の可能性のある文字列

スロー
DeviceNotAvailableException

isNewer

protected boolean isNewer (File localFile, 
                IFileEntry entry)

ローカルファイルがリモートファイルよりも新しい場合はtrueを返します。 IFileEntryは分単位で正確であり、同じ時間の場合、ファイルは新しいと見なされます。

パラメーター
localFile File

entry IFileEntry

戻り値
boolean

PerformDeviceAction

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 :ミリ秒単位の遅延

waitForDeviceNotAvailable

protected void waitForDeviceNotAvailable (String operationDesc, 
                long time)

パラメーター
operationDesc String

time long