AppOwnedSdkSandboxИнтерфейс
public final class AppOwnedSdkSandboxInterface
extends Object implements Parcelable
| java.lang.Объект | |
| ↳ | android.app.sdksandbox.AppOwnedSdkSandboxInterface |
Представляет канал для SDK в процессе песочницы для взаимодействия с приложением.
SDK и приложение могут согласовать интерфейс привязки, который будет реализован приложением и совместно использоваться через объект AppOwnedSdkSandboxInterface .
Приложение регистрирует AppOwnedSdkSandboxInterfaces с помощью SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface) .
Затем пакет SDK в песочнице может запросить список зарегистрированных AppOwnedSdkSandboxInterfaces с помощью ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces) .
Как только SDK получит AppOwnedSdkSandboxInterface, с которым он хочет взаимодействовать, ему придется привести объект связывания из getInterface() к заранее заданному интерфейсу, прежде чем инициировать связь.
Краткое содержание
Унаследованные константы |
|---|
Поля | |
|---|---|
public static final Creator < AppOwnedSdkSandboxInterface > | CREATOR
|
Общественные конструкторы | |
|---|---|
AppOwnedSdkSandboxInterface ( String name, long version, IBinder binder) | |
Публичные методы | |
|---|---|
int | describeContents ()Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable. |
IBinder | getInterface ()Возвращает объект привязки, связанный с AppOwnedSdkSandboxInterface. |
String | getName ()Возвращает имя, использованное для регистрации AppOwnedSdkSandboxInterface. |
long | getVersion ()Возвращает версию, использованную для регистрации AppOwnedSdkSandboxInterface. |
void | writeToParcel ( Parcel dest, int flags)Сплющите этот объект в посылку. |
Унаследованные методы | |
|---|---|
Поля
СОЗДАТЕЛЬ
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
Общественные конструкторы
AppOwnedSdkSandboxИнтерфейс
public AppOwnedSdkSandboxInterface (String name, long version, IBinder binder)
| Параметры | |
|---|---|
name | String : Это значение не может быть null . |
version | long |
binder | IBinder : Это значение не может быть null . |
Публичные методы
описатьСодержание
public int describeContents ()
Опишите виды специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable. Например, если объект будет включать дескриптор файла в выходные данные writeToParcel(android.os.Parcel, int) , возвращаемое значение этого метода должно включать бит CONTENTS_FILE_DESCRIPTOR .
| Возврат | |
|---|---|
int | битовая маска, указывающая набор специальных типов объектов, маршалируемых этим экземпляром объекта Parcelable. Значение равно 0 или CONTENTS_FILE_DESCRIPTOR . |
получить интерфейс
public IBinder getInterface ()
Возвращает объект привязки, связанный с AppOwnedSdkSandboxInterface.
SDK и приложение могут согласовать интерфейс связывания, который будет реализован приложением и совместно использоваться через этот объект, см. AppOwnedSdkSandboxInterface .
SDK в песочнице должен будет привести объект привязки, полученный из этого метода, к согласованному интерфейсу перед его использованием.
| Возврат | |
|---|---|
IBinder | Это значение не может быть null . |
getName
public String getName ()
Возвращает имя, использованное для регистрации AppOwnedSdkSandboxInterface.
Приложение может зарегистрировать только один интерфейс с заданным именем.
| Возврат | |
|---|---|
String | Это значение не может быть null . |
получить версию
public long getVersion ()
Возвращает версию, использованную для регистрации AppOwnedSdkSandboxInterface.
Версия может выбираться приложением и использоваться для сообщения о любых обновлениях, которые приложение вносит в эту реализацию.
| Возврат | |
|---|---|
long | |
записьToParcel
public void writeToParcel (Parcel dest, int flags)
Сплющите этот объект в посылку.
| Параметры | |
|---|---|
dest | Parcel : это значение не может быть null . |
flags | int : Дополнительные флаги о том, как должен быть написан объект. Может быть 0 или Parcelable.PARCELABLE_WRITE_RETURN_VALUE . Значение равно 0 или комбинации Parcelable.PARCELABLE_WRITE_RETURN_VALUE и android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES. |