GoogleAccountUtil

public class GoogleAccountUtil
extends Object

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


כלי שמאפשר להגדיר חשבונות Google במכשיר

סיכום

ערכים קבועים

String ACCOUNT_PKG_NAME

String UTIL_APK_NAME

שדות

public static final String CHECK_INSTRUMENTATION_CMD

Constructors ציבוריים

GoogleAccountUtil()

‫methods ציבוריים

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

ניסיון להגדיר את המכשיר שנבדק באמצעות חשבון Google נתון.

static boolean hasAccount(ITestDevice device, int userId)

בודקים אם יש חשבון במכשיר.

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

אם צריך, מתקינים את קובץ ה-APK של כלי החשבון שנמצא בקובץ ה-JAR.

static boolean isAccountUtilInstalled(ITestDevice device)

בדיקה אם כלי החשבון מותקן כרגע

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

הסרת החשבון היחיד שצוין

static boolean removeAllAccountAttempt(ITestDevice device, int userId)

הסרת כל החשבונות מהמכשיר

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

השבתת הסנכרון עם חשבון Google שצוין.

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

מפעיל סנכרון עם חשבון Google שצוין.

static boolean uninstallUtil(ITestDevice device)

הסרת ההתקנה של קובץ ה-APK של כלי החשבון שנמצא בקובץ ה-JAR

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

ממתינים עד שהסנכרון של המכשיר יסתיים.

ערכים קבועים

ACCOUNT_PKG_NAME

public static final String ACCOUNT_PKG_NAME

ערך קבוע: ‎"com.google.android.tradefed.account"‎

UTIL_APK_NAME

public static final String UTIL_APK_NAME

Constant Value: "GoogleAccountUtil"

שדות

CHECK_INSTRUMENTATION_CMD

public static final String CHECK_INSTRUMENTATION_CMD

Constructors ציבוריים

GoogleAccountUtil

public GoogleAccountUtil ()

‫methods ציבוריים

addAccountAttempt

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

ניסיון להגדיר את המכשיר שנבדק באמצעות חשבון Google נתון.

החשבון כבר צריך להיות קיים בשרת.

החשיפה היא לצורך בדיקות יחידה.

פרמטרים
device ITestDevice: ITestDevice

userId int: המזהה של המשתמש שאליו יתווסף החשבון

accountName String: השם המלא של חשבון Google שרוצים להוסיף

password String: סיסמת החשבון

sync boolean: true אם הסנכרון האוטומטי צריך להיות מופעל בחשבון הזה

waitForCheckin boolean: true להמתנה לצ'ק-אין אחרי הוספת החשבון

החזרות
boolean true אם החשבון נוצר בהצלחה, false אחרת

זריקות
DeviceNotAvailableException

hasAccount

public static boolean hasAccount (ITestDevice device, 
                int userId)

בודקים אם יש חשבון במכשיר.

פרמטרים
device ITestDevice: התיבה ITestDevice מסומנת בחשבון

userId int: מזהה המשתמש שרוצים לבדוק

החזרות
boolean

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device)

פרמטרים
device ITestDevice

החזרות
boolean

זריקות
DeviceNotAvailableException

installUtil

public static boolean installUtil (ITestDevice device, 
                File altApk)

אם צריך, מתקינים את קובץ ה-APK של כלי החשבון שנמצא בקובץ ה-JAR.

פרמטרים
device ITestDevice: שבו רוצים להתקין את כלי השירות.

altApk File

החזרות
boolean

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isAccountUtilInstalled

public static boolean isAccountUtilInstalled (ITestDevice device)

בדיקה אם כלי החשבון מותקן כרגע

פרמטרים
device ITestDevice: שבו רוצים לבדוק אם כלי השירות לחשבון מותקן

החזרות
boolean

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAccountAttempt

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

הסרת החשבון היחיד שצוין

פרמטרים
accountName String

החזרות
boolean ‫true אם ההסרה הצליחה, אחרת false.

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeAllAccountAttempt

public static boolean removeAllAccountAttempt (ITestDevice device, 
                int userId)

הסרת כל החשבונות מהמכשיר

החזרות
boolean ‫true אם ההסרה הצליחה, אחרת false.

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncAndOff

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

השבתת הסנכרון עם חשבון Google שצוין. הסנכרון מופעל.

פרמטרים
device ITestDevice: ITestDevice

userId int: המזהה של המשתמש שעליו רוצים להריץ את הפעולה הזו

accountName String: השם המלא של חשבון Google שרוצים להשבית בו את הסנכרון

syncThenOff long: מספר השניות שבהן הסנכרון יפעל לפני שהוא יושבת

החזרות
boolean true אם הסנכרון הושבת בהצלחה

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

syncOn

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

מפעיל סנכרון עם חשבון Google שצוין. ההנחה היא שהסנכרון הוא false.

פרמטרים
device ITestDevice: ITestDevice

userId int: המזהה של המשתמש שעליו רוצים להריץ את הפעולה הזו

accountName String: השם המלא של חשבון Google שרוצים להפעיל בו סנכרון

החזרות
boolean true אם הסנכרון הושבת בהצלחה

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uninstallUtil

public static boolean uninstallUtil (ITestDevice device)

הסרת ההתקנה של קובץ ה-APK של כלי החשבון שנמצא בקובץ ה-JAR

פרמטרים
device ITestDevice: כדי להסיר את כלי החשבון.

החזרות
boolean

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForAccountSync

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

ממתינים עד שהסנכרון של המכשיר יסתיים.

פרמטרים
device ITestDevice

userId int

interval long

timeout long

forceSync boolean

החזרות
boolean

זריקות
DeviceNotAvailableException