App-OwnedSdkSandbox-Schnittstelle
  public
  
  final
  
  class
  AppOwnedSdkSandboxInterface
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| 😎 | android.app.sdksandbox.AppOwnedSdkSandboxInterface | 
Stellt einen Kanal für ein SDK im Sandbox-Prozess für die Interaktion mit der App dar.
SDK und App können sich auf eine Binder-Schnittstelle einigen, die von der App implementiert und geteilt werden soll
 über ein Objekt von AppOwnedSdkSandboxInterface.
 
Die App registriert die AppOwnedSdkSandboxInterfaces mit SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface).
 
Das SDK im Sandbox-Prozess kann dann die Liste der registrierten AppOwnedSdkSandboxInterfaces abfragen.
 mit ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces).
 
Sobald das SDK die AppOwnedSdkSandbox-Schnittstelle hat, mit der es kommunizieren möchte, muss es
 Wandeln Sie das Binder-Objekt vor dem Starten von getInterface() in die vordefinierte Schnittstelle um.
 der Kommunikation.
Zusammenfassung
Übernommene Konstanten | 
|---|
Felder | |
|---|---|
    public
    static
    final
    Creator<AppOwnedSdkSandboxInterface> | 
    
      CREATOR
      
  | 
  
Öffentliche Konstruktoren | |
|---|---|
      
      AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)
      
      
     | 
  |
Öffentliche Methoden | |
|---|---|
        
        
        
        
        
        int
     | 
  
    
      
      describeContents()
      
      
        Beschreibe die Arten von Spezialobjekten, die in diesem Parcelable enthalten sind die marshallierte Darstellung der Instanz.  | 
  
        
        
        
        
        
        IBinder
     | 
  
    
      
      getInterface()
      
      
        Gibt ein binder-Objekt zurück, das mit AppOwnedSdkSandboxInterface verknüpft ist.  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getName()
      
      
        Gibt den Namen zurück, der zum Registrieren der AppOwnedSdkSandboxInterface verwendet wird.  | 
  
        
        
        
        
        
        long
     | 
  
    
      
      getVersion()
      
      
        Gibt die Version zurück, die zum Registrieren der AppOwnedSdkSandboxInterface verwendet wird.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      writeToParcel(Parcel dest, int flags)
      
      
        Dieses Objekt in einem Paket zusammenfassen.  | 
  
Übernommene Methoden | |
|---|---|
Felder
CREATOR
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
Öffentliche Konstruktoren
AppOwnedSdkSandbox-Schnittstelle
public AppOwnedSdkSandboxInterface (String name, long version, IBinder binder)
| Parameter | |
|---|---|
name | 
        
          String: Dieser Wert darf nicht null sein. | 
      
version | 
        
          long  | 
      
binder | 
        
          IBinder: Dieser Wert darf nicht null sein. | 
      
Öffentliche Methoden
describeContents
public int describeContents ()
Beschreibe die Arten von Spezialobjekten, die in diesem Parcelable enthalten sind
 die marshallierte Darstellung der Instanz. Wenn das Objekt zum Beispiel
 einen Dateideskriptor in die Ausgabe von writeToParcel(android.os.Parcel, int) einfügen,
 muss der Rückgabewert dieser Methode den Parameter
 CONTENTS_FILE_DESCRIPTOR Bit.
| Returns | |
|---|---|
int | 
        Eine Bitmaske, die die Reihe spezieller Objekttypen angibt, die mit einem Marshalling verknüpft sind.
 von dieser Parcelable-Objektinstanz.
 
 Wert ist entweder 0 oder CONTENTS_FILE_DESCRIPTOR | 
      
getInterface
public IBinder getInterface ()
Gibt ein binder-Objekt zurück, das mit AppOwnedSdkSandboxInterface verknüpft ist.
Das SDK und die App können sich auf eine Binder-Schnittstelle einigen, die von der App implementiert wird, und
 die über dieses Objekt freigegeben werden (siehe AppOwnedSdkSandboxInterface).
 
Das SDK in der Sandbox muss das von dieser Methode empfangene binder-Objekt in die vereinbarte Benutzeroberfläche verwendet.
| Returns | |
|---|---|
IBinder | 
        Dieser Wert darf nicht null sein. | 
      
getName
public String getName ()
Gibt den Namen zurück, der zum Registrieren der AppOwnedSdkSandboxInterface verwendet wird.
Die Anwendung kann nur eine Schnittstelle mit dem angegebenen Namen registrieren.
| Returns | |
|---|---|
String | 
        Dieser Wert darf nicht null sein. | 
      
getVersion
public long getVersion ()
Gibt die Version zurück, die zum Registrieren der AppOwnedSdkSandboxInterface verwendet wird.
Eine Version kann von einer App ausgewählt und verwendet werden, um über alle Aktualisierungen der App zu informieren. diese Implementierung.
| Returns | |
|---|---|
long | 
        |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Dieses Objekt in einem Paket zusammenfassen.
| Parameter | |
|---|---|
dest | 
        
          Parcel: Dieser Wert darf nicht null sein. | 
      
flags | 
        
          int: Zusätzliche Flags, die festlegen, wie das Objekt geschrieben werden soll.
 Kann 0 oder Parcelable.PARCELABLE_WRITE_RETURN_VALUE sein.
 
 Der Wert ist entweder 0 oder eine Kombination aus Parcelable.PARCELABLE_WRITE_RETURN_VALUE und android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |