SandboxedSdk
  public
  
  final
  
  class
  SandboxedSdk
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| ↳ | android.app.sdksandbox.SandboxedSdk | 
Representa um SDK carregado no processo de sandbox.
Retornado em resposta a SdkSandboxManager#loadSdk, em caso de sucesso. Um aplicativo pode
 obtê-lo chamando SdkSandboxManager#loadSdk. Ele deve usar esse objeto para obter um
 para o SDK usando getInterface().
 
O SDK precisa criá-lo quando SandboxedSdkProvider#onLoadSdk for chamado e descartar todos os
 referências a ele quando SandboxedSdkProvider#beforeUnloadSdk() é chamado. Além disso, o
 O SDK deve falhar nas chamadas feitas para o IBinder retornado de getInterface() após
 SandboxedSdkProvider#beforeUnloadSdk() foi chamado.
Resumo
| Constantes herdadas | 
|---|
| Campos | |
|---|---|
| 
    public
    static
    final
    Creator<SandboxedSdk> | CREATOR
 | 
| Construtores públicos | |
|---|---|
| 
      SandboxedSdk(IBinder sdkInterface)
      Cria um objeto  | |
| Métodos públicos | |
|---|---|
| 
        
        
        
        
        
        int | 
      describeContents()
      Descreve os tipos de objetos especiais contidos na representação empacotada dessa instância de Parcelable. | 
| 
        
        
        
        
        
        IBinder | 
      getInterface()
      Retorna a interface para o SDK que foi carregado em resposta a  | 
| 
        
        
        
        
        
        SharedLibraryInfo | 
      getSharedLibraryInfo()
      Retorna o  | 
| 
        
        
        
        
        
        void | 
      writeToParcel(Parcel dest, int flags)
      Nivela esse objeto em um Parcel. | 
| Métodos herdados | |
|---|---|
Campos
CREATOR
public static final Creator<SandboxedSdk> CREATOR
Construtores públicos
SandboxedSdk
public SandboxedSdk (IBinder sdkInterface)
Cria um objeto SandboxedSdk.
| Parâmetros | |
|---|---|
| sdkInterface | IBinder: a interface do SDK. Esse será o ponto de entrada no SDK no modo sandbox
     para o aplicativo. O SDK deve manter esse valor válido até que seja carregado no sandbox.
     comece a falhar chamadas para essa interface depois que ela for descarregada.Essa interface pode ser recuperada mais tarde usando  | 
Métodos públicos
describeContents
public int describeContents ()
Descreve os tipos de objetos especiais contidos na representação empacotada
 dessa instância de Parcelable. Por exemplo, se o objeto incluir
 um descritor do arquivo na saída de writeToParcel(android.os.Parcel, int),
 o valor de retorno desse método vai incluir o
 bit CONTENTS_FILE_DESCRIPTOR.
| Retorna | |
|---|---|
| int | Um bitmask que indica o conjunto de tipos de objetos especiais empacotados
 por essa instância do objeto Parcelable.
 
 O valor é 0ouCONTENTS_FILE_DESCRIPTOR. | 
getInterface
public IBinder getInterface ()
Retorna a interface para o SDK que foi carregado em resposta a SdkSandboxManager.loadSdk(String, Bundle, Executor, OutcomeReceiver). Uma interface null vai ser retornada se o binder já tiver
 ficam indisponíveis em resposta ao descarregamento do SDK.
| Retorna | |
|---|---|
| IBinder | |
getSharedLibraryInfo
public SharedLibraryInfo getSharedLibraryInfo ()
Retorna o SharedLibraryInfo do SDK.
| Retorna | |
|---|---|
| SharedLibraryInfo | Esse valor não pode ser null. | 
| Gera | |
|---|---|
| IllegalStateException | se o serviço do sistema ainda não tiver anexado SharedLibraryInfoao objetoSandboxedSdkenviado pelo SDK. | 
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Nivela esse objeto em um Parcel.
| Parâmetros | |
|---|---|
| dest | Parcel: este valor não pode sernull. | 
| flags | int: outras sinalizações sobre como o objeto precisa ser criado.
 Pode ser 0 ouParcelable.PARCELABLE_WRITE_RETURN_VALUE.
 
 O valor é0ou uma combinação deParcelable.PARCELABLE_WRITE_RETURN_VALUEe android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
