AdbDeviceConnection

public class AdbDeviceConnection
extends Object implements IDeviceConnection

java.lang.Object
   ↳ com.android.incfs.install.adb.ddmlib.AdbDeviceConnection


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 AdbDeviceConnection.Factory

 

Méthodes publiques

void close()
static AdbDeviceConnection.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 AdbDeviceConnection.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
AdbDeviceConnection.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.