Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
GoogleApiClientUtil
public class GoogleApiClientUtil
extends Object
java.lang.Объект |
↳ | com.android.tradefed.util.GoogleApiClientUtil |
Утилиты для создания клиента 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) |
Поля
ПРИЛОЖЕНИЕ_ИМЯ
public static final String APP_NAME
Общественные конструкторы
GoogleApiClientUtil
public GoogleApiClientUtil ()
Публичные методы
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
Настройте стратегию повтора для предоставленного HttpRequestInitializer. В случае ошибок сервера запросы будут автоматически повторены с экспоненциальной задержкой.
Параметры |
---|
initializer | HttpRequestInitializer : — инициализатор, который устанавливает стратегию повтора. |
Возврат |
---|
HttpRequestInitializer | инициализатор, который автоматически повторяет неудачные запросы. |
создатьCredential
public static Credential createCredential ( scopes,
Boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Попробуйте создать учетные данные с другими файлами ключей или с локального хоста.
1. Используйте ICredentialFactory
, если useCredentialFactory имеет значение true и ICredentialFactory
настроен. Если параметр PrimaryKeyFile установлен, попробуйте использовать его для создания учетных данных. 2. Попробуйте получить соответствующие файлы ключей из HostOptions
. 3. Попробуйте использовать резервные файлы ключей. 4. Используйте локальные учетные данные по умолчанию.
Параметры |
---|
scopes | : области действия учетных данных. |
useCredentialFactory | Boolean : использовать фабрику учетных данных, если она настроена. |
primaryKeyFile | File : основной файл ключа JSON; оно может быть нулевым. |
hostOptionKeyFileName | String : ключ опции HostOptions 'service-account-json-key-file; оно может быть нулевым. |
backupKeyFiles | File : резервные файлы ключей. |
создатьCredential
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; оно может быть нулевым. |
backupKeyFiles | File : резервные файлы ключей. |
СоздатьCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Создайте учетные данные из файла ключей JSON.
Параметры |
---|
file | File : файл ключа p12. |
scopes | : область действия API. |
Броски |
---|
| FileNotFoundException |
| Исключение IO |
СоздатьCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
Этот метод устарел.
Лучше использовать файл ключа json, поскольку p12 устарел в Google App Engine. И файл ключа json содержит дополнительную информацию.
Создайте учетные данные из файла p12 для учетной записи службы.
Параметры |
---|
serviceAccount | String : учетная запись службы. |
keyFile | File : файл ключа p12. |
scopes | : область действия API. |
Броски |
---|
| Генеральная безопасностьИсключение |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
Параметры |
---|
requestInitializer | HttpRequestInitializer : HttpRequestInitializer , обычно это Credential . |
connectTimeout | int : тайм-аут подключения в миллисекундах. |
readTimeout | int : тайм-аут чтения в миллисекундах. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-03-26 UTC.
[[["Прост для понимания","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 UTC."],[],[]]