GoogleAccountUtil

public class GoogleAccountUtil
extends Object

java.lang.Object
   ↳ com.google.android.tradefed.util.GoogleAccountUtil


Un utilitaire permettant de configurer des comptes Google sur un appareil

Résumé

Constantes

String ACCOUNT_PKG_NAME

String UTIL_APK_NAME

Champs

public static final String CHECK_INSTRUMENTATION_CMD

Constructeurs publics

GoogleAccountUtil()

Méthodes publiques

static boolean addAccountAttempt(ITestDevice device, int userId, String accountName, String password, boolean sync, boolean waitForCheckin)

Tente de configurer l'appareil testé avec le compte Google donné.

static boolean hasAccount(ITestDevice device, int userId)

Vérifiez si un compte est associé à l'appareil.

static boolean installUtil(ITestDevice device)
static boolean installUtil(ITestDevice device, File altApk)

Installez l'APK de l'utilitaire de compte contenu dans le fichier JAR, si nécessaire.

static boolean isAccountUtilInstalled(ITestDevice device)

Vérifier si l'utilitaire de compte est actuellement installé

static boolean removeAccountAttempt(ITestDevice device, int userId, String accountName)

Supprimer le compte spécifié

static boolean removeAllAccountAttempt(ITestDevice device, int userId)

Supprimer tous les comptes de l'appareil

static boolean syncAndOff(ITestDevice device, int userId, String accountName, long syncThenOff)

Désactive la synchronisation avec le compte Google spécifié.

static boolean syncOn(ITestDevice device, int userId, String accountName)

Active la synchronisation avec le compte Google spécifié.

static boolean uninstallUtil(ITestDevice device)

Désinstaller l'APK de l'utilitaire de compte contenu dans le fichier JAR

static boolean waitForAccountSync(ITestDevice device, int userId, long interval, long timeout, boolean forceSync)

Attendez que l'appareil ait terminé la synchronisation.

Constantes

ACCOUNT_PKG_NAME

public static final String ACCOUNT_PKG_NAME

Valeur de constante : "com.google.android.tradefed.account"

UTIL_APK_NAME

public static final String UTIL_APK_NAME

Valeur de constante : "GoogleAccountUtil"

Champs

CHECK_INSTRUMENTATION_CMD

public static final String CHECK_INSTRUMENTATION_CMD

Constructeurs publics

GoogleAccountUtil

public GoogleAccountUtil ()

Méthodes publiques

addAccountAttempt

public static boolean addAccountAttempt (ITestDevice device, 
                int userId, 
                String accountName, 
                String password, 
                boolean sync, 
                boolean waitForCheckin)

Tente de configurer l'appareil testé avec le compte Google donné.

Le compte doit déjà exister sur le serveur.

Exposé pour les tests unitaires.

Paramètres
device ITestDevice : ITestDevice

userId int : ID de l'utilisateur auquel le compte sera ajouté

accountName String : nom complet du compte Google à ajouter.

password String : mot de passe du compte

sync boolean : true si la synchronisation automatique doit être activée pour ce compte

waitForCheckin boolean : true pour attendre l'enregistrement après l'ajout d'un compte

Renvoie
boolean true si le compte a été créé, false sinon

Génère
DeviceNotAvailableException

hasAccount

public static boolean hasAccount (ITestDevice device, 
                int userId)

Vérifiez si un compte est associé à l'appareil.

Paramètres
device ITestDevice : ITestDevice vérifié pour un compte

userId int : ID utilisateur à vérifier

Renvoie
boolean

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device)

Paramètres
device ITestDevice

Renvoie
boolean

Génère
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device, 
                File altApk)

Installez l'APK de l'utilitaire de compte contenu dans le fichier JAR, si nécessaire.

Paramètres
device ITestDevice : sur lequel installer l'utilitaire.

altApk File

Renvoie
boolean

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isAccountUtilInstalled

public static boolean isAccountUtilInstalled (ITestDevice device)

Vérifier si l'utilitaire de compte est actuellement installé

Paramètres
device ITestDevice : sur lequel vérifier si l'utilitaire de compte est installé.

Renvoie
boolean

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAccountAttempt

public static boolean removeAccountAttempt (ITestDevice device, 
                int userId, 
                String accountName)

Supprimer le compte spécifié

Paramètres
accountName String

Renvoie
boolean "true" si la suppression a réussi, "false" dans le cas contraire.

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAllAccountAttempt

public static boolean removeAllAccountAttempt (ITestDevice device, 
                int userId)

Supprimer tous les comptes de l'appareil

Renvoie
boolean "true" si la suppression a réussi, "false" dans le cas contraire.

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncAndOff

public static boolean syncAndOff (ITestDevice device, 
                int userId, 
                String accountName, 
                long syncThenOff)

Désactive la synchronisation avec le compte Google spécifié. Supposons que la synchronisation soit activée.

Paramètres
device ITestDevice : ITestDevice

userId int : ID de l'utilisateur pour lequel exécuter cette opération

accountName String : nom complet du compte Google pour désactiver la synchronisation

syncThenOff long : nombre de secondes pendant lesquelles la synchronisation peut s'exécuter avant d'être désactivée

Renvoie
boolean true si la synchronisation a été désactivée

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncOn

public static boolean syncOn (ITestDevice device, 
                int userId, 
                String accountName)

Active la synchronisation avec le compte Google spécifié. Assume syncing is false;

Paramètres
device ITestDevice : ITestDevice

userId int : ID de l'utilisateur pour lequel exécuter cette opération

accountName String : nom complet du compte Google pour activer la synchronisation

Renvoie
boolean true si la synchronisation a été désactivée

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uninstallUtil

public static boolean uninstallUtil (ITestDevice device)

Désinstaller l'APK de l'utilitaire de compte contenu dans le fichier JAR

Paramètres
device ITestDevice : emplacement à partir duquel désinstaller l'utilitaire de compte.

Renvoie
boolean

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForAccountSync

public static boolean waitForAccountSync (ITestDevice device, 
                int userId, 
                long interval, 
                long timeout, 
                boolean forceSync)

Attendez que l'appareil ait terminé la synchronisation.

Paramètres
device ITestDevice

userId int

interval long

timeout long

forceSync boolean

Renvoie
boolean

Génère
DeviceNotAvailableException