GoogleApiClientUtil

public class GoogleApiClientUtil
extends GoogleApiClientUtilBase

java.lang.Object
   ↳ com.android.tradefed.util.gcs.GoogleApiClientUtilBase
     ↳ com.android.tradefed.util.GoogleApiClientUtil


用於建立 Google API 用戶端的工具。

摘要

公用建構函式

GoogleApiClientUtil()

公用方法

static Credentials createCredential( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

請嘗試使用其他金鑰檔案或從本機主機建立憑證。

static Credentials createCredential( scopes, boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

請嘗試使用其他金鑰檔案或從本機主機建立憑證。

公用建構函式

GoogleApiClientUtil

public GoogleApiClientUtil ()

公用方法

createCredential

public static Credentials createCredential ( scopes, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

請嘗試使用其他金鑰檔案或本機主機建立憑證。

1. 如果已設定 primaryKeyFile,請嘗試使用該檔案建立憑證。2. 請嘗試從 HostOptions 取得對應的金鑰檔案。3. 請嘗試使用備用金鑰檔案。4. 使用本機預設憑證。

參數
scopes :憑證的範圍。

primaryKeyFile File:主要 JSON 金鑰檔案,可以為空值。

hostOptionKeyFileName StringHostOptions 的「service-account-json-key-file」選項鍵;可以為空值。

backupKeyFiles File:備用金鑰檔案。

傳回
Credentials Credential

擲回
IOException
GeneralSecurityException

createCredential

public static Credentials createCredential ( scopes, 
                boolean useCredentialFactory, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

請嘗試使用其他金鑰檔案或本機主機建立憑證。

1. 如果 useCredentialFactory 為 true,且已設定 ICredentialFactory,請使用 ICredentialFactory。如果已設定 primaryKeyFile,請嘗試使用該檔案建立憑證。2. 請嘗試從 HostOptions 取得對應的金鑰檔案。3. 請嘗試使用備用金鑰檔案。4. 使用本機預設憑證。

參數
scopes :憑證的範圍。

useCredentialFactory boolean:如果已設定憑證工廠,請使用該工廠。

primaryKeyFile File:主要 JSON 金鑰檔案,可以為空值。

hostOptionKeyFileName StringHostOptions 的「service-account-json-key-file」選項鍵;可以為空值。

backupKeyFiles File:備用金鑰檔案。

傳回
Credentials Credential

擲回
IOException
GeneralSecurityException