A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
GoogleApiClientUtil
public
class
GoogleApiClientUtil
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.GoogleApiClientUtil
|
Utilitários para criar um cliente da API do Google.
Resumo
Campos |
public
static
final
String |
APP_NAME
|
Métodos públicos |
static
HttpRequestInitializer
|
configureRetryStrategy(HttpRequestInitializer initializer)
Configure uma estratégia de nova tentativa para o HttpRequestInitializer fornecido.
|
static
Credential
|
createCredential( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)
Tente criar a credencial com arquivos de chave diferentes ou a partir do host local.
|
static
Credential
|
createCredential( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)
Tente criar a credencial com arquivos de chave diferentes ou a partir do host local.
|
static
Credential
|
createCredentialFromJsonKeyFile(File file, scopes)
Crie a credencial com base no arquivo de chave json.
|
static
Credential
|
createCredentialFromP12File(String serviceAccount, File keyFile, scopes)
Esse método foi descontinuado.
É melhor usar o arquivo de chave json, já que o p12 foi descontinuado pelo Google App Engine.
e o arquivo de chave JSON tem mais informações.
|
static
HttpRequestInitializer
|
setHttpTimeout(HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout)
|
Campos
APP_NAME
public static final String APP_NAME
Construtores públicos
GoogleApiClientUtil
public GoogleApiClientUtil ()
Métodos públicos
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
Configure uma estratégia de nova tentativa para o HttpRequestInitializer fornecido. Em caso de erros de servidor
solicitações serão automaticamente repetidos com uma espera exponencial.
| Parâmetros |
initializer |
HttpRequestInitializer: um inicializador que vai configurar uma estratégia de repetição. |
| Retorna |
HttpRequestInitializer |
Um inicializador que tentará repetir solicitações com falha automaticamente.
|
createCredential
public static Credential createCredential ( scopes,
Boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Tente criar a credencial com arquivos de chave diferentes ou a partir do host local.
1. Use ICredentialFactory se useCredentialFactory for verdadeiro e um ICredentialFactory estiver configurado. Se o método "primaryKeyFile" estiver definido, tente usá-lo para criar
credencial. 2. Tente receber os arquivos de chave correspondentes em HostOptions. 3. Tente usar
de chave de backup. 4. Usar credencial padrão local.
| Parâmetros |
scopes |
: escopos da credencial. |
useCredentialFactory |
Boolean: usa a fábrica de credenciais se ela estiver configurada. |
primaryKeyFile |
File: o arquivo de chave JSON primária. pode ser nulo. |
hostOptionKeyFileName |
String: HostOptionschave da opção "service-account-json-key-file";
pode ser nulo. |
backupKeyFiles |
File: arquivos de chave de backup. |
createCredential
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Tente criar a credencial com arquivos de chave diferentes ou a partir do host local.
1. Se o método primaryKeyFile estiver definido, tente usá-lo para criar a credencial. 2. Tente receber
arquivos de chave correspondentes de HostOptions. 3. Tente usar arquivos de chaves de backup. 4. Usar
credencial padrão local.
| Parâmetros |
scopes |
: escopos da credencial. |
primaryKeyFile |
File: o arquivo de chave JSON primária. pode ser nulo. |
hostOptionKeyFileName |
String: HostOptionschave da opção "service-account-json-key-file";
pode ser nulo. |
backupKeyFiles |
File: arquivos de chave de backup. |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Crie a credencial com base no arquivo de chave json.
| Parâmetros |
file |
File: é o arquivo de chave p12. |
scopes |
: é o escopo da API. |
| Gera |
|
Exceção FileNotFound |
|
IOException |
createCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
Esse método foi descontinuado.
É melhor usar o arquivo de chave json, já que o p12 foi descontinuado pelo Google App Engine.
e o arquivo de chave JSON tem mais informações.
Crie uma credencial a partir do arquivo p12 para a conta de serviço.
| Parâmetros |
serviceAccount |
String: é a conta de serviço. |
keyFile |
File: é o arquivo de chave p12. |
scopes |
: é o escopo da API. |
| Gera |
|
Exceção geral de segurança |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
| Parâmetros |
requestInitializer |
HttpRequestInitializer: um HttpRequestInitializer, normalmente é Credential. |
connectTimeout |
int: tempo limite de conexão em milissegundos. |
readTimeout |
int: tempo limite de leitura em milissegundos. |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[]]