از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.object |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Utils برای ایجاد سرویس گیرنده Google API.
خلاصه
فیلدها |
---|
public static final String | APP_NAME |
روش های عمومی |
---|
static HttpRequestInitializer | configureRetryStrategy (HttpRequestInitializer initializer) یک استراتژی امتحان مجدد برای HttpRequestInitializer ارائه شده تنظیم کنید. |
static Credential | createCredential ( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) سعی کنید با فایل های کلیدی مختلف یا از میزبان محلی اعتبار ایجاد کنید. |
static Credential | createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) createCredential ( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles) سعی کنید با فایل های کلیدی مختلف یا از میزبان محلی اعتبار ایجاد کنید. |
static Credential | createCredentialFromJsonKeyFile (File file, scopes) createCredentialFromJsonKeyFile (File file, scopes) از فایل کلید json اعتبار ایجاد کنید. |
static Credential | createCredentialFromP12File (String serviceAccount, File keyFile, scopes) createCredentialFromP12File (String serviceAccount, File keyFile, scopes) این روش منسوخ شده است. بهتر است از فایل کلید json استفاده کنید، زیرا p12 توسط Google App Engine منسوخ شده است. و فایل کلید json اطلاعات بیشتری دارد. |
static HttpRequestInitializer | setHttpTimeout (HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout) |
فیلدها
APP_NAME
public static final String APP_NAME
سازندگان عمومی
GoogleApiClientUtil
public GoogleApiClientUtil ()
روش های عمومی
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
یک استراتژی امتحان مجدد برای HttpRequestInitializer ارائه شده تنظیم کنید. در صورت بروز خطاهای سرور، درخواست ها به طور خودکار با یک عقب نشینی نمایی دوباره امتحان می شوند.
پارامترها |
---|
initializer | HttpRequestInitializer : - یک راه اندازی اولیه که یک استراتژی امتحان مجدد را تنظیم می کند. |
برمی گرداند |
---|
HttpRequestInitializer | یک مقداردهی اولیه که درخواست های ناموفق را به طور خودکار دوباره امتحان می کند. |
ایجاد اعتبار
public static Credential createCredential ( scopes,
Boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
سعی کنید با فایل های کلیدی مختلف یا از میزبان محلی اعتبار ایجاد کنید.
1. اگر useCredentialFactory درست است و یک ICredentialFactory
پیکربندی شده است، از ICredentialFactory
استفاده کنید. اگر PrimaryKeyFile تنظیم شده است، سعی کنید از آن برای ایجاد اعتبار استفاده کنید. 2. سعی کنید فایل های کلیدی مربوطه را از HostOptions
دریافت کنید. 3. سعی کنید از فایل های کلید پشتیبان استفاده کنید. 4. از اعتبار پیش فرض محلی استفاده کنید.
پارامترها |
---|
scopes | : محدوده برای اعتبار. |
useCredentialFactory | Boolean : در صورت پیکربندی از کارخانه اعتبار استفاده کنید. |
primaryKeyFile | File : فایل کلید اصلی json. می تواند پوچ باشد. |
hostOptionKeyFileName | String : HostOptions 'service-account-json-key-file option's key; می تواند پوچ باشد. |
backupKeyFiles | File : فایل های کلید پشتیبان. |
ایجاد اعتبار
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
سعی کنید با فایل های کلیدی مختلف یا از میزبان محلی اعتبار ایجاد کنید.
1. اگر PrimaryKeyFile تنظیم شده است، سعی کنید از آن برای ایجاد اعتبار استفاده کنید. 2. سعی کنید فایل های کلیدی مربوطه را از HostOptions
دریافت کنید. 3. سعی کنید از فایل های کلید پشتیبان استفاده کنید. 4. از اعتبار پیش فرض محلی استفاده کنید.
پارامترها |
---|
scopes | : محدوده برای اعتبار. |
primaryKeyFile | File : فایل کلید اصلی json. می تواند پوچ باشد. |
hostOptionKeyFileName | String : HostOptions 'service-account-json-key-file option's key; می تواند پوچ باشد. |
backupKeyFiles | File : فایل های کلیدی پشتیبان. |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
از فایل کلید json اعتبار ایجاد کنید.
پارامترها |
---|
file | File : فایل کلید p12 است |
scopes | : محدوده API است. |
پرتاب می کند |
---|
| FileNotFoundException |
| IOException |
createCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
این روش منسوخ شده است.
بهتر است از فایل کلید json استفاده کنید، زیرا p12 توسط Google App Engine منسوخ شده است. و فایل کلید json اطلاعات بیشتری دارد.
اعتبارنامه را از فایل p12 برای حساب سرویس ایجاد کنید.
پارامترها |
---|
serviceAccount | String : حساب سرویس است |
keyFile | File : فایل کلید p12 است |
scopes | : محدوده API است. |
پرتاب می کند |
---|
| GeneralSecurityException |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
پارامترها |
---|
requestInitializer | HttpRequestInitializer : یک HttpRequestInitializer ، معمولاً Credential است. |
connectTimeout | int : زمان پایان اتصال در میلی ثانیه. |
readTimeout | int : خواندن وقفه در میلی ثانیه. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-03-26 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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-03-26 بهوقت ساعت هماهنگ جهانی."],[],[]]