Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
GoogleApiClientUtil
public
class
GoogleApiClientUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.GoogleApiClientUtil
|
Tiện ích để tạo ứng dụng API Google.
Tóm tắt
Trường |
public
static
final
String |
APP_NAME
|
Phương thức công khai |
static
HttpRequestInitializer
|
configureRetryStrategy(HttpRequestInitializer initializer)
Thiết lập chiến lược thử lại cho HttpRequestInitializer đã cung cấp.
|
static
Credential
|
createCredential( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)
Thử tạo thông tin xác thực bằng các tệp khoá khác hoặc từ máy chủ lưu trữ cục bộ.
|
static
Credential
|
createCredential( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)
Thử tạo thông tin xác thực bằng các tệp khoá khác hoặc từ máy chủ lưu trữ cục bộ.
|
static
Credential
|
createCredentialFromJsonKeyFile(File file, scopes)
Tạo thông tin xác thực từ tệp khoá json.
|
static
Credential
|
createCredentialFromP12File(String serviceAccount, File keyFile, scopes)
Phương thức này không được dùng nữa.
Bạn nên sử dụng tệp khoá json vì Google App Engine không dùng tệp p12 nữa.
Và tệp khoá json có thêm thông tin.
|
static
HttpRequestInitializer
|
setHttpTimeout(HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout)
|
Trường
APP_NAME
public static final String APP_NAME
Hàm khởi tạo công khai
GoogleApiClientUtil
public GoogleApiClientUtil ()
Phương thức công khai
public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)
Thiết lập chiến lược thử lại cho HttpRequestInitializer đã cung cấp. Trong trường hợp xảy ra lỗi máy chủ
sẽ được tự động thử lại theo thời gian đợi luỹ thừa.
Tham số |
initializer |
HttpRequestInitializer : – một trình khởi tạo sẽ thiết lập một chiến lược thử lại. |
Giá trị trả về |
HttpRequestInitializer |
trình khởi tạo sẽ tự động thử lại các yêu cầu không thành công.
|
Tạo thông tin xác thực
public static Credential createCredential ( scopes,
Boolean useCredentialFactory,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Thử tạo thông tin xác thực bằng các tệp khoá khác hoặc từ máy chủ lưu trữ cục bộ.
1. Sử dụng ICredentialFactory
nếu useCredentialFactory là true và ICredentialFactory
được định cấu hình. Nếu bạn đã đặt primaryKeyFile, hãy thử sử dụng khóa đó để tạo
chứng chỉ danh tính. 2. Hãy cố gắng lấy các tệp khoá tương ứng từ HostOptions
. 3. Bạn có thể dùng
tệp khoá dự phòng. 4. Sử dụng thông tin đăng nhập mặc định trên máy.
Tham số |
scopes |
: phạm vi của thông tin đăng nhập. |
useCredentialFactory |
Boolean : sử dụng thông tin xác thực gốc nếu đã định cấu hình. |
primaryKeyFile |
File : tệp khoá json chính; nó có thể có giá trị rỗng. |
hostOptionKeyFileName |
String : Khoá của tuỳ chọn HostOptions 'service-account-json-key-file;
nó có thể có giá trị rỗng. |
backupKeyFiles |
File : tệp khoá dự phòng. |
Tạo thông tin xác thực
public static Credential createCredential ( scopes,
File primaryKeyFile,
String hostOptionKeyFileName,
File... backupKeyFiles)
Thử tạo thông tin xác thực bằng các tệp khoá khác hoặc từ máy chủ lưu trữ cục bộ.
1. Nếu bạn đã đặt tệp primaryKeyFile, hãy thử sử dụng tệp đó để tạo thông tin đăng nhập. 2. Cố gắng tải
các tệp khoá tương ứng từ HostOptions
. 3. Hãy thử sử dụng các tệp khoá dự phòng. 4. Sử dụng
thông tin xác thực mặc định cục bộ.
Tham số |
scopes |
: phạm vi của thông tin đăng nhập. |
primaryKeyFile |
File : tệp khoá json chính; nó có thể có giá trị rỗng. |
hostOptionKeyFileName |
String : Khoá của tuỳ chọn HostOptions 'service-account-json-key-file;
nó có thể có giá trị rỗng. |
backupKeyFiles |
File : tệp khoá dự phòng. |
createCredentialFromJsonKeyFile
public static Credential createCredentialFromJsonKeyFile (File file,
scopes)
Tạo thông tin xác thực từ tệp khoá json.
Tham số |
file |
File : là tệp khoá p12 |
scopes |
: là phạm vi của API. |
Gửi |
|
Tệp không tìm thấy ngoại lệ |
|
IOException |
createCredentialFromP12File (Tệp thông tin đăng nhập từP12)
public static Credential createCredentialFromP12File (String serviceAccount,
File keyFile,
scopes)
Phương thức này không được dùng nữa.
Bạn nên sử dụng tệp khoá json vì Google App Engine không dùng tệp p12 nữa.
Và tệp khoá json có thêm thông tin.
Tạo thông tin xác thực từ tệp p12 cho tài khoản dịch vụ.
Tham số |
serviceAccount |
String : là tài khoản dịch vụ |
keyFile |
File : là tệp khoá p12 |
scopes |
: là phạm vi của API. |
Gửi |
|
Ngoại lệ bảo mật chung |
setHttpThời gian chờ
public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer,
int connectTimeout,
int readTimeout)
Tham số |
requestInitializer |
HttpRequestInitializer : HttpRequestInitializer , thông thường giá này là Credential . |
connectTimeout |
int : thời gian chờ kết nối tính bằng mili giây. |
readTimeout |
int : thời gian chờ đọc tính bằng mili giây. |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2024-08-23 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-08-23 UTC."],[],[]]