InterfacciaSdkSandboxAppProprietà
  public
  
  final
  
  class
  AppOwnedSdkSandboxInterface
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| 🎞 | android.app.sdksandbox.AppProprietàSdkSandboxInterface | 
Rappresenta il canale di un SDK nel processo sandbox per interagire con l'app.
L'SDK e l'app possono concordare un'interfaccia di binder che deve essere implementata e condivisa dall'app
 tramite un oggetto di AppOwnedSdkSandboxInterface.
 
L'app registra le AppOwnedSdkSandboxInterfaces utilizzando SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface).
 
L'SDK nel processo sandbox può quindi eseguire query sull'elenco di AppOwnedSdkSandboxInterfaces registrate
 utilizzando ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces).
 
Una volta che l'SDK ha l'AppOwnedSdkSandboxInterface con cui vuole comunicare, deve
 esegui la trasmissione dell'oggetto binder da getInterface() all'interfaccia prestabilita prima di iniziare
 la comunicazione.
Riepilogo
| Costanti ereditate | 
|---|
| Campi | |
|---|---|
| 
    public
    static
    final
    Creator<AppOwnedSdkSandboxInterface> | CREATOR
 | 
| Costruttori pubblici | |
|---|---|
| 
      AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)
       | |
| 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'oggetto binder associato ad AppOwnedSdkSandboxInterface. | 
| 
        
        
        
        
        
        String | 
      getName()
      Restituisce il nome utilizzato per registrare l'AppOwnedSdkSandboxInterface. | 
| 
        
        
        
        
        
        long | 
      getVersion()
      Restituisce la versione utilizzata per registrare l'AppOwnedSdkSandboxInterface. | 
| 
        
        
        
        
        
        void | 
      writeToParcel(Parcel dest, int flags)
      Appiattisci questo oggetto a un Parcel. | 
| Metodi ereditati | |
|---|---|
Campi
CREATOR
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
Costruttori pubblici
InterfacciaSdkSandboxAppProprietà
public AppOwnedSdkSandboxInterface (String name, long version, IBinder binder)
| Parametri | |
|---|---|
| name | String: questo valore non può esserenull. | 
| version | long | 
| binder | IBinder: questo valore non può esserenull. | 
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'oggetto binder associato ad AppOwnedSdkSandboxInterface.
L'SDK e l'app possono concordare un'interfaccia binder che deve essere implementata dall'app e
 condiviso tramite questo oggetto, consulta AppOwnedSdkSandboxInterface.
 
L'SDK nella sandbox dovrà trasmettere l'oggetto binder ricevuto da questo metodo a l'interfaccia concordata prima di utilizzarla.
| Ritorni | |
|---|---|
| IBinder | Questo valore non può essere null. | 
getName
public String getName ()
Restituisce il nome utilizzato per registrare l'AppOwnedSdkSandboxInterface.
L'app può registrare una sola interfaccia di un dato nome.
| Ritorni | |
|---|---|
| String | Questo valore non può essere null. | 
getVersion
public long getVersion ()
Restituisce la versione utilizzata per registrare l'AppOwnedSdkSandboxInterface.
Un'app può scegliere una versione che viene utilizzata per comunicare gli eventuali aggiornamenti apportati all'app per questa implementazione.
| Ritorni | |
|---|---|
| long | |
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 | 
