StubDevice

public class StubDevice
extends Object implements IDevice

java.lang.Object
   ↳ com.android.tradefed.device.StubDevice


Implémentation d'espace réservé de simulation d'un IDevice.

Résumé

Constructeurs publics

StubDevice(String serial)
StubDevice(String serial, boolean isEmulator)

Méthodes publiques

boolean arePropertiesSet()

void createForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)

void createForward(int localPort, int remotePort)

void createReverse(int remotePort, int localPort)

void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)

void executeShellCommand(String command, IShellOutputReceiver receiver)

void executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)

Cette méthode est obsolète. utiliser executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit).

void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)

getAbis()

String getAvdName()

String getAvdPath()

getBattery(long freshnessTime, TimeUnit timeUnit)

getBattery()

Integer getBatteryLevel(long freshnessMs)

Cette méthode est obsolète. Utilisez plutôt getBattery(long, TimeUnit).

Integer getBatteryLevel()

Cette méthode est obsolète. Utilisez plutôt getBattery().

Client getClient(String applicationName)

String getClientName(int pid)

Client[] getClients()

int getDensity()

FileListingService getFileListingService()

String getLanguage()

String getMountPoint(String name)

String getName()

getProperties()

Cette méthode est obsolète. Utilisez plutôt getSystemProperty(String).

String getProperty(String name)

String getPropertyCacheOrSync(String name)

Cette méthode est obsolète. Utilisez plutôt getProperty(String).

int getPropertyCount()

Cette méthode est obsolète. obsolète dans ddmlib avec "détail de l'implémentation" comme motif.

String getPropertySync(String name)

Cette méthode est obsolète. Utilisez plutôt getProperty(String).

String getRegion()

RawImage getScreenshot()

RawImage getScreenshot(long timeout, TimeUnit unit)
String getSerialNumber()

IDevice.DeviceState getState()

SyncService getSyncService()

ListenableFuture<String> getSystemProperty(String name)

AndroidVersion getVersion()

boolean hasClients()

void installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)

void installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)

void installPackage(String packageFilePath, boolean reinstall, String... extraArgs)

void installPackages( apkFilePaths, boolean reinstall, extraArgs, long timeOutInMs, TimeUnit timeunit)

void installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)

void installRemotePackage(String remoteFilePath, boolean reinstall, String... extraArgs)

void installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)

boolean isBootLoader()

boolean isEmulator()

boolean isOffline()

boolean isOnline()

boolean isRoot()

void pullFile(String remote, String local)

void pushFile(String local, String remote)

void reboot(String into)

void removeForward(int localPort)

void removeForward(int localPort, int remotePort)

void removeForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)

void removeRemotePackage(String remoteFilePath)

void removeReverse(int remotePort)

boolean root()

void runEventLogService(LogReceiver receiver)

void runLogService(String logname, LogReceiver receiver)

void setSerial(String serial)
void startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)

boolean supportsFeature(IDevice.HardwareFeature arg0)
boolean supportsFeature(IDevice.Feature feature)

String syncPackageToDevice(String localFilePath)

String uninstallApp(String applicationID, String... extraArgs)

String uninstallPackage(String packageName)

Constructeurs publics

StubDevice

public StubDevice (String serial)

Paramètres
serial String

StubDevice

public StubDevice (String serial, 
                boolean isEmulator)

Paramètres
serial String

isEmulator boolean

Méthodes publiques

arePropertiesSet

public boolean arePropertiesSet ()

Renvoie
boolean

createForward

public void createForward (int localPort, 
                String remoteSocketName, 
                IDevice.DeviceUnixSocketNamespace namespace)

Paramètres
localPort int

remoteSocketName String

namespace IDevice.DeviceUnixSocketNamespace

Génère
AdbCommandRejectedException
TimeoutException

createForward

public void createForward (int localPort, 
                int remotePort)

Paramètres
localPort int

remotePort int

Génère
AdbCommandRejectedException
TimeoutException

createReverse

public void createReverse (int remotePort, 
                int localPort)

Paramètres
remotePort int

localPort int

Génère
AdbCommandRejectedException
TimeoutException

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits)

Paramètres
command String

receiver IShellOutputReceiver

maxTimeToOutputResponse long

maxTimeUnits TimeUnit

Génère
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

Paramètres
command String

receiver IShellOutputReceiver

Génère
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                int maxTimeToOutputResponse)

Cette méthode est obsolète.
utilisez executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit).

Paramètres
command String

receiver IShellOutputReceiver

maxTimeToOutputResponse int

Génère
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeout, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits)

Paramètres
command String

receiver IShellOutputReceiver

maxTimeout long

maxTimeToOutputResponse long

maxTimeUnits TimeUnit

Génère
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getAbis

public  getAbis ()

Renvoie

getAvdName

public String getAvdName ()

Renvoie
String

getAvdPath

public String getAvdPath ()

Renvoie
String

getBattery

public  getBattery (long freshnessTime, 
                TimeUnit timeUnit)

Paramètres
freshnessTime long

timeUnit TimeUnit

Renvoie

getBattery

public  getBattery ()

Renvoie

getBatteryLevel

public Integer getBatteryLevel (long freshnessMs)

Cette méthode est obsolète.
Utilisez plutôt getBattery(long, TimeUnit).

Paramètres
freshnessMs long

Renvoie
Integer

Génère
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getBatteryLevel

public Integer getBatteryLevel ()

Cette méthode est obsolète.
Utilisez plutôt getBattery().

Renvoie
Integer

Génère
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getClient

public Client getClient (String applicationName)

Paramètres
applicationName String

Renvoie
Client

getClientName

public String getClientName (int pid)

Paramètres
pid int

Renvoie
String

getClients

public Client[] getClients ()

Renvoie
Client[]

getDensity

public int getDensity ()

Renvoie
int

getFileListingService

public FileListingService getFileListingService ()

Renvoie
FileListingService

getLanguage

public String getLanguage ()

Renvoie
String

getMountPoint

public String getMountPoint (String name)

Paramètres
name String

Renvoie
String

getName

public String getName ()

Renvoie
String

getProperties

public  getProperties ()

Cette méthode est obsolète.
Utilisez plutôt getSystemProperty(String).

Renvoie

getProperty

public String getProperty (String name)

Paramètres
name String

Renvoie
String

getPropertyCacheOrSync

public String getPropertyCacheOrSync (String name)

Cette méthode est obsolète.
Utilisez plutôt getProperty(String).

Paramètres
name String

Renvoie
String

Génère
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getPropertyCount

public int getPropertyCount ()

Cette méthode est obsolète.
est obsolète dans ddmlib avec le motif "détail de l'implémentation".

Renvoie
int

getPropertySync

public String getPropertySync (String name)

Cette méthode est obsolète.
Utilisez plutôt getProperty(String).

Paramètres
name String

Renvoie
String

Génère
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getRegion

public String getRegion ()

Renvoie
String

getScreenshot

public RawImage getScreenshot ()

Renvoie
RawImage

Génère
AdbCommandRejectedException
TimeoutException

getScreenshot

public RawImage getScreenshot (long timeout, 
                TimeUnit unit)

Paramètres
timeout long

unit TimeUnit

Renvoie
RawImage

Génère
AdbCommandRejectedException
TimeoutException

getSerialNumber

public String getSerialNumber ()

Renvoie
String

getState

public IDevice.DeviceState getState ()

Renvoie
IDevice.DeviceState

getSyncService

public SyncService getSyncService ()

Renvoie
SyncService

Génère
AdbCommandRejectedException
TimeoutException

getSystemProperty

public ListenableFuture<String> getSystemProperty (String name)

Paramètres
name String

Renvoie
ListenableFuture<String>

getVersion

public AndroidVersion getVersion ()

Renvoie
AndroidVersion

hasClients

public boolean hasClients ()

Renvoie
boolean

installPackage

public void installPackage (String packageFilePath, 
                boolean reinstall, 
                InstallReceiver receiver, 
                long maxTimeout, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits, 
                String... extraArgs)

Paramètres
packageFilePath String

reinstall boolean

receiver InstallReceiver

maxTimeout long

maxTimeToOutputResponse long

maxTimeUnits TimeUnit

extraArgs String

Génère
InstallException

installPackage

public void installPackage (String packageFilePath, 
                boolean reinstall, 
                InstallReceiver receiver, 
                String... extraArgs)

Paramètres
packageFilePath String

reinstall boolean

receiver InstallReceiver

extraArgs String

Génère
InstallException

installPackage

public void installPackage (String packageFilePath, 
                boolean reinstall, 
                String... extraArgs)

Paramètres
packageFilePath String

reinstall boolean

extraArgs String

Génère
InstallException

installPackages

public void installPackages ( apkFilePaths, 
                boolean reinstall, 
                 extraArgs, 
                long timeOutInMs, 
                TimeUnit timeunit)

Paramètres
apkFilePaths

reinstall boolean

extraArgs

timeOutInMs long

timeunit TimeUnit

Génère
InstallException

installRemotePackage

public void installRemotePackage (String remoteFilePath, 
                boolean reinstall, 
                InstallReceiver receiver, 
                String... extraArgs)

Paramètres
remoteFilePath String

reinstall boolean

receiver InstallReceiver

extraArgs String

Génère
InstallException

installRemotePackage

public void installRemotePackage (String remoteFilePath, 
                boolean reinstall, 
                String... extraArgs)

Paramètres
remoteFilePath String

reinstall boolean

extraArgs String

Génère
InstallException

installRemotePackage

public void installRemotePackage (String remoteFilePath, 
                boolean reinstall, 
                InstallReceiver receiver, 
                long maxTimeout, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits, 
                String... extraArgs)

Paramètres
remoteFilePath String

reinstall boolean

receiver InstallReceiver

maxTimeout long

maxTimeToOutputResponse long

maxTimeUnits TimeUnit

extraArgs String

Génère
InstallException

isBootLoader

public boolean isBootLoader ()

Renvoie
boolean

isEmulator

public boolean isEmulator ()

Renvoie
boolean

isOffline

public boolean isOffline ()

Renvoie
boolean

isOnline

public boolean isOnline ()

Renvoie
boolean

isRoot

public boolean isRoot ()

Renvoie
boolean

Génère
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

pullFile

public void pullFile (String remote, 
                String local)

Paramètres
remote String

local String

Génère
AdbCommandRejectedException
SyncException
TimeoutException

pushFile

public void pushFile (String local, 
                String remote)

Paramètres
local String

remote String

Génère
AdbCommandRejectedException
SyncException
TimeoutException

redémarrer

public void reboot (String into)

Paramètres
into String

Génère
AdbCommandRejectedException
TimeoutException

removeForward

public void removeForward (int localPort)

Paramètres
localPort int

Génère
AdbCommandRejectedException
TimeoutException

removeForward

public void removeForward (int localPort, 
                int remotePort)

Paramètres
localPort int

remotePort int

Génère
AdbCommandRejectedException
TimeoutException

removeForward

public void removeForward (int localPort, 
                String remoteSocketName, 
                IDevice.DeviceUnixSocketNamespace namespace)

Paramètres
localPort int

remoteSocketName String

namespace IDevice.DeviceUnixSocketNamespace

Génère
AdbCommandRejectedException
TimeoutException

removeRemotePackage

public void removeRemotePackage (String remoteFilePath)

Paramètres
remoteFilePath String

Génère
InstallException

removeReverse

public void removeReverse (int remotePort)

Paramètres
remotePort int

Génère
AdbCommandRejectedException
TimeoutException

racine

public boolean root ()

Renvoie
boolean

Génère
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

runEventLogService

public void runEventLogService (LogReceiver receiver)

Paramètres
receiver LogReceiver

Génère
AdbCommandRejectedException
TimeoutException

runLogService

public void runLogService (String logname, 
                LogReceiver receiver)

Paramètres
logname String

receiver LogReceiver

Génère
AdbCommandRejectedException
TimeoutException

setSerial

public void setSerial (String serial)

Paramètres
serial String

startScreenRecorder

public void startScreenRecorder (String remoteFilePath, 
                ScreenRecorderOptions options, 
                IShellOutputReceiver receiver)

Paramètres
remoteFilePath String

options ScreenRecorderOptions

receiver IShellOutputReceiver

Génère
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

supportsFeature

public boolean supportsFeature (IDevice.HardwareFeature arg0)

Paramètres
arg0 IDevice.HardwareFeature

Renvoie
boolean

supportsFeature

public boolean supportsFeature (IDevice.Feature feature)

Paramètres
feature IDevice.Feature

Renvoie
boolean

syncPackageToDevice

public String syncPackageToDevice (String localFilePath)

Paramètres
localFilePath String

Renvoie
String

Génère
AdbCommandRejectedException
SyncException
TimeoutException

uninstallApp

public String uninstallApp (String applicationID, 
                String... extraArgs)

Paramètres
applicationID String

extraArgs String

Renvoie
String

Génère
InstallException

uninstallPackage

public String uninstallPackage (String packageName)

Paramètres
packageName String

Renvoie
String

Génère
InstallException