Sdk sandbox
  public
  
  final
  
  class
  SandboxedSdk
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| 🎞 | android.app.sdksandbox.SandboxedSdk | 
Rappresenta un SDK caricato nel processo sandbox.
Restituito in risposta a SdkSandboxManager#loadSdk, se l'operazione è andata a buon fine. Un'applicazione può
 ottenerlo chiamando SdkSandboxManager#loadSdk. Dovrebbe utilizzare questo oggetto per ottenere
 all'SDK tramite getInterface().
 
L'SDK dovrebbe crearlo quando viene chiamato SandboxedSdkProvider#onLoadSdk e rilasciare tutti
 riferimento a quest'ultimo quando viene chiamato SandboxedSdkProvider#beforeUnloadSdk(). Inoltre,
 Dopo le chiamate all'oggetto IBinder restituite da getInterface(), l'SDK non dovrebbe andare a buon fine
 SandboxedSdkProvider#beforeUnloadSdk() è stato chiamato.
Riepilogo
| Costanti ereditate | 
|---|
| Campi | |
|---|---|
| 
    public
    static
    final
    Creator<SandboxedSdk> | CREATOR
 | 
| Costruttori pubblici | |
|---|---|
| 
      SandboxedSdk(IBinder sdkInterface)
      Crea un oggetto  | |
| Metodi pubblici | |
|---|---|
| 
        
        
        
        
        
        int | 
      describeContents()
      Descrivi i tipi di oggetti speciali contenuti in questo Parcelable la rappresentazione sottoposta a marshall dell'istanza. | 
| 
        
        
        
        
        
        IBinder | 
      getInterface()
      Restituisce l'interfaccia all'SDK che è stato caricato in risposta a  | 
| 
        
        
        
        
        
        SharedLibraryInfo | 
      getSharedLibraryInfo()
      Restituisce  | 
| 
        
        
        
        
        
        void | 
      writeToParcel(Parcel dest, int flags)
      Appiattisci questo oggetto a un Parcel. | 
| Metodi ereditati | |
|---|---|
Campi
CREATOR
public static final Creator<SandboxedSdk> CREATOR
Costruttori pubblici
Sdk sandbox
public SandboxedSdk (IBinder sdkInterface)
Crea un oggetto SandboxedSdk.
| Parametri | |
|---|---|
| sdkInterface | IBinder: l'interfaccia dell'SDK. Questo sarà il punto di accesso all'SDK con sandbox
     per l'applicazione. L'SDK dovrebbe mantenerlo valido fino a quando non viene caricato nella sandbox e
     inizierà a non riuscire a controllare questa interfaccia dopo averla scaricata.Questa interfaccia può essere recuperata in un secondo momento utilizzando  | 
Metodi pubblici
descriviContenuti
public int describeContents ()
Descrivi i tipi di oggetti speciali contenuti in questo Parcelable
 la rappresentazione sottoposta a marshall dell'istanza. Ad esempio, se l'oggetto
 includi un descrittore di file nell'output di writeToParcel(android.os.Parcel, int),
 il valore restituito di questo metodo deve includere
 CONTENTS_FILE_DESCRIPTOR bit.
| Ritorni | |
|---|---|
| int | una maschera di bit che indica l'insieme di tipi di oggetti speciali sottoposti a marshalling
 da questa istanza di oggetto Parcelable.
 
 Il valore è 0oCONTENTS_FILE_DESCRIPTOR | 
getInterface
public IBinder getInterface ()
Restituisce l'interfaccia all'SDK che è stato caricato in risposta a SdkSandboxManager.loadSdk(String, Bundle, Executor, OutcomeReceiver). Viene restituita un'interfaccia null se l'oggetto Binder ha
 non saranno più disponibili in risposta all'unload dell'SDK.
| Ritorni | |
|---|---|
| IBinder | |
getSharedLibraryInfo
public SharedLibraryInfo getSharedLibraryInfo ()
Restituisce SharedLibraryInfo per l'SDK.
| Ritorni | |
|---|---|
| SharedLibraryInfo | Questo valore non può essere null. | 
| Lanci | |
|---|---|
| IllegalStateException | se il servizio di sistema non ha ancora collegato SharedLibraryInfoall'oggettoSandboxedSdkinviato dall'SDK. | 
ScriviToParcel
public void writeToParcel (Parcel dest, int flags)
Appiattisci questo oggetto a un Parcel.
| Parametri | |
|---|---|
| dest | Parcel: questo valore non può esserenull. | 
| flags | int: flag aggiuntivi su come deve essere scritto l'oggetto.
 Può essere 0 oParcelable.PARCELABLE_WRITE_RETURN_VALUE.
 
 Il valore è0o una combinazione diParcelable.PARCELABLE_WRITE_RETURN_VALUEe android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
