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 密钥文件;它可以为 null。

hostOptionKeyFileName StringHostOptions'service-account-json-key-file 选项的密钥; 它可以为 null。

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 密钥文件;它可以为 null。

hostOptionKeyFileName StringHostOptions'service-account-json-key-file 选项的密钥; 它可以为 null。

backupKeyFiles File:备份密钥文件。

返回
Credentials Credential

抛出
IOException
GeneralSecurityException