Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

MultiUserSetupUtil

public class MultiUserSetupUtil
extends Object

java.lang.Object
com.android.tradefed.device.cloud.MultiUserSetupUtil


Utilitaire pour créer un autre utilisateur dans Cuttlefish VM. Le nouvel utilisateur permettra d'exécuter un deuxième appareil.

Résumé

Constructeurs publics

MultiUserSetupUtil ()

Méthodes publiques

static CommandResult addExtraCvdUser (int userId, GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs)

Créez l'utilisateur 'cvd-XX' sur le périphérique distant s'il est absent.

static String getChownCommand (String username)

Obtient la commande permettant à un utilisateur de posséder le répertoire principal.

static String getUserNumber (int userId)

Renvoie la version de la chaîne d'ID utilisateur qui suit la notation du périphérique distant.

static CommandResult prepareRemoteHomeDir (String mainRootUser, String username, GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs)

Configurez un nouvel utilisateur distant sur une machine virtuelle Cuttlefish existante.

static CommandResult prepareRemoteUser (String username, GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs)

Configurez un nouvel utilisateur distant sur une machine virtuelle Cuttlefish existante.

static CommandResult setupNetworkInterface (int userId, GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs)

Configurez l'interface tuntap requise pour démarrer les appareils Android s'ils sont manquants.

Constructeurs publics

MultiUserSetupUtil

public MultiUserSetupUtil ()

Méthodes publiques

addExtraCvdUser

public static CommandResult addExtraCvdUser (int userId, 
                GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs)

Créez l'utilisateur 'cvd-XX' sur le périphérique distant s'il est absent.

Paramètres
userId int

remoteInstance GceAvdInfo

options TestDeviceOptions

runUtil IRunUtil

timeoutMs long

Retour
CommandResult

getChownCommand

public static String getChownCommand (String username)

Obtient la commande permettant à un utilisateur de posséder le répertoire principal.

Paramètres
username String

Retour
String

getUserNumber

public static String getUserNumber (int userId)

Renvoie la version de la chaîne d'ID utilisateur qui suit la notation du périphérique distant.

Paramètres
userId int

Retour
String

prepareRemoteHomeDir

public static CommandResult prepareRemoteHomeDir (String mainRootUser, 
                String username, 
                GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs)

Configurez un nouvel utilisateur distant sur une machine virtuelle Cuttlefish existante.

Paramètres
mainRootUser String

username String

remoteInstance GceAvdInfo

options TestDeviceOptions

runUtil IRunUtil

timeoutMs long

Retour
CommandResult

prepareRemoteUser

public static CommandResult prepareRemoteUser (String username, 
                GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs)

Configurez un nouvel utilisateur distant sur une machine virtuelle Cuttlefish existante.

Paramètres
username String

remoteInstance GceAvdInfo

options TestDeviceOptions

runUtil IRunUtil

timeoutMs long

Retour
CommandResult

setupNetworkInterface

public static CommandResult setupNetworkInterface (int userId, 
                GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs)

Configurez l'interface tuntap requise pour démarrer les appareils Android s'ils sont manquants.

Paramètres
userId int

remoteInstance GceAvdInfo

options TestDeviceOptions

runUtil IRunUtil

timeoutMs long

Retour
CommandResult