از سال ۲۰۲۶، برای همسو شدن با مدل توسعه پایدار trunk و تضمین پایداری پلتفرم برای اکوسیستم، کد منبع را در سهماهه دوم و چهارم در AOSP منتشر خواهیم کرد. برای ساخت و مشارکت در AOSP، توصیه میکنیم android-latest-release به جای aosp-main استفاده کنید. شاخه manifest در android-latest-release همیشه به جدیدترین نسخه منتشر شده در AOSP ارجاع میدهد. برای اطلاعات بیشتر، به تغییرات در AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
حساب کاربری گوگل
public class GoogleAccountUtil
extends Object
| شیء جاوا |
| ↳ | com.google.android.tradefed.util.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 |
حساب کاربری دارد
public static boolean hasAccount (ITestDevice device,
int userId) بررسی کنید که آیا حسابی روی دستگاه وجود دارد یا خیر.
| پارامترها |
|---|
device | ITestDevice : دستگاه ITestDevice برای یک حساب کاربری بررسی شده است |
userId | int : شناسه کاربری که قرار است بررسی شود |
installUtil
public static boolean installUtil (ITestDevice device)
| پارامترها |
|---|
device | ITestDevice |
installUtil
public static boolean installUtil (ITestDevice device,
File altApk) در صورت لزوم، فایل apk برنامه حساب کاربری که در فایل jar موجود است را نصب کنید.
| پارامترها |
|---|
device | ITestDevice : ابزاری که قرار است روی آن نصب شود. |
altApk | File |
نصب شده است
public static boolean isAccountUtilInstalled (ITestDevice device)
بررسی کنید که آیا ابزار حساب کاربری در حال حاضر نصب شده است یا خیر
| پارامترها |
|---|
device | ITestDevice : که بررسی میکند آیا ابزار حساب کاربری روی آن نصب شده است یا خیر |
حذف تلاش حساب
public static boolean removeAccountAttempt (ITestDevice device,
int userId,
String accountName)حساب کاربری مشخص شده را حذف کنید
| پارامترها |
|---|
accountName | String |
| بازگشتها |
|---|
boolean | اگر حذف موفقیتآمیز باشد، درست و در غیر این صورت نادرست است. |
حذف همه حسابها
public static boolean removeAllAccountAttempt (ITestDevice device,
int userId)حذف تمام حسابهای دستگاه
| بازگشتها |
|---|
boolean | اگر حذف موفقیتآمیز باشد، درست و در غیر این صورت نادرست است. |
همگامسازی و خاموش
public static boolean syncAndOff (ITestDevice device,
int userId,
String accountName,
long syncThenOff)همگامسازی با حساب گوگل داده شده را غیرفعال میکند. فرض کنید همگامسازی روشن است.
| پارامترها |
|---|
device | ITestDevice : ITestDevice |
userId | int : شناسه کاربری که قرار است این عملیات روی آن اجرا شود |
accountName | String : نام کامل حساب گوگل برای غیرفعال کردن همگامسازی |
syncThenOff | long : ثانیه برای اجازه دادن به همگامسازی قبل از خاموش کردن آن |
| بازگشتها |
|---|
boolean | اگر همگامسازی با موفقیت غیرفعال شده باشد true |
همگامسازی
public static boolean syncOn (ITestDevice device,
int userId,
String accountName)همگامسازی با حساب گوگل داده شده را فعال میکند. فرض کنید همگامسازی نادرست است؛
| پارامترها |
|---|
device | ITestDevice : ITestDevice |
userId | int : شناسه کاربری که قرار است این عملیات روی آن اجرا شود |
accountName | String : نام کامل حساب گوگل برای فعال کردن همگامسازی |
| بازگشتها |
|---|
boolean | اگر همگامسازی با موفقیت غیرفعال شده باشد true |
حذف نصب
public static boolean uninstallUtil (ITestDevice device)
برنامهی کاربردی حساب کاربری که در فایل jar موجود است را حذف کنید.
| پارامترها |
|---|
device | ITestDevice : برای حذف نصب ابزار حساب کاربری از. |
همگامسازی حساب منتظر
public static boolean waitForAccountSync (ITestDevice device,
int userId,
long interval,
long timeout,
boolean forceSync)منتظر بمانید تا همگامسازی دستگاه تمام شود.
| پارامترها |
|---|
device | ITestDevice |
userId | int |
interval | long |
timeout | long |
forceSync | boolean |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی."],[],[]]