À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
GoogleApiClientUtil
public
class
GoogleApiClientUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.GoogleApiClientUtil
|
Utilise pour créer un client API Google.
Résumé
Champs |
public
static
final
String |
APP_NAME
|
Méthodes publiques |
static
HttpRequestInitializer
|
configureRetryStrategy(HttpRequestInitializer initializer)
Configurez une stratégie de nouvelle tentative pour le HttpRequestInitializer fourni.
|
static
Credential
|
createCredential( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)
Essayez de créer des identifiants à l'aide de fichiers de clés différents ou à partir d'un hôte local.
|
static
Credential
|
createCredential( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)
Essayez de créer des identifiants à l'aide de fichiers de clés différents ou à partir d'un hôte local.
|
static
Credential
|
createCredentialFromJsonKeyFile(File file, scopes)
Créez des identifiants à partir du fichier de clé JSON.
|
static
Credential
|
createCredentialFromP12File(String serviceAccount, File keyFile, scopes)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Il est préférable d'utiliser un fichier de clé JSON, car p12 est obsolète par Google App Engine.
Le fichier de clé JSON contient plus d'informations.
|
static
HttpRequestInitializer
|
setHttpTimeout(HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout)
|
Champs
APP_NAME
public static final String APP_NAME
Constructeurs publics
GoogleApiClientUtil
public GoogleApiClientUtil ()
Méthodes publiques
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
Configurez une stratégie de nouvelle tentative pour le HttpRequestInitializer fourni. En cas d'erreurs de serveur
seront automatiquement relancées avec un intervalle exponentiel entre les tentatives.
Paramètres |
initializer |
HttpRequestInitializer : initialiseur qui configure une stratégie de nouvelle tentative. |
Renvoie |
HttpRequestInitializer |
un initialiseur qui relance automatiquement
les requêtes ayant échoué.
|
createCredential
public static Credential createCredential ( scopes,
Boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Essayez de créer des identifiants à l'aide de fichiers de clés différents ou à partir d'un hôte local.
1. Utilisez ICredentialFactory
si useCredentialFactory est défini sur "true" et si une ICredentialFactory
est configurée. Si primaryKeyFile est défini, essayez de l'utiliser pour créer
identifiant. 2. Essayez d'obtenir les fichiers de clé correspondants à partir de HostOptions
. 3. Essayez d'utiliser
des fichiers de clé de secours. 4. Utilisez l'identifiant local par défaut.
Paramètres |
scopes |
: champs d'application de l'identifiant. |
useCredentialFactory |
Boolean : utilise la fabrique d'identifiants si elle est configurée. |
primaryKeyFile |
File : fichier de clé JSON primaire elle peut être nulle. |
hostOptionKeyFileName |
String : HostOptions clé de l'option "service-account-json-key-file"
elle peut être nulle. |
backupKeyFiles |
File : fichiers de clé de secours |
createCredential
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Essayez de créer des identifiants à l'aide de fichiers de clés différents ou à partir d'un hôte local.
1. Si primaryKeyFile est défini, essayez de l'utiliser pour créer des identifiants. 2. Essayez d'obtenir
les fichiers de clé correspondants de HostOptions
. 3. Essayez d'utiliser des fichiers de clé de secours. 4. Utilisez
identifiant local par défaut.
Paramètres |
scopes |
: champs d'application de l'identifiant. |
primaryKeyFile |
File : fichier de clé JSON primaire elle peut être nulle. |
hostOptionKeyFileName |
String : HostOptions clé de l'option "service-account-json-key-file"
elle peut être nulle. |
backupKeyFiles |
File : fichiers de clé de secours |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Créez des identifiants à partir du fichier de clé JSON.
Paramètres |
file |
File : est le fichier de clé p12. |
scopes |
: est le champ d'application de l'API. |
Génère |
|
FileNotFoundException |
|
IOException |
createCredentialFromP12File
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
<ph type="x-smartling-placeholder"></ph>
Cette méthode est obsolète.
Il est préférable d'utiliser un fichier de clé JSON, car p12 est obsolète par Google App Engine.
Et le fichier de clé JSON contient plus d'informations.
Créer un identifiant à partir du fichier p12 pour le compte de service
Paramètres |
serviceAccount |
String : correspond au compte de service. |
keyFile |
File : est le fichier de clé p12. |
scopes |
: est le champ d'application de l'API. |
Génère |
|
GeneralSecurityException |
setHttpTimeout
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
Paramètres |
requestInitializer |
HttpRequestInitializer : HttpRequestInitializer (généralement Credential ). |
connectTimeout |
int : délai avant expiration de la connexion en millisecondes. |
readTimeout |
int : délai de lecture en millisecondes. |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/08/23 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/08/23 (UTC)."],[],[]]