A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
UtileClientAPIGoogle
public
class
GoogleApiClientUtil
extends Object
java.lang.Object
|
🎞 |
com.android.tradefed.util.GoogleApiClientUtil
|
Utili per la creazione del client API di Google.
Riepilogo
Campi |
public
static
final
String |
APP_NAME
|
Metodi pubblici |
static
HttpRequestInitializer
|
configureRetryStrategy(HttpRequestInitializer initializer)
Configura una strategia di ripetizione per il HttpRequestInitializer fornito.
|
static
Credential
|
createCredential( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)
Prova a creare la credenziale con file chiave diversi o da un host locale.
|
static
Credential
|
createCredential( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)
Prova a creare la credenziale con file chiave diversi o da un host locale.
|
static
Credential
|
createCredentialFromJsonKeyFile(File file, scopes)
Crea la credenziale dal file di chiave JSON.
|
static
Credential
|
createCredentialFromP12File(String serviceAccount, File keyFile, scopes)
Questo metodo è obsoleto.
È preferibile usare un file di chiave JSON, poiché p12 è deprecato da Google App Engine.
e il file della chiave JSON contiene ulteriori informazioni.
|
static
HttpRequestInitializer
|
setHttpTimeout(HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout)
|
Campi
APP_NAME
public static final String APP_NAME
Costruttori pubblici
UtileClientAPIGoogle
public GoogleApiClientUtil ()
Metodi pubblici
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
Configura una strategia di ripetizione per il HttpRequestInitializer fornito. In caso di errori del server
verranno ritentate automaticamente con un backoff esponenziale.
Parametri |
initializer |
HttpRequestInitializer : - un inizializzatore che configurerà una strategia di ripetizione. |
Ritorni |
HttpRequestInitializer |
un inizializzatore che riproverà automaticamente le richieste non riuscite.
|
createCredential
public static Credential createCredential ( scopes,
Boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Prova a creare la credenziale con file chiave diversi o da un host locale.
1. Utilizza ICredentialFactory
se useCredentialFA è true e un ICredentialFactory
è configurato. Se è impostato il file PrimaryKeyFile, prova a utilizzarlo per creare
la credenziale. 2. Prova a recuperare i file chiave corrispondenti da HostOptions
. 3. Prova a usare
dei token di backup. 4. Usa la credenziale predefinita locale.
Parametri |
scopes |
: ambiti per la credenziale. |
useCredentialFactory |
Boolean : utilizza la fabbrica delle credenziali, se è configurata. |
primaryKeyFile |
File : il file della chiave JSON primaria; può essere nullo. |
hostOptionKeyFileName |
String : HostOptions la chiave dell'opzione "service-account-json-key-file";
può essere nullo. |
backupKeyFiles |
File : file delle chiavi di backup. |
createCredential
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Prova a creare la credenziale con file chiave diversi o da un host locale.
1. Se il file mainKeyFile è impostato, prova a utilizzarlo per creare la credenziale. 2. Prova a
file chiave corrispondenti da HostOptions
. 3. Prova a utilizzare file di chiavi di backup. 4. Utilizza le funzionalità di
la credenziale predefinita locale.
Parametri |
scopes |
: ambiti per la credenziale. |
primaryKeyFile |
File : il file della chiave JSON primaria; può essere nullo. |
hostOptionKeyFileName |
String : HostOptions la chiave dell'opzione "service-account-json-key-file";
può essere nullo. |
backupKeyFiles |
File : file delle chiavi di backup. |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Crea la credenziale dal file di chiave JSON.
Parametri |
file |
File : è il file di chiave p12 |
scopes |
: è l'ambito dell'API. |
Lanci |
|
Eccezione FileNotFound |
|
Eccezione IO |
creareCredenzialiDaP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
Questo metodo è stato ritirato.
È preferibile usare un file di chiave JSON, poiché p12 è deprecato da Google App Engine.
Il file di chiave JSON contiene ulteriori informazioni.
Crea le credenziali dal file p12 per l'account di servizio.
Parametri |
serviceAccount |
String : è l'account di servizio |
keyFile |
File : è il file di chiave p12 |
scopes |
: è l'ambito dell'API. |
Lanci |
|
Eccezione GeneralSecurityE |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
Parametri |
requestInitializer |
HttpRequestInitializer : HttpRequestInitializer , di solito è Credential . |
connectTimeout |
int : timeout della connessione in millisecondi. |
readTimeout |
int : timeout di lettura in millisecondi. |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2024-08-23 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-08-23 UTC."],[],[]]