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