AppOwnedSdkSandboxInterface
public
final
class
AppOwnedSdkSandboxInterface
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.app.sdksandbox.AppOwnedSdkSandboxInterface |
Đại diện cho một kênh của SDK trong quy trình hộp cát để tương tác với ứng dụng.
SDK và ứng dụng có thể thống nhất một giao diện liên kết mà ứng dụng triển khai và giao diện này được chia sẻ thông qua một đối tượng của AppOwnedSdkSandboxInterface
.
Ứng dụng này đăng ký AppOwnedSdkSandboxInterfaces bằng SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface)
.
Sau đó, SDK trong quy trình hộp cát có thể truy vấn danh sách AppOwnedSdkSandboxInterfaces đã đăng ký bằng cách sử dụng ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces)
.
Sau khi SDK có AppOwnedSdkSandboxInterface mà SDK muốn giao tiếp, nó sẽ phải truyền đối tượng liên kết từ getInterface()
đến giao diện được sắp xếp sẵn trước khi bắt đầu giao tiếp.
Tóm tắt
Hằng số kế thừa |
---|
Trường | |
---|---|
public
static
final
Creator<AppOwnedSdkSandboxInterface> |
CREATOR
|
Hàm khởi tạo công khai | |
---|---|
AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)
|
Phương thức công khai | |
---|---|
int
|
describeContents()
Mô tả các loại đối tượng đặc biệt có trong bản trình bày tổng hợp của thực thể Parcelable này. |
IBinder
|
getInterface()
Trả về đối tượng liên kết được liên kết với AppOwnedSdkSandboxInterface. |
String
|
getName()
Trả về tên dùng để đăng ký AppOwnedSdkSandboxInterface. |
long
|
getVersion()
Trả về phiên bản dùng để đăng ký AppOwnedSdkSandboxInterface. |
void
|
writeToParcel(Parcel dest, int flags)
Làm phẳng đối tượng này thành một Gói (Parcel). |
Phương thức kế thừa | |
---|---|
Trường
CREATOR
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
Hàm khởi tạo công khai
AppOwnedSdkSandboxInterface
public AppOwnedSdkSandboxInterface (String name, long version, IBinder binder)
Tham số | |
---|---|
name |
String : Giá trị này không được là null . |
version |
long |
binder |
IBinder : Giá trị này không được là null . |
Phương thức công khai
describeContents
public int describeContents ()
Mô tả các loại đối tượng đặc biệt có trong bản trình bày tổng hợp của thực thể Parcelable này. Ví dụ: nếu đối tượng có chứa chỉ số mô tả tệp trong dữ liệu đầu ra của writeToParcel(android.os.Parcel, int)
, thì giá trị trả về của phương thức này phải bao gồm bit CONTENTS_FILE_DESCRIPTOR
.
Giá trị trả về | |
---|---|
int |
một bitmask cho biết một tập hợp các kiểu đối tượng đặc biệt do bản sao đối tượng Parcelable này kết hợp.
Giá trị sẽ là 0 hoặc CONTENTS_FILE_DESCRIPTOR |
getInterface
public IBinder getInterface ()
Trả về đối tượng liên kết được liên kết với AppOwnedSdkSandboxInterface.
SDK và ứng dụng có thể thống nhất một giao diện liên kết mà ứng dụng sẽ triển khai và được chia sẻ thông qua đối tượng này, hãy xem AppOwnedSdkSandboxInterface
.
SDK trong hộp cát sẽ phải truyền đối tượng liên kết nhận được từ phương thức này tới giao diện đã thống nhất trước khi sử dụng.
Giá trị trả về | |
---|---|
IBinder |
Giá trị này không được là null . |
getName
public String getName ()
Trả về tên dùng để đăng ký AppOwnedSdkSandboxInterface.
Ứng dụng chỉ có thể đăng ký một giao diện cho một tên cụ thể.
Giá trị trả về | |
---|---|
String |
Giá trị này không được là null . |
getVersion
public long getVersion ()
Trả về phiên bản dùng để đăng ký AppOwnedSdkSandboxInterface.
Phiên bản có thể do ứng dụng lựa chọn và dùng để thông báo về mọi nội dung cập nhật mà ứng dụng thực hiện đối với cách triển khai này.
Giá trị trả về | |
---|---|
long |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Làm phẳng đối tượng này thành một Gói (Parcel).
Tham số | |
---|---|
dest |
Parcel : Giá trị này không được là null . |
flags |
int : Cờ bổ sung về cách viết đối tượng.
Có thể là 0 hoặc Parcelable.PARCELABLE_WRITE_RETURN_VALUE .
Giá trị có thể là 0 hoặc tổ hợp Parcelable.PARCELABLE_WRITE_RETURN_VALUE và android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |