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.
Sommaire
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 |
getChownCommand
public static String getChownCommand (String username)
Obtient la commande permettant à un utilisateur de posséder le répertoire principal.
Paramètres |
---|
username | 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.
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 |
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 |
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 |