DeviceConnection
public
class
DeviceConnection
extends Object
implements
IDeviceConnection
| java.lang.Object | |
| ↳ | com.android.incfs.install.adb.ddmlib.DeviceConnection |
Représente une connexion à un appareil via ADB pour une utilisation avec ERROR(/com.android.incfs.install.IncrementalInstallSession.Builder#execute(Executor,com.android.incfs.install.IDeviceConnection.Factory,ILogger)).
Résumé
Classes imbriquées | |
|---|---|
class |
DeviceConnection.Factory
|
Méthodes publiques | |
|---|---|
void
|
close()
|
static
DeviceConnection.Factory
|
getFactory(String deviceSerialNumber)
Crée une fabrique pour créer une connexion à l'appareil. |
int
|
read(ByteBuffer dst, long timeoutMs)
Lit une séquence d'octets à partir de cette connexion dans le tampon donné. |
int
|
write(ByteBuffer src, long timeoutMs)
Écrit une séquence d'octets sur l'appareil à partir du tampon donné. |
Méthodes publiques
fermer
public void close ()
getFactory
public static DeviceConnection.Factory getFactory (String deviceSerialNumber)
Crée une fabrique pour créer une connexion à l'appareil.
| Paramètres | |
|---|---|
deviceSerialNumber |
String : numéro de série de l'appareil avec lequel communiquer. |
| Renvoie | |
|---|---|
DeviceConnection.Factory |
|
lire
public int read (ByteBuffer dst,
long timeoutMs)Lit une séquence d'octets à partir de cette connexion dans le tampon donné.
Une tentative de lecture d'un maximum de r octets est effectuée sur l'appareil, où r correspond au nombre d'octets restants dans le tampon, c'est-à-dire dst.remaining(), au moment où cette méthode est appelée.
| Paramètres | |
|---|---|
dst |
ByteBuffer : emplacement de stockage des données lues à partir du socket |
timeoutMs |
long : délai avant expiration en millisecondes (pour que l'opération complète se termine) |
| Renvoie | |
|---|---|
int |
Nombre d'octets lus (peut-être zéro) ou -1 si la commande est terminée. |
à écrire
public int write (ByteBuffer src,
long timeoutMs)Écrit une séquence d'octets sur l'appareil à partir du tampon donné.
Une tentative est faite pour écrire jusqu'à r octets sur l'appareil, où r est le nombre d'octets restant dans le tampon, c'est-à-dire src.remaining(), au moment où cette méthode est appelée. C'est
| Paramètres | |
|---|---|
src |
ByteBuffer : données à envoyer |
timeoutMs |
long : délai avant expiration en millisecondes (pour que l'opération complète se termine) |
| Renvoie | |
|---|---|
int |
Nombre d'octets écrits (peut-être zéro) ou -1 si la commande est terminée. |