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