SandboxedSdk
 public final class SandboxedSdk
 extends Object implements Parcelable
| java.lang.Объект | |
| ↳ | android.app.sdksandbox.SandboxedSdk | 
Представляет пакет SDK, загруженный в процесс песочницы.
 Возвращается в ответ на SdkSandboxManager#loadSdk в случае успеха. Приложение может получить его, вызвав SdkSandboxManager#loadSdk . Он должен использовать этот объект для получения интерфейса к SDK через getInterface() .
 SDK должен создать его при вызове SandboxedSdkProvider#onLoadSdk и удалить все ссылки на него при вызове SandboxedSdkProvider#beforeUnloadSdk() . Кроме того, SDK должен завершать неудачные вызовы IBinder , возвращенного из getInterface() после вызова SandboxedSdkProvider#beforeUnloadSdk() .
Краткое содержание
Унаследованные константы | 
|---|
Поля | |
|---|---|
 public static final Creator < SandboxedSdk > |  CREATOR
  | 
Общественные конструкторы | |
|---|---|
 SandboxedSdk ( IBinder sdkInterface) Создает объект   | |
Публичные методы | |
|---|---|
 int |  describeContents ()Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable.  | 
 IBinder |  getInterface () Возвращает интерфейс SDK, который был загружен в ответ на   | 
 SharedLibraryInfo |  getSharedLibraryInfo () Возвращает   | 
 void |  writeToParcel ( Parcel dest, int flags)Сплющите этот объект в посылку.  | 
Унаследованные методы | |
|---|---|
Поля
СОЗДАТЕЛЬ
public static final Creator<SandboxedSdk> CREATOR
Общественные конструкторы
SandboxedSdk
public SandboxedSdk (IBinder sdkInterface)
 Создает объект SandboxedSdk .
| Параметры | |
|---|---|
 sdkInterface |  IBinder : интерфейс SDK. Это будет точка входа в изолированный SDK для приложения. SDK должен сохранять это значение до тех пор, пока оно не будет загружено в песочницу, и начинать завершать неудачные вызовы этого интерфейса после его выгрузки. Этот интерфейс позже можно получить с помощью   | 
Публичные методы
описатьСодержание
public int describeContents ()
 Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable. Например, если объект будет включать дескриптор файла в выходные данные writeToParcel(android.os.Parcel, int) , возвращаемое значение этого метода должно включать бит CONTENTS_FILE_DESCRIPTOR .
| Возврат | |
|---|---|
 int |  битовая маска, указывающая набор специальных типов объектов, маршалируемых этим экземпляром объекта Parcelable. Значение равно 0 или CONTENTS_FILE_DESCRIPTOR .  | 
получить интерфейс
public IBinder getInterface ()
 Возвращает интерфейс SDK, который был загружен в ответ на SdkSandboxManager.loadSdk(String, Bundle, Executor, OutcomeReceiver) . null интерфейс возвращается, если Binder с тех пор стал недоступен в ответ на выгрузку SDK.
| Возврат | |
|---|---|
 IBinder |  |
getSharedLibraryInfo
public SharedLibraryInfo getSharedLibraryInfo ()
 Возвращает SharedLibraryInfo для SDK.
| Возврат | |
|---|---|
 SharedLibraryInfo |  Это значение не может быть null . | 
| Броски | |
|---|---|
 IllegalStateException |  если системная служба еще не присоединила SharedLibraryInfo к объекту SandboxedSdk , отправленному SDK.  | 
запись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.  |