À 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:HostOptionsclé 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:HostOptionsclé 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éralementCredential). | 
      
        | 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 2025/07/27 (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 2025/07/27 (UTC)."],[],[]]