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 ()

公用方法

建立憑證

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
一般安全性例外狀況

建立憑證

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
一般安全性例外狀況