حساب کاربری گوگل

public class GoogleAccountUtil
extends Object

شیء جاوا
com.google.android.tradefed.util.GoogleAccountUtil


ابزاری که از پیکربندی حساب‌های گوگل در یک دستگاه پشتیبانی می‌کند

خلاصه

ثابت‌ها

String ACCOUNT_PKG_NAME

String UTIL_APK_NAME

فیلدها

public static final String CHECK_INSTRUMENTATION_CMD

سازندگان عمومی

GoogleAccountUtil ()

روش‌های عمومی

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

تلاش برای پیکربندی دستگاه تحت آزمایش با حساب گوگل داده شده.

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)

همگام‌سازی با حساب گوگل داده شده را غیرفعال می‌کند.

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

همگام‌سازی با حساب گوگل داده شده را روشن می‌کند.

static boolean uninstallUtil ( ITestDevice device)

برنامه‌ی کاربردی حساب کاربری که در فایل jar موجود است را حذف کنید.

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

منتظر بمانید تا همگام‌سازی دستگاه تمام شود.

ثابت‌ها

نام_حساب_PKG

public static final String ACCOUNT_PKG_NAME

مقدار ثابت: "com.google.android.tradefed.account"

نام_APK_UTIL

public static final String UTIL_APK_NAME

مقدار ثابت: "GoogleAccountUtil"

فیلدها

بررسی ابزار دقیق در CMD

public static final String CHECK_INSTRUMENTATION_CMD

سازندگان عمومی

حساب کاربری گوگل

public GoogleAccountUtil ()

روش‌های عمومی

تلاش برای اضافه کردن حساب

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

تلاش برای پیکربندی دستگاه تحت آزمایش با حساب گوگل داده شده.

حساب کاربری باید از قبل روی سرور وجود داشته باشد.

برای تست واحد در معرض نمایش قرار داده شده است.

پارامترها
device ITestDevice : ITestDevice

userId int : شناسه کاربری که حساب به آن اضافه خواهد شد.

accountName String : نام کامل حساب گوگل برای افزودن

password String : رمز عبور حساب

sync boolean : اگر همگام‌سازی خودکار برای این حساب کاربری فعال باشد، true

waitForCheckin boolean : true برای انتظار برای ورود پس از افزودن حساب کاربری

بازگشت‌ها
boolean اگر حساب با موفقیت ایجاد شده باشد، true و در غیر این صورت false

پرتاب‌ها
DeviceNotAvailableException

حساب کاربری دارد

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

نصب شده است

public static boolean isAccountUtilInstalled (ITestDevice device)

بررسی کنید که آیا ابزار حساب کاربری در حال حاضر نصب شده است یا خیر

پارامترها
device ITestDevice : که بررسی می‌کند آیا ابزار حساب کاربری روی آن نصب شده است یا خیر

بازگشت‌ها
boolean

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

حذف تلاش حساب

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

حساب کاربری مشخص شده را حذف کنید

پارامترها
accountName String

بازگشت‌ها
boolean اگر حذف موفقیت‌آمیز باشد، درست و در غیر این صورت نادرست است.

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

حذف همه حساب‌ها

public static boolean removeAllAccountAttempt (ITestDevice device, 
                int userId)

حذف تمام حساب‌های دستگاه

بازگشت‌ها
boolean اگر حذف موفقیت‌آمیز باشد، درست و در غیر این صورت نادرست است.

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

همگام‌سازی و خاموش

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

همگام‌سازی با حساب گوگل داده شده را غیرفعال می‌کند. فرض کنید همگام‌سازی روشن است.

پارامترها
device ITestDevice : ITestDevice

userId int : شناسه کاربری که قرار است این عملیات روی آن اجرا شود

accountName String : نام کامل حساب گوگل برای غیرفعال کردن همگام‌سازی

syncThenOff long : ثانیه برای اجازه دادن به همگام‌سازی قبل از خاموش کردن آن

بازگشت‌ها
boolean اگر همگام‌سازی با موفقیت غیرفعال شده باشد true

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

همگام‌سازی

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

همگام‌سازی با حساب گوگل داده شده را فعال می‌کند. فرض کنید همگام‌سازی نادرست است؛

پارامترها
device ITestDevice : ITestDevice

userId int : شناسه کاربری که قرار است این عملیات روی آن اجرا شود

accountName String : نام کامل حساب گوگل برای فعال کردن همگام‌سازی

بازگشت‌ها
boolean اگر همگام‌سازی با موفقیت غیرفعال شده باشد true

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

حذف نصب

public static boolean uninstallUtil (ITestDevice device)

برنامه‌ی کاربردی حساب کاربری که در فایل jar موجود است را حذف کنید.

پارامترها
device ITestDevice : برای حذف نصب ابزار حساب کاربری از.

بازگشت‌ها
boolean

پرتاب‌ها
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

همگام‌سازی حساب منتظر

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