public class ConnectedDevice
extends com.android.builder.testing.api.DeviceConnector
IDevice.| Constructor and Description |
|---|
ConnectedDevice(com.android.ddmlib.IDevice iDevice,
com.android.utils.ILogger logger,
long timeout,
java.util.concurrent.TimeUnit timeUnit) |
| Modifier and Type | Method and Description |
|---|---|
void |
connect(int timeout,
com.android.utils.ILogger logger) |
void |
disconnect(int timeout,
com.android.utils.ILogger logger) |
void |
executeShellCommand(java.lang.String command,
com.android.ddmlib.IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
java.util.concurrent.TimeUnit maxTimeUnits) |
java.util.List<java.lang.String> |
getAbis() |
java.lang.String |
getApiCodeName() |
int |
getApiLevel() |
int |
getDensity() |
com.android.builder.testing.api.DeviceConfig |
getDeviceConfig() |
int |
getHeight() |
java.lang.String |
getLanguage() |
java.lang.String |
getName() |
java.lang.String |
getNameSuffix() |
java.lang.String |
getProperty(java.lang.String propertyName) |
java.lang.String |
getRegion() |
java.lang.String |
getSerialNumber() |
com.android.ddmlib.IDevice.DeviceState |
getState() |
java.util.concurrent.Future<java.lang.String> |
getSystemProperty(java.lang.String name) |
int |
getWidth() |
void |
installPackage(java.io.File apkFile,
java.util.Collection<java.lang.String> options,
int timeout,
com.android.utils.ILogger logger) |
void |
installPackages(java.util.List<java.io.File> splitApkFiles,
java.util.Collection<java.lang.String> options,
int timeoutInMs,
com.android.utils.ILogger logger) |
void |
pullFile(java.lang.String remote,
java.lang.String local) |
void |
uninstallPackage(java.lang.String packageName,
int timeout,
com.android.utils.ILogger logger) |
public ConnectedDevice(@NonNull
com.android.ddmlib.IDevice iDevice,
@NonNull
com.android.utils.ILogger logger,
long timeout,
@NonNull
java.util.concurrent.TimeUnit timeUnit)
@NonNull public java.lang.String getName()
public java.lang.String getNameSuffix()
public void connect(int timeout,
com.android.utils.ILogger logger)
throws com.android.ddmlib.TimeoutException
connect in class com.android.builder.testing.api.DeviceConnectorcom.android.ddmlib.TimeoutExceptionpublic void disconnect(int timeout,
com.android.utils.ILogger logger)
throws com.android.ddmlib.TimeoutException
disconnect in class com.android.builder.testing.api.DeviceConnectorcom.android.ddmlib.TimeoutExceptionpublic void installPackage(@NonNull
java.io.File apkFile,
@NonNull
java.util.Collection<java.lang.String> options,
int timeout,
com.android.utils.ILogger logger)
throws com.android.builder.testing.api.DeviceException
installPackage in class com.android.builder.testing.api.DeviceConnectorcom.android.builder.testing.api.DeviceExceptionpublic void installPackages(@NonNull
java.util.List<java.io.File> splitApkFiles,
@NonNull
java.util.Collection<java.lang.String> options,
int timeoutInMs,
com.android.utils.ILogger logger)
throws com.android.builder.testing.api.DeviceException
installPackages in class com.android.builder.testing.api.DeviceConnectorcom.android.builder.testing.api.DeviceExceptionpublic void uninstallPackage(@NonNull
java.lang.String packageName,
int timeout,
com.android.utils.ILogger logger)
throws com.android.builder.testing.api.DeviceException
uninstallPackage in class com.android.builder.testing.api.DeviceConnectorcom.android.builder.testing.api.DeviceExceptionpublic void executeShellCommand(java.lang.String command,
com.android.ddmlib.IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
java.util.concurrent.TimeUnit maxTimeUnits)
throws com.android.ddmlib.TimeoutException,
com.android.ddmlib.AdbCommandRejectedException,
com.android.ddmlib.ShellCommandUnresponsiveException,
java.io.IOException
com.android.ddmlib.TimeoutExceptioncom.android.ddmlib.AdbCommandRejectedExceptioncom.android.ddmlib.ShellCommandUnresponsiveExceptionjava.io.IOException@NonNull
public java.util.concurrent.Future<java.lang.String> getSystemProperty(@NonNull
java.lang.String name)
public void pullFile(java.lang.String remote,
java.lang.String local)
throws java.io.IOException
pullFile in class com.android.builder.testing.api.DeviceConnectorjava.io.IOException@NonNull public java.lang.String getSerialNumber()
getSerialNumber in class com.android.builder.testing.api.DeviceConnectorpublic int getApiLevel()
getApiLevel in class com.android.builder.testing.api.DeviceConnectorpublic java.lang.String getApiCodeName()
getApiCodeName in class com.android.builder.testing.api.DeviceConnector@Nullable public com.android.ddmlib.IDevice.DeviceState getState()
getState in class com.android.builder.testing.api.DeviceConnector@NonNull public java.util.List<java.lang.String> getAbis()
getAbis in class com.android.builder.testing.api.DeviceConnectorpublic int getDensity()
getDensity in class com.android.builder.testing.api.DeviceConnectorpublic int getHeight()
getHeight in class com.android.builder.testing.api.DeviceConnectorpublic int getWidth()
getWidth in class com.android.builder.testing.api.DeviceConnectorpublic java.lang.String getLanguage()
getLanguage in class com.android.builder.testing.api.DeviceConnectorpublic java.lang.String getRegion()
getRegion in class com.android.builder.testing.api.DeviceConnector@NonNull
public java.lang.String getProperty(@NonNull
java.lang.String propertyName)
getProperty in class com.android.builder.testing.api.DeviceConnector@NonNull
public com.android.builder.testing.api.DeviceConfig getDeviceConfig()
throws com.android.builder.testing.api.DeviceException
getDeviceConfig in class com.android.builder.testing.api.DeviceConnectorcom.android.builder.testing.api.DeviceException