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

int CONTENTS_FILE_DESCRIPTOR

Bit mô tả được dùng với describeContents(): cho biết cách biểu diễn được làm phẳng của đối tượng Parcelable bao gồm cả chỉ số mô tả tệp.

int PARCELABLE_WRITE_RETURN_VALUE

Gắn cờ để sử dụng với writeToParcel(Parcel, int): đối tượng đang được viết là một giá trị trả về. Đây là kết quả của các hàm như "Parcelable someFunction()", "void someFunction(out Parcelable)", hoặc "void someFunction(inout Parcelable)".

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

Object clone()

Tạo và trả về một bản sao của đối tượng này.

boolean equals(Object obj)

Cho biết liệu một đối tượng nào đó khác có "bằng" đối tượng này hay không.

void finalize()

Được trình thu gom rác gọi trên một đối tượng khi tính năng thu thập rác xác định rằng không có tham chiếu nào khác đến đối tượng.

final Class<?> getClass()

Trả về lớp thời gian chạy của Object này.

int hashCode()

Trả về một giá trị mã băm cho đối tượng.

final void notify()

Đánh thức một luồng duy nhất đang chờ trên màn hình của đối tượng này.

final void notifyAll()

Đánh thức tất cả các luồng đang chờ trên màn hình của đối tượng này.

String toString()

Trả về một chuỗi đại diện của đối tượng.

final void wait(long timeoutMillis, int nanos)

Yêu cầu luồng hiện tại đợi cho đến khi được đánh thức (thường là khi có thông báo hoặc bị gián đoạn) hoặc cho đến khi một khoảng thời gian thực nhất định đã trôi qua.

final void wait(long timeoutMillis)

Yêu cầu luồng hiện tại đợi cho đến khi được đánh thức (thường là khi có thông báo hoặc bị gián đoạn) hoặc cho đến khi một khoảng thời gian thực nhất định đã trôi qua.

final void wait()

Yêu cầu luồng hiện tại chờ cho đến khi được đánh thức, thường là bằng cách thông báo hoặc gây gián đoạn.

abstract 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.

abstract void writeToParcel(Parcel dest, int flags)

Làm phẳng đối tượng này thành một Gói (Parcel).

Trường

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