AppOwnedSdkSandboxInterface
  public
  
  final
  
  class
  AppOwnedSdkSandboxInterface
  
    extends Object
  
  
  
  
  
      implements
      
        Parcelable
      
  
  
| java.lang.Object | |
| ↳ | android.app.sdksandbox.AppOwnedSdkSandboxInterface | 
Represents a channel for an SDK in the sandbox process to interact with the app.
The SDK and the app can agree on a binder interface to be implemented by the app and shared
 via an object of AppOwnedSdkSandboxInterface.
 
The app registers the AppOwnedSdkSandboxInterfaces using SdkSandboxManager.registerAppOwnedSdkSandboxInterface(AppOwnedSdkSandboxInterface).
 
The SDK in sandbox process can then query the list of registered AppOwnedSdkSandboxInterfaces
 using ERROR(/SdkSandboxController#getAppOwnedSdkSandboxInterfaces).
 
Once SDK has the AppOwnedSdkSandboxInterface it wants to communicate with, it will have to
 cast the binder object from getInterface() to the prearranged interface before initiating
 the communication.
Summary
| Inherited constants | 
|---|
| Fields | |
|---|---|
| 
    public
    static
    final
    Creator<AppOwnedSdkSandboxInterface> | CREATOR
 | 
| Public constructors | |
|---|---|
| 
      AppOwnedSdkSandboxInterface(String name, long version, IBinder binder)
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        int | 
      describeContents()
      Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. | 
| 
        
        
        
        
        
        IBinder | 
      getInterface()
      Returns binder object associated with AppOwnedSdkSandboxInterface. | 
| 
        
        
        
        
        
        String | 
      getName()
      Returns the name used to register the AppOwnedSdkSandboxInterface. | 
| 
        
        
        
        
        
        long | 
      getVersion()
      Returns the version used to register the AppOwnedSdkSandboxInterface. | 
| 
        
        
        
        
        
        void | 
      writeToParcel(Parcel dest, int flags)
      Flatten this object in to a Parcel. | 
| Inherited methods | |
|---|---|
Fields
CREATOR
public static final Creator<AppOwnedSdkSandboxInterface> CREATOR
Public constructors
AppOwnedSdkSandboxInterface
public AppOwnedSdkSandboxInterface (String name, long version, IBinder binder)
| Parameters | |
|---|---|
| name | String: This value cannot benull. | 
| version | long | 
| binder | IBinder: This value cannot benull. | 
Public methods
describeContents
public int describeContents ()
Describe the kinds of special objects contained in this Parcelable
 instance's marshaled representation. For example, if the object will
 include a file descriptor in the output of writeToParcel(android.os.Parcel, int),
 the return value of this method must include the
 CONTENTS_FILE_DESCRIPTOR bit.
| Returns | |
|---|---|
| int | a bitmask indicating the set of special object types marshaled
 by this Parcelable object instance.
 
 Value is either 0orCONTENTS_FILE_DESCRIPTOR | 
getInterface
public IBinder getInterface ()
Returns binder object associated with AppOwnedSdkSandboxInterface.
The SDK and the app can agree on a binder interface to be implemented by the app and
 shared via this object, see AppOwnedSdkSandboxInterface.
 
The SDK in the sandbox will have to cast the binder object received from this method to the agreed upon interface before using it.
| Returns | |
|---|---|
| IBinder | This value cannot be null. | 
getName
public String getName ()
Returns the name used to register the AppOwnedSdkSandboxInterface.
App can register only one interface of given name.
| Returns | |
|---|---|
| String | This value cannot be null. | 
getVersion
public long getVersion ()
Returns the version used to register the AppOwnedSdkSandboxInterface.
A version may be chosen by an app, and used to communicate any updates the app makes to this implementation.
| Returns | |
|---|---|
| long | |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Flatten this object in to a Parcel.
| Parameters | |
|---|---|
| dest | Parcel: This value cannot benull. | 
| flags | int: Additional flags about how the object should be written.
 May be 0 orParcelable.PARCELABLE_WRITE_RETURN_VALUE.
 
 Value is either0or a combination ofParcelable.PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES | 
